rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
860 lines (859 loc) • 215 kB
JavaScript
"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) {