UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

961 lines (960 loc) 261 kB
"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; }