UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

727 lines 381 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataOciDevopsDeployStagesDeployStageCollectionItemsProductionLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsProductionLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsLoadBalancerConfigList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsLoadBalancerConfigOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsGreenBackendIpsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsGreenBackendIpsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsGreenBackendIpsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsGreenBackendIpsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsFailurePolicyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsFailurePolicyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsFailurePolicyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsFailurePolicyToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToTerraform = void 0; exports.DataOciDevopsDeployStages = exports.DataOciDevopsDeployStagesFilterList = exports.DataOciDevopsDeployStagesFilterOutputReference = exports.dataOciDevopsDeployStagesFilterToHclTerraform = exports.dataOciDevopsDeployStagesFilterToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionList = exports.DataOciDevopsDeployStagesDeployStageCollectionOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsWaitCriteriaList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsWaitCriteriaOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsWaitCriteriaToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsWaitCriteriaToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsTestLoadBalancerConfigList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsTestLoadBalancerConfigOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsTestLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsTestLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesItemsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesItemsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesItemsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetValuesItemsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetStringList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetStringOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetStringToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetStringToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetStringItemsList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsSetStringItemsOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetStringItemsToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsSetStringItemsToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsRolloutPolicyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsRolloutPolicyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsRolloutPolicyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsRolloutPolicyToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsRollbackPolicyList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsRollbackPolicyOutputReference = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsRollbackPolicyToHclTerraform = exports.dataOciDevopsDeployStagesDeployStageCollectionItemsRollbackPolicyToTerraform = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsProductionLoadBalancerConfigList = exports.DataOciDevopsDeployStagesDeployStageCollectionItemsProductionLoadBalancerConfigOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference 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; } } // approval_policy_type - computed: true, optional: false, required: false get approvalPolicyType() { return this.getStringAttribute('approval_policy_type'); } // number_of_approvals_required - computed: true, optional: false, required: false get numberOfApprovalsRequired() { return this.getNumberAttribute('number_of_approvals_required'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList = DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList; _b = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsApprovalPolicyList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference 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; } } // items - computed: true, optional: false, required: false get items() { return this.getListAttribute('items'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList = DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList; _d = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueBackendIpsList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference 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; } } // ingress_name - computed: true, optional: false, required: false get ingressName() { return this.getStringAttribute('ingress_name'); } // namespace_a - computed: true, optional: false, required: false get namespaceA() { return this.getStringAttribute('namespace_a'); } // namespace_b - computed: true, optional: false, required: false get namespaceB() { return this.getStringAttribute('namespace_b'); } // strategy_type - computed: true, optional: false, required: false get strategyType() { return this.getStringAttribute('strategy_type'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList = DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList; _f = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsBlueGreenStrategyList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference 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; } } // ingress_name - computed: true, optional: false, required: false get ingressName() { return this.getStringAttribute('ingress_name'); } // namespace - computed: true, optional: false, required: false get namespace() { return this.getStringAttribute('namespace'); } // strategy_type - computed: true, optional: false, required: false get strategyType() { return this.getStringAttribute('strategy_type'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList = DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList; _h = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsCanaryStrategyList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference 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; } } // network_channel_type - computed: true, optional: false, required: false get networkChannelType() { return this.getStringAttribute('network_channel_type'); } // nsg_ids - computed: true, optional: false, required: false get nsgIds() { return this.getListAttribute('nsg_ids'); } // subnet_id - computed: true, optional: false, required: false get subnetId() { return this.getStringAttribute('subnet_id'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList; _k = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference 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_in_gbs - computed: true, optional: false, required: false get memoryInGbs() { return this.getNumberAttribute('memory_in_gbs'); } // ocpus - computed: true, optional: false, required: false get ocpus() { return this.getNumberAttribute('ocpus'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList; _m = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference 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; // network_channel - computed: true, optional: false, required: false this._networkChannel = new DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigNetworkChannelList(this, "network_channel", false); // shape_config - computed: true, optional: false, required: false this._shapeConfig = new DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigShapeConfigList(this, "shape_config", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // availability_domain - computed: true, optional: false, required: false get availabilityDomain() { return this.getStringAttribute('availability_domain'); } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } // container_config_type - computed: true, optional: false, required: false get containerConfigType() { return this.getStringAttribute('container_config_type'); } get networkChannel() { return this._networkChannel; } get shapeConfig() { return this._shapeConfig; } // shape_name - computed: true, optional: false, required: false get shapeName() { return this.getStringAttribute('shape_name'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList = DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList; _p = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsContainerConfigList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList 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 DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList = DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList; _r = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList", version: "1.0.0" }; function dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToTerraform; function dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToHclTerraform(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.dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToHclTerraform = dataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionToHclTerraform; class DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference 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; // items - computed: true, optional: false, required: false this._items = new DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionItemsList(this, "items", 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 items() { return this._items; } } exports.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference = DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference; _s = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStages.DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStagesDeployStageCollectionItemsDeployStagePredecessorCollectionList 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(terraformResour