UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

860 lines (859 loc) 215 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataOciContainerInstancesContainerInstanceVolumesToHclTerraform = exports.dataOciContainerInstancesContainerInstanceVolumesToTerraform = exports.DataOciContainerInstancesContainerInstanceVolumesConfigsList = exports.DataOciContainerInstancesContainerInstanceVolumesConfigsOutputReference = exports.dataOciContainerInstancesContainerInstanceVolumesConfigsToHclTerraform = exports.dataOciContainerInstancesContainerInstanceVolumesConfigsToTerraform = exports.DataOciContainerInstancesContainerInstanceVnicsList = exports.DataOciContainerInstancesContainerInstanceVnicsOutputReference = exports.dataOciContainerInstancesContainerInstanceVnicsToHclTerraform = exports.dataOciContainerInstancesContainerInstanceVnicsToTerraform = exports.DataOciContainerInstancesContainerInstanceShapeConfigList = exports.DataOciContainerInstancesContainerInstanceShapeConfigOutputReference = exports.dataOciContainerInstancesContainerInstanceShapeConfigToHclTerraform = exports.dataOciContainerInstancesContainerInstanceShapeConfigToTerraform = exports.DataOciContainerInstancesContainerInstanceImagePullSecretsList = exports.DataOciContainerInstancesContainerInstanceImagePullSecretsOutputReference = exports.dataOciContainerInstancesContainerInstanceImagePullSecretsToHclTerraform = exports.dataOciContainerInstancesContainerInstanceImagePullSecretsToTerraform = exports.DataOciContainerInstancesContainerInstanceDnsConfigList = exports.DataOciContainerInstancesContainerInstanceDnsConfigOutputReference = exports.dataOciContainerInstancesContainerInstanceDnsConfigToHclTerraform = exports.dataOciContainerInstancesContainerInstanceDnsConfigToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersList = exports.DataOciContainerInstancesContainerInstanceContainersOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersVolumeMountsList = exports.DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersVolumeMountsToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersVolumeMountsToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextList = exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersSecurityContextToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersSecurityContextToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList = exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersResourceConfigList = exports.DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersResourceConfigToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersResourceConfigToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksList = exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersHealthChecksToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersHealthChecksToTerraform = exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList = exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference = exports.dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToHclTerraform = exports.dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToTerraform = void 0; exports.DataOciContainerInstancesContainerInstance = exports.DataOciContainerInstancesContainerInstanceVolumesList = exports.DataOciContainerInstancesContainerInstanceVolumesOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToTerraform(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.dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToTerraform = dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToTerraform; function dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToHclTerraform = dataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference = DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList 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 DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList = DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList; _b = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersHealthChecksToTerraform(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.dataOciContainerInstancesContainerInstanceContainersHealthChecksToTerraform = dataOciContainerInstancesContainerInstanceContainersHealthChecksToTerraform; function dataOciContainerInstancesContainerInstanceContainersHealthChecksToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersHealthChecksToHclTerraform = dataOciContainerInstancesContainerInstanceContainersHealthChecksToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference 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; // headers - computed: true, optional: false, required: false this._headers = new DataOciContainerInstancesContainerInstanceContainersHealthChecksHeadersList(this, "headers", 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; } } // command - computed: true, optional: false, required: false get command() { return this.getListAttribute('command'); } // failure_action - computed: true, optional: false, required: false get failureAction() { return this.getStringAttribute('failure_action'); } // failure_threshold - computed: true, optional: false, required: false get failureThreshold() { return this.getNumberAttribute('failure_threshold'); } get headers() { return this._headers; } // health_check_type - computed: true, optional: false, required: false get healthCheckType() { return this.getStringAttribute('health_check_type'); } // initial_delay_in_seconds - computed: true, optional: false, required: false get initialDelayInSeconds() { return this.getNumberAttribute('initial_delay_in_seconds'); } // interval_in_seconds - computed: true, optional: false, required: false get intervalInSeconds() { return this.getNumberAttribute('interval_in_seconds'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // path - computed: true, optional: false, required: false get path() { return this.getStringAttribute('path'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } // status_details - computed: true, optional: false, required: false get statusDetails() { return this.getStringAttribute('status_details'); } // success_threshold - computed: true, optional: false, required: false get successThreshold() { return this.getNumberAttribute('success_threshold'); } // timeout_in_seconds - computed: true, optional: false, required: false get timeoutInSeconds() { return this.getNumberAttribute('timeout_in_seconds'); } } exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference = DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersHealthChecksList 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 DataOciContainerInstancesContainerInstanceContainersHealthChecksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersHealthChecksList = DataOciContainerInstancesContainerInstanceContainersHealthChecksList; _d = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersHealthChecksList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersHealthChecksList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersResourceConfigToTerraform(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.dataOciContainerInstancesContainerInstanceContainersResourceConfigToTerraform = dataOciContainerInstancesContainerInstanceContainersResourceConfigToTerraform; function dataOciContainerInstancesContainerInstanceContainersResourceConfigToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersResourceConfigToHclTerraform = dataOciContainerInstancesContainerInstanceContainersResourceConfigToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference 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; } } // memory_limit_in_gbs - computed: true, optional: false, required: false get memoryLimitInGbs() { return this.getNumberAttribute('memory_limit_in_gbs'); } // vcpus_limit - computed: true, optional: false, required: false get vcpusLimit() { return this.getNumberAttribute('vcpus_limit'); } } exports.DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference = DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersResourceConfigList 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 DataOciContainerInstancesContainerInstanceContainersResourceConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersResourceConfigList = DataOciContainerInstancesContainerInstanceContainersResourceConfigList; _f = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersResourceConfigList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersResourceConfigList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToTerraform(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.dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToTerraform = dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToTerraform; function dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToHclTerraform = dataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference 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; } } // add_capabilities - computed: true, optional: false, required: false get addCapabilities() { return this.getListAttribute('add_capabilities'); } // drop_capabilities - computed: true, optional: false, required: false get dropCapabilities() { return this.getListAttribute('drop_capabilities'); } } exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference = DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList 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 DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList = DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList; _h = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersSecurityContextToTerraform(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.dataOciContainerInstancesContainerInstanceContainersSecurityContextToTerraform = dataOciContainerInstancesContainerInstanceContainersSecurityContextToTerraform; function dataOciContainerInstancesContainerInstanceContainersSecurityContextToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersSecurityContextToHclTerraform = dataOciContainerInstancesContainerInstanceContainersSecurityContextToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference 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; // capabilities - computed: true, optional: false, required: false this._capabilities = new DataOciContainerInstancesContainerInstanceContainersSecurityContextCapabilitiesList(this, "capabilities", 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 capabilities() { return this._capabilities; } // is_non_root_user_check_enabled - computed: true, optional: false, required: false get isNonRootUserCheckEnabled() { return this.getBooleanAttribute('is_non_root_user_check_enabled'); } // is_root_file_system_readonly - computed: true, optional: false, required: false get isRootFileSystemReadonly() { return this.getBooleanAttribute('is_root_file_system_readonly'); } // run_as_group - computed: true, optional: false, required: false get runAsGroup() { return this.getNumberAttribute('run_as_group'); } // run_as_user - computed: true, optional: false, required: false get runAsUser() { return this.getNumberAttribute('run_as_user'); } // security_context_type - computed: true, optional: false, required: false get securityContextType() { return this.getStringAttribute('security_context_type'); } } exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference = DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersSecurityContextList 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 DataOciContainerInstancesContainerInstanceContainersSecurityContextOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersSecurityContextList = DataOciContainerInstancesContainerInstanceContainersSecurityContextList; _k = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersSecurityContextList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersSecurityContextList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersVolumeMountsToTerraform(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.dataOciContainerInstancesContainerInstanceContainersVolumeMountsToTerraform = dataOciContainerInstancesContainerInstanceContainersVolumeMountsToTerraform; function dataOciContainerInstancesContainerInstanceContainersVolumeMountsToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersVolumeMountsToHclTerraform = dataOciContainerInstancesContainerInstanceContainersVolumeMountsToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference 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_read_only - computed: true, optional: false, required: false get isReadOnly() { return this.getBooleanAttribute('is_read_only'); } // mount_path - computed: true, optional: false, required: false get mountPath() { return this.getStringAttribute('mount_path'); } // partition - computed: true, optional: false, required: false get partition() { return this.getNumberAttribute('partition'); } // sub_path - computed: true, optional: false, required: false get subPath() { return this.getStringAttribute('sub_path'); } // volume_name - computed: true, optional: false, required: false get volumeName() { return this.getStringAttribute('volume_name'); } } exports.DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference = DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersVolumeMountsList 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 DataOciContainerInstancesContainerInstanceContainersVolumeMountsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersVolumeMountsList = DataOciContainerInstancesContainerInstanceContainersVolumeMountsList; _m = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersVolumeMountsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersVolumeMountsList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceContainersToTerraform(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.dataOciContainerInstancesContainerInstanceContainersToTerraform = dataOciContainerInstancesContainerInstanceContainersToTerraform; function dataOciContainerInstancesContainerInstanceContainersToHclTerraform(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.dataOciContainerInstancesContainerInstanceContainersToHclTerraform = dataOciContainerInstancesContainerInstanceContainersToHclTerraform; class DataOciContainerInstancesContainerInstanceContainersOutputReference 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"); // environment_variables - computed: true, optional: false, required: false this._environmentVariables = new cdktf.StringMap(this, "environment_variables"); // freeform_tags - computed: true, optional: false, required: false this._freeformTags = new cdktf.StringMap(this, "freeform_tags"); // health_checks - computed: true, optional: false, required: false this._healthChecks = new DataOciContainerInstancesContainerInstanceContainersHealthChecksList(this, "health_checks", false); // resource_config - computed: true, optional: false, required: false this._resourceConfig = new DataOciContainerInstancesContainerInstanceContainersResourceConfigList(this, "resource_config", false); // security_context - computed: true, optional: false, required: false this._securityContext = new DataOciContainerInstancesContainerInstanceContainersSecurityContextList(this, "security_context", false); // system_tags - computed: true, optional: false, required: false this._systemTags = new cdktf.StringMap(this, "system_tags"); // volume_mounts - computed: true, optional: false, required: false this._volumeMounts = new DataOciContainerInstancesContainerInstanceContainersVolumeMountsList(this, "volume_mounts", 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; } } // arguments - computed: true, optional: false, required: false get arguments() { return this.getListAttribute('arguments'); } // availability_domain - computed: true, optional: false, required: false get availabilityDomain() { return this.getStringAttribute('availability_domain'); } // command - computed: true, optional: false, required: false get command() { return this.getListAttribute('command'); } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } // container_id - computed: true, optional: false, required: false get containerId() { return this.getStringAttribute('container_id'); } // container_instance_id - computed: true, optional: false, required: false get containerInstanceId() { return this.getStringAttribute('container_instance_id'); } get definedTags() { return this._definedTags; } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } get environmentVariables() { return this._environmentVariables; } // exit_code - computed: true, optional: false, required: false get exitCode() { return this.getNumberAttribute('exit_code'); } // fault_domain - computed: true, optional: false, required: false get faultDomain() { return this.getStringAttribute('fault_domain'); } get freeformTags() { return this._freeformTags; } get healthChecks() { return this._healthChecks; } // image_url - computed: true, optional: false, required: false get imageUrl() { return this.getStringAttribute('image_url'); } // is_resource_principal_disabled - computed: true, optional: false, required: false get isResourcePrincipalDisabled() { return this.getBooleanAttribute('is_resource_principal_disabled'); } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } get resourceConfig() { return this._resourceConfig; } get securityContext() { return this._securityContext; } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } get systemTags() { return this._systemTags; } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // time_terminated - computed: true, optional: false, required: false get timeTerminated() { return this.getStringAttribute('time_terminated'); } // time_updated - computed: true, optional: false, required: false get timeUpdated() { return this.getStringAttribute('time_updated'); } get volumeMounts() { return this._volumeMounts; } // working_directory - computed: true, optional: false, required: false get workingDirectory() { return this.getStringAttribute('working_directory'); } } exports.DataOciContainerInstancesContainerInstanceContainersOutputReference = DataOciContainerInstancesContainerInstanceContainersOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceContainersList 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 DataOciContainerInstancesContainerInstanceContainersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceContainersList = DataOciContainerInstancesContainerInstanceContainersList; _p = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceContainersList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceContainersList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceDnsConfigToTerraform(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.dataOciContainerInstancesContainerInstanceDnsConfigToTerraform = dataOciContainerInstancesContainerInstanceDnsConfigToTerraform; function dataOciContainerInstancesContainerInstanceDnsConfigToHclTerraform(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.dataOciContainerInstancesContainerInstanceDnsConfigToHclTerraform = dataOciContainerInstancesContainerInstanceDnsConfigToHclTerraform; class DataOciContainerInstancesContainerInstanceDnsConfigOutputReference 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; } } // nameservers - computed: true, optional: false, required: false get nameservers() { return this.getListAttribute('nameservers'); } // options - computed: true, optional: false, required: false get options() { return this.getListAttribute('options'); } // searches - computed: true, optional: false, required: false get searches() { return this.getListAttribute('searches'); } } exports.DataOciContainerInstancesContainerInstanceDnsConfigOutputReference = DataOciContainerInstancesContainerInstanceDnsConfigOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceDnsConfigOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceDnsConfigOutputReference", version: "1.0.0" }; class DataOciContainerInstancesContainerInstanceDnsConfigList 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 DataOciContainerInstancesContainerInstanceDnsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciContainerInstancesContainerInstanceDnsConfigList = DataOciContainerInstancesContainerInstanceDnsConfigList; _r = JSII_RTTI_SYMBOL_1; DataOciContainerInstancesContainerInstanceDnsConfigList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciContainerInstancesContainerInstance.DataOciContainerInstancesContainerInstanceDnsConfigList", version: "1.0.0" }; function dataOciContainerInstancesContainerInstanceImagePullSecretsToTerraform(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.dataOciContainerInstancesContainerInstanceImagePullSecretsToTerraform = dataOciContainerInstancesContainerInstanceImagePullSecretsToTerraform; function dataOciContainerInstancesContainerInstanceImagePullSecretsToHclTerraform(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.dataOciContainerInstancesContainerInstanceImagePullSecretsToHclTerraform = dataOciContainerInstancesContainerInstanceImagePullSecretsToHclTerraform; class DataOciContainerInstancesContainerInstanceImagePullSecretsOutputReference 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) {