rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
961 lines (960 loc) • 261 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IntegrationIntegrationInstance = exports.IntegrationIntegrationInstanceTimeoutsOutputReference = exports.integrationIntegrationInstanceTimeoutsToHclTerraform = exports.integrationIntegrationInstanceTimeoutsToTerraform = exports.IntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference = exports.integrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform = exports.integrationIntegrationInstanceNetworkEndpointDetailsToTerraform = exports.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList = exports.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference = exports.integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform = exports.integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform = exports.IntegrationIntegrationInstanceCustomEndpointOutputReference = exports.integrationIntegrationInstanceCustomEndpointToHclTerraform = exports.integrationIntegrationInstanceCustomEndpointToTerraform = exports.IntegrationIntegrationInstanceAlternateCustomEndpointsList = exports.IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference = exports.integrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform = exports.integrationIntegrationInstanceAlternateCustomEndpointsToTerraform = exports.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList = exports.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference = exports.integrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform = exports.integrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform = exports.IntegrationIntegrationInstanceIdcsInfoList = exports.IntegrationIntegrationInstanceIdcsInfoOutputReference = exports.integrationIntegrationInstanceIdcsInfoToHclTerraform = exports.integrationIntegrationInstanceIdcsInfoToTerraform = exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsList = exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference = exports.integrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform = exports.integrationIntegrationInstanceDisasterRecoveryDetailsToTerraform = exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList = exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference = exports.integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform = exports.integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform = exports.IntegrationIntegrationInstanceAttachmentsList = exports.IntegrationIntegrationInstanceAttachmentsOutputReference = exports.integrationIntegrationInstanceAttachmentsToHclTerraform = exports.integrationIntegrationInstanceAttachmentsToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function integrationIntegrationInstanceAttachmentsToTerraform(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.integrationIntegrationInstanceAttachmentsToTerraform = integrationIntegrationInstanceAttachmentsToTerraform;
function integrationIntegrationInstanceAttachmentsToHclTerraform(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.integrationIntegrationInstanceAttachmentsToHclTerraform = integrationIntegrationInstanceAttachmentsToHclTerraform;
class IntegrationIntegrationInstanceAttachmentsOutputReference 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.IntegrationIntegrationInstanceAttachmentsOutputReference = IntegrationIntegrationInstanceAttachmentsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceAttachmentsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceAttachmentsOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceAttachmentsList 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 IntegrationIntegrationInstanceAttachmentsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceAttachmentsList = IntegrationIntegrationInstanceAttachmentsList;
_b = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceAttachmentsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceAttachmentsList", version: "1.0.0" };
function integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform(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.integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform = integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform;
function integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform(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.integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform = integrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform;
class IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference 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.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference = IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList 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 IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList = IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList;
_d = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList", version: "1.0.0" };
function integrationIntegrationInstanceDisasterRecoveryDetailsToTerraform(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.integrationIntegrationInstanceDisasterRecoveryDetailsToTerraform = integrationIntegrationInstanceDisasterRecoveryDetailsToTerraform;
function integrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform(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.integrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform = integrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform;
class IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference 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 IntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList(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.IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference = IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceDisasterRecoveryDetailsList 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 IntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceDisasterRecoveryDetailsList = IntegrationIntegrationInstanceDisasterRecoveryDetailsList;
_f = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceDisasterRecoveryDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceDisasterRecoveryDetailsList", version: "1.0.0" };
function integrationIntegrationInstanceIdcsInfoToTerraform(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.integrationIntegrationInstanceIdcsInfoToTerraform = integrationIntegrationInstanceIdcsInfoToTerraform;
function integrationIntegrationInstanceIdcsInfoToHclTerraform(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.integrationIntegrationInstanceIdcsInfoToHclTerraform = integrationIntegrationInstanceIdcsInfoToHclTerraform;
class IntegrationIntegrationInstanceIdcsInfoOutputReference 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.IntegrationIntegrationInstanceIdcsInfoOutputReference = IntegrationIntegrationInstanceIdcsInfoOutputReference;
_g = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceIdcsInfoOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceIdcsInfoOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceIdcsInfoList 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 IntegrationIntegrationInstanceIdcsInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceIdcsInfoList = IntegrationIntegrationInstanceIdcsInfoList;
_h = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceIdcsInfoList[_h] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceIdcsInfoList", version: "1.0.0" };
function integrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform(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.integrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform = integrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform;
function integrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform(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.integrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform = integrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform;
class IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference 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 cdktf.Fn.tolist(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.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference = IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference;
_j = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList 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 IntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList = IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList;
_k = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList[_k] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstancePrivateEndpointOutboundConnectionList", version: "1.0.0" };
function integrationIntegrationInstanceAlternateCustomEndpointsToTerraform(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 {
certificate_secret_id: cdktf.stringToTerraform(struct.certificateSecretId),
hostname: cdktf.stringToTerraform(struct.hostname),
};
}
exports.integrationIntegrationInstanceAlternateCustomEndpointsToTerraform = integrationIntegrationInstanceAlternateCustomEndpointsToTerraform;
function integrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform(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 = {
certificate_secret_id: {
value: cdktf.stringToHclTerraform(struct.certificateSecretId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
hostname: {
value: cdktf.stringToHclTerraform(struct.hostname),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.integrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform = integrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform;
class IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._certificateSecretId !== undefined) {
hasAnyValues = true;
internalValueResult.certificateSecretId = this._certificateSecretId;
}
if (this._hostname !== undefined) {
hasAnyValues = true;
internalValueResult.hostname = this._hostname;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._certificateSecretId = undefined;
this._hostname = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._certificateSecretId = value.certificateSecretId;
this._hostname = value.hostname;
}
}
// alias - computed: true, optional: false, required: false
get alias() {
return this.getStringAttribute('alias');
}
get certificateSecretId() {
return this.getStringAttribute('certificate_secret_id');
}
set certificateSecretId(value) {
this._certificateSecretId = value;
}
resetCertificateSecretId() {
this._certificateSecretId = undefined;
}
// Temporarily expose input value. Use with caution.
get certificateSecretIdInput() {
return this._certificateSecretId;
}
// 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');
}
get hostname() {
return this.getStringAttribute('hostname');
}
set hostname(value) {
this._hostname = value;
}
// Temporarily expose input value. Use with caution.
get hostnameInput() {
return this._hostname;
}
// managed_type - computed: true, optional: false, required: false
get managedType() {
return this.getStringAttribute('managed_type');
}
}
exports.IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference = IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceAlternateCustomEndpointsList 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 IntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceAlternateCustomEndpointsList = IntegrationIntegrationInstanceAlternateCustomEndpointsList;
_m = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceAlternateCustomEndpointsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceAlternateCustomEndpointsList", version: "1.0.0" };
function integrationIntegrationInstanceCustomEndpointToTerraform(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 {
certificate_secret_id: cdktf.stringToTerraform(struct.certificateSecretId),
dns_type: cdktf.stringToTerraform(struct.dnsType),
dns_zone_name: cdktf.stringToTerraform(struct.dnsZoneName),
hostname: cdktf.stringToTerraform(struct.hostname),
};
}
exports.integrationIntegrationInstanceCustomEndpointToTerraform = integrationIntegrationInstanceCustomEndpointToTerraform;
function integrationIntegrationInstanceCustomEndpointToHclTerraform(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 = {
certificate_secret_id: {
value: cdktf.stringToHclTerraform(struct.certificateSecretId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
dns_type: {
value: cdktf.stringToHclTerraform(struct.dnsType),
isBlock: false,
type: "simple",
storageClassType: "string",
},
dns_zone_name: {
value: cdktf.stringToHclTerraform(struct.dnsZoneName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
hostname: {
value: cdktf.stringToHclTerraform(struct.hostname),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.integrationIntegrationInstanceCustomEndpointToHclTerraform = integrationIntegrationInstanceCustomEndpointToHclTerraform;
class IntegrationIntegrationInstanceCustomEndpointOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._certificateSecretId !== undefined) {
hasAnyValues = true;
internalValueResult.certificateSecretId = this._certificateSecretId;
}
if (this._dnsType !== undefined) {
hasAnyValues = true;
internalValueResult.dnsType = this._dnsType;
}
if (this._dnsZoneName !== undefined) {
hasAnyValues = true;
internalValueResult.dnsZoneName = this._dnsZoneName;
}
if (this._hostname !== undefined) {
hasAnyValues = true;
internalValueResult.hostname = this._hostname;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._certificateSecretId = undefined;
this._dnsType = undefined;
this._dnsZoneName = undefined;
this._hostname = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._certificateSecretId = value.certificateSecretId;
this._dnsType = value.dnsType;
this._dnsZoneName = value.dnsZoneName;
this._hostname = value.hostname;
}
}
// alias - computed: true, optional: false, required: false
get alias() {
return this.getStringAttribute('alias');
}
get certificateSecretId() {
return this.getStringAttribute('certificate_secret_id');
}
set certificateSecretId(value) {
this._certificateSecretId = value;
}
resetCertificateSecretId() {
this._certificateSecretId = undefined;
}
// Temporarily expose input value. Use with caution.
get certificateSecretIdInput() {
return this._certificateSecretId;
}
// certificate_secret_version - computed: true, optional: false, required: false
get certificateSecretVersion() {
return this.getNumberAttribute('certificate_secret_version');
}
get dnsType() {
return this.getStringAttribute('dns_type');
}
set dnsType(value) {
this._dnsType = value;
}
resetDnsType() {
this._dnsType = undefined;
}
// Temporarily expose input value. Use with caution.
get dnsTypeInput() {
return this._dnsType;
}
get dnsZoneName() {
return this.getStringAttribute('dns_zone_name');
}
set dnsZoneName(value) {
this._dnsZoneName = value;
}
// Temporarily expose input value. Use with caution.
get dnsZoneNameInput() {
return this._dnsZoneName;
}
get hostname() {
return this.getStringAttribute('hostname');
}
set hostname(value) {
this._hostname = value;
}
// Temporarily expose input value. Use with caution.
get hostnameInput() {
return this._hostname;
}
// managed_type - computed: true, optional: false, required: false
get managedType() {
return this.getStringAttribute('managed_type');
}
}
exports.IntegrationIntegrationInstanceCustomEndpointOutputReference = IntegrationIntegrationInstanceCustomEndpointOutputReference;
_o = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceCustomEndpointOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceCustomEndpointOutputReference", version: "1.0.0" };
function integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform(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 {
allowlisted_ips: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowlistedIps),
id: cdktf.stringToTerraform(struct.id),
};
}
exports.integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform = integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform;
function integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform(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 = {
allowlisted_ips: {
value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowlistedIps),
isBlock: false,
type: "set",
storageClassType: "stringList",
},
id: {
value: cdktf.stringToHclTerraform(struct.id),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform = integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform;
class IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._allowlistedIps !== undefined) {
hasAnyValues = true;
internalValueResult.allowlistedIps = this._allowlistedIps;
}
if (this._id !== undefined) {
hasAnyValues = true;
internalValueResult.id = this._id;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._allowlistedIps = undefined;
this._id = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._allowlistedIps = value.allowlistedIps;
this._id = value.id;
}
}
get allowlistedIps() {
return cdktf.Fn.tolist(this.getListAttribute('allowlisted_ips'));
}
set allowlistedIps(value) {
this._allowlistedIps = value;
}
resetAllowlistedIps() {
this._allowlistedIps = undefined;
}
// Temporarily expose input value. Use with caution.
get allowlistedIpsInput() {
return this._allowlistedIps;
}
get id() {
return this.getStringAttribute('id');
}
set id(value) {
this._id = value;
}
// Temporarily expose input value. Use with caution.
get idInput() {
return this._id;
}
}
exports.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference = IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference;
_p = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference[_p] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference", version: "1.0.0" };
class IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList 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 IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList = IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList;
_q = JSII_RTTI_SYMBOL_1;
IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList[_q] = { fqn: "rhizo-co-terraform-provider-oci.integrationIntegrationInstance.IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList", version: "1.0.0" };
function integrationIntegrationInstanceNetworkEndpointDetailsToTerraform(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 {
allowlisted_http_ips: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowlistedHttpIps),
is_integration_vcn_allowlisted: cdktf.booleanToTerraform(struct.isIntegrationVcnAllowlisted),
network_endpoint_type: cdktf.stringToTerraform(struct.networkEndpointType),
allowlisted_http_vcns: cdktf.listMapper(integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform, true)(struct.allowlistedHttpVcns),
};
}
exports.integrationIntegrationInstanceNetworkEndpointDetailsToTerraform = integrationIntegrationInstanceNetworkEndpointDetailsToTerraform;
function integrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform(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 = {
allowlisted_http_ips: {
value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowlistedHttpIps),
isBlock: false,
type: "set",
storageClassType: "stringList",
},
is_integration_vcn_allowlisted: {
value: cdktf.booleanToHclTerraform(struct.isIntegrationVcnAllowlisted),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
network_endpoint_type: {
value: cdktf.stringToHclTerraform(struct.networkEndpointType),
isBlock: false,
type: "simple",
storageClassType: "string",
},
allowlisted_http_vcns: {
value: cdktf.listMapperHcl(integrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform, true)(struct.allowlistedHttpVcns),
isBlock: true,
type: "set",
storageClassType: "IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.integrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform = integrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform;
class IntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
// allowlisted_http_vcns - computed: false, optional: true, required: false
this._allowlistedHttpVcns = new IntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList(this, "allowlisted_http_vcns", true);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._allowlistedHttpIps !== undefined) {
hasAnyValues = true;
internalValueResult.allowlistedHttpIps = this._allowlistedHttpIps;
}
if (this._isIntegrationVcnAllowlisted !== undefined) {
hasAnyValues = true;
internalValueResult.isIntegrationVcnAllowlisted = this._isIntegrationVcnAllowlisted;
}