UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

857 lines 155 kB
"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