UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

860 lines 302 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataOciCoreInstancesInstancesShapeConfigToHclTerraform = exports.dataOciCoreInstancesInstancesShapeConfigToTerraform = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigList = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigOutputReference = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigToHclTerraform = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigToTerraform = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionList = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionOutputReference = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionToHclTerraform = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionToTerraform = exports.DataOciCoreInstancesInstancesPlatformConfigList = exports.DataOciCoreInstancesInstancesPlatformConfigOutputReference = exports.dataOciCoreInstancesInstancesPlatformConfigToHclTerraform = exports.dataOciCoreInstancesInstancesPlatformConfigToTerraform = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform = exports.DataOciCoreInstancesInstancesLaunchOptionsList = exports.DataOciCoreInstancesInstancesLaunchOptionsOutputReference = exports.dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchOptionsToTerraform = exports.DataOciCoreInstancesInstancesInstanceOptionsList = exports.DataOciCoreInstancesInstancesInstanceOptionsOutputReference = exports.dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform = exports.dataOciCoreInstancesInstancesInstanceOptionsToTerraform = exports.DataOciCoreInstancesInstancesCreateVnicDetailsList = exports.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference = exports.dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform = exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreInstancesInstancesAvailabilityConfigList = exports.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference = exports.dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAvailabilityConfigToTerraform = exports.DataOciCoreInstancesInstancesAgentConfigList = exports.DataOciCoreInstancesInstancesAgentConfigOutputReference = exports.dataOciCoreInstancesInstancesAgentConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAgentConfigToTerraform = exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList = exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference = exports.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform = void 0; exports.DataOciCoreInstances = exports.DataOciCoreInstancesFilterList = exports.DataOciCoreInstancesFilterOutputReference = exports.dataOciCoreInstancesFilterToHclTerraform = exports.dataOciCoreInstancesFilterToTerraform = exports.DataOciCoreInstancesInstancesList = exports.DataOciCoreInstancesInstancesOutputReference = exports.dataOciCoreInstancesInstancesToHclTerraform = exports.dataOciCoreInstancesInstancesToTerraform = exports.DataOciCoreInstancesInstancesSourceDetailsList = exports.DataOciCoreInstancesInstancesSourceDetailsOutputReference = exports.dataOciCoreInstancesInstancesSourceDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesSourceDetailsToTerraform = exports.DataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsList = exports.DataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsOutputReference = exports.dataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsToTerraform = exports.DataOciCoreInstancesInstancesShapeConfigList = exports.DataOciCoreInstancesInstancesShapeConfigOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform(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.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform = dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform; function dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform(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.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform = dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform; class DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference 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; } } // desired_state - computed: true, optional: false, required: false get desiredState() { return this.getStringAttribute('desired_state'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference = DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesAgentConfigPluginsConfigList 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 DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList = DataOciCoreInstancesInstancesAgentConfigPluginsConfigList; _b = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAgentConfigPluginsConfigList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList", version: "1.0.0" }; function dataOciCoreInstancesInstancesAgentConfigToTerraform(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.dataOciCoreInstancesInstancesAgentConfigToTerraform = dataOciCoreInstancesInstancesAgentConfigToTerraform; function dataOciCoreInstancesInstancesAgentConfigToHclTerraform(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.dataOciCoreInstancesInstancesAgentConfigToHclTerraform = dataOciCoreInstancesInstancesAgentConfigToHclTerraform; class DataOciCoreInstancesInstancesAgentConfigOutputReference 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; // plugins_config - computed: true, optional: false, required: false this._pluginsConfig = new DataOciCoreInstancesInstancesAgentConfigPluginsConfigList(this, "plugins_config", 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; } } // are_all_plugins_disabled - computed: true, optional: false, required: false get areAllPluginsDisabled() { return this.getBooleanAttribute('are_all_plugins_disabled'); } // is_management_disabled - computed: true, optional: false, required: false get isManagementDisabled() { return this.getBooleanAttribute('is_management_disabled'); } // is_monitoring_disabled - computed: true, optional: false, required: false get isMonitoringDisabled() { return this.getBooleanAttribute('is_monitoring_disabled'); } get pluginsConfig() { return this._pluginsConfig; } } exports.DataOciCoreInstancesInstancesAgentConfigOutputReference = DataOciCoreInstancesInstancesAgentConfigOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAgentConfigOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesAgentConfigList 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 DataOciCoreInstancesInstancesAgentConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesAgentConfigList = DataOciCoreInstancesInstancesAgentConfigList; _d = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAgentConfigList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigList", version: "1.0.0" }; function dataOciCoreInstancesInstancesAvailabilityConfigToTerraform(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.dataOciCoreInstancesInstancesAvailabilityConfigToTerraform = dataOciCoreInstancesInstancesAvailabilityConfigToTerraform; function dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform(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.dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform = dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform; class DataOciCoreInstancesInstancesAvailabilityConfigOutputReference 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_live_migration_preferred - computed: true, optional: false, required: false get isLiveMigrationPreferred() { return this.getBooleanAttribute('is_live_migration_preferred'); } // recovery_action - computed: true, optional: false, required: false get recoveryAction() { return this.getStringAttribute('recovery_action'); } } exports.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference = DataOciCoreInstancesInstancesAvailabilityConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAvailabilityConfigOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesAvailabilityConfigList 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 DataOciCoreInstancesInstancesAvailabilityConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesAvailabilityConfigList = DataOciCoreInstancesInstancesAvailabilityConfigList; _f = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesAvailabilityConfigList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAvailabilityConfigList", version: "1.0.0" }; function dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform; function dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform; class DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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; } } // ipv6address - computed: true, optional: false, required: false get ipv6Address() { return this.getStringAttribute('ipv6address'); } // ipv6subnet_cidr - computed: true, optional: false, required: false get ipv6SubnetCidr() { return this.getStringAttribute('ipv6subnet_cidr'); } } exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList 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 DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList = DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList; _h = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform; function dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform; class DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference 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; // defined_tags - computed: true, optional: false, required: false this._definedTags = new cdktf.StringMap(this, "defined_tags"); // freeform_tags - computed: true, optional: false, required: false this._freeformTags = new cdktf.StringMap(this, "freeform_tags"); // ipv6address_ipv6subnet_cidr_pair_details - computed: true, optional: false, required: false this._ipv6AddressIpv6SubnetCidrPairDetails = new DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList(this, "ipv6address_ipv6subnet_cidr_pair_details", false); // security_attributes - computed: true, optional: false, required: false this._securityAttributes = new cdktf.StringMap(this, "security_attributes"); } 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; } } // assign_ipv6ip - computed: true, optional: false, required: false get assignIpv6Ip() { return this.getBooleanAttribute('assign_ipv6ip'); } // assign_private_dns_record - computed: true, optional: false, required: false get assignPrivateDnsRecord() { return this.getBooleanAttribute('assign_private_dns_record'); } // assign_public_ip - computed: true, optional: false, required: false get assignPublicIp() { return this.getStringAttribute('assign_public_ip'); } get definedTags() { return this._definedTags; } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } get freeformTags() { return this._freeformTags; } // hostname_label - computed: true, optional: false, required: false get hostnameLabel() { return this.getStringAttribute('hostname_label'); } get ipv6AddressIpv6SubnetCidrPairDetails() { return this._ipv6AddressIpv6SubnetCidrPairDetails; } // nsg_ids - computed: true, optional: false, required: false get nsgIds() { return this.getListAttribute('nsg_ids'); } // private_ip - computed: true, optional: false, required: false get privateIp() { return this.getStringAttribute('private_ip'); } get securityAttributes() { return this._securityAttributes; } // skip_source_dest_check - computed: true, optional: false, required: false get skipSourceDestCheck() { return this.getBooleanAttribute('skip_source_dest_check'); } // subnet_id - computed: true, optional: false, required: false get subnetId() { return this.getStringAttribute('subnet_id'); } // vlan_id - computed: true, optional: false, required: false get vlanId() { return this.getStringAttribute('vlan_id'); } } exports.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference = DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesCreateVnicDetailsList 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 DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesCreateVnicDetailsList = DataOciCoreInstancesInstancesCreateVnicDetailsList; _k = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesCreateVnicDetailsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesInstanceOptionsToTerraform(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.dataOciCoreInstancesInstancesInstanceOptionsToTerraform = dataOciCoreInstancesInstancesInstanceOptionsToTerraform; function dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform(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.dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform = dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform; class DataOciCoreInstancesInstancesInstanceOptionsOutputReference 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; } } // are_legacy_imds_endpoints_disabled - computed: true, optional: false, required: false get areLegacyImdsEndpointsDisabled() { return this.getBooleanAttribute('are_legacy_imds_endpoints_disabled'); } } exports.DataOciCoreInstancesInstancesInstanceOptionsOutputReference = DataOciCoreInstancesInstancesInstanceOptionsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesInstanceOptionsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesInstanceOptionsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesInstanceOptionsList 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 DataOciCoreInstancesInstancesInstanceOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesInstanceOptionsList = DataOciCoreInstancesInstancesInstanceOptionsList; _m = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesInstanceOptionsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesInstanceOptionsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesLaunchOptionsToTerraform(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.dataOciCoreInstancesInstancesLaunchOptionsToTerraform = dataOciCoreInstancesInstancesLaunchOptionsToTerraform; function dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform = dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform; class DataOciCoreInstancesInstancesLaunchOptionsOutputReference 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; } } // boot_volume_type - computed: true, optional: false, required: false get bootVolumeType() { return this.getStringAttribute('boot_volume_type'); } // firmware - computed: true, optional: false, required: false get firmware() { return this.getStringAttribute('firmware'); } // is_consistent_volume_naming_enabled - computed: true, optional: false, required: false get isConsistentVolumeNamingEnabled() { return this.getBooleanAttribute('is_consistent_volume_naming_enabled'); } // is_pv_encryption_in_transit_enabled - computed: true, optional: false, required: false get isPvEncryptionInTransitEnabled() { return this.getBooleanAttribute('is_pv_encryption_in_transit_enabled'); } // network_type - computed: true, optional: false, required: false get networkType() { return this.getStringAttribute('network_type'); } // remote_data_volume_type - computed: true, optional: false, required: false get remoteDataVolumeType() { return this.getStringAttribute('remote_data_volume_type'); } } exports.DataOciCoreInstancesInstancesLaunchOptionsOutputReference = DataOciCoreInstancesInstancesLaunchOptionsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchOptionsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchOptionsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesLaunchOptionsList 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 DataOciCoreInstancesInstancesLaunchOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesLaunchOptionsList = DataOciCoreInstancesInstancesLaunchOptionsList; _p = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchOptionsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchOptionsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform; function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform; class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference 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; } } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // kms_key_id - computed: true, optional: false, required: false get kmsKeyId() { return this.getStringAttribute('kms_key_id'); } // size_in_gbs - computed: true, optional: false, required: false get sizeInGbs() { return this.getStringAttribute('size_in_gbs'); } // volume_creation_type - computed: true, optional: false, required: false get volumeCreationType() { return this.getStringAttribute('volume_creation_type'); } // vpus_per_gb - computed: true, optional: false, required: false get vpusPerGb() { return this.getStringAttribute('vpus_per_gb'); } } exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList 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 DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList; _r = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform; function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform; class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference 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; // launch_create_volume_details - computed: true, optional: false, required: false this._launchCreateVolumeDetails = new DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList(this, "launch_create_volume_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; } } // device - computed: true, optional: false, required: false get device() { return this.getStringAttribute('device'); } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // encryption_in_transit_type - computed: true, optional: false, required: false get encryptionInTransitType() { return this.getStringAttribute('encryption_in_transit_type'); } // is_agent_auto_iscsi_login_enabled - computed: true, optional: false, required: false get isAgentAutoIscsiLoginEnabled() { return this.getBooleanAttribute('is_agent_auto_iscsi_login_enabled'); } // is_pv_encryption_in_transit_enabled - computed: true, optional: false, required: false get isPvEncryptionInTransitEnabled() { return this.getBooleanAttribute('is_pv_encryption_in_transit_enabled'); } // is_read_only - computed: true, optional: false, required: false get isReadOnly() { return this.getBooleanAttribute('is_read_only'); } // is_shareable - computed: true, optional: false, required: false get isShareable() { return this.getBooleanAttribute('is_shareable'); } get launchCreateVolumeDetails() { return this._launchCreateVolumeDetails; } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // use_chap - computed: true, optional: false, required: false get useChap() { return this.getBooleanAttribute('use_chap'); } // volume_id - computed: true, optional: false, required: false get volumeId() { return this.getStringAttribute('volume_id'); } } exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference; _s = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference", version: "1.0.0" }; class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList 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 DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList; _t = JSII_RTTI_SYMBOL_1; DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList", version: "1.0.0" }; function dataOciCoreInstancesInstancesPlatformConfigToTerraform(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.dataOciCoreInstancesInstancesPlatformConfigToTerraform = dataOciCoreInstancesInstancesPlatformConfigToTerraform; function dataOciCoreInstancesInstancesPlatformConfigToHclTerraform(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/com