UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

873 lines 301 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataOciDevopsDeployStageProductionLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStageProductionLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStageLoadBalancerConfigList = exports.DataOciDevopsDeployStageLoadBalancerConfigOutputReference = exports.dataOciDevopsDeployStageLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStageLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStageGreenBackendIpsList = exports.DataOciDevopsDeployStageGreenBackendIpsOutputReference = exports.dataOciDevopsDeployStageGreenBackendIpsToHclTerraform = exports.dataOciDevopsDeployStageGreenBackendIpsToTerraform = exports.DataOciDevopsDeployStageFailurePolicyList = exports.DataOciDevopsDeployStageFailurePolicyOutputReference = exports.dataOciDevopsDeployStageFailurePolicyToHclTerraform = exports.dataOciDevopsDeployStageFailurePolicyToTerraform = exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionList = exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference = exports.dataOciDevopsDeployStageDeployStagePredecessorCollectionToHclTerraform = exports.dataOciDevopsDeployStageDeployStagePredecessorCollectionToTerraform = exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList = exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference = exports.dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToHclTerraform = exports.dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToTerraform = exports.DataOciDevopsDeployStageContainerConfigList = exports.DataOciDevopsDeployStageContainerConfigOutputReference = exports.dataOciDevopsDeployStageContainerConfigToHclTerraform = exports.dataOciDevopsDeployStageContainerConfigToTerraform = exports.DataOciDevopsDeployStageContainerConfigShapeConfigList = exports.DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference = exports.dataOciDevopsDeployStageContainerConfigShapeConfigToHclTerraform = exports.dataOciDevopsDeployStageContainerConfigShapeConfigToTerraform = exports.DataOciDevopsDeployStageContainerConfigNetworkChannelList = exports.DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference = exports.dataOciDevopsDeployStageContainerConfigNetworkChannelToHclTerraform = exports.dataOciDevopsDeployStageContainerConfigNetworkChannelToTerraform = exports.DataOciDevopsDeployStageCanaryStrategyList = exports.DataOciDevopsDeployStageCanaryStrategyOutputReference = exports.dataOciDevopsDeployStageCanaryStrategyToHclTerraform = exports.dataOciDevopsDeployStageCanaryStrategyToTerraform = exports.DataOciDevopsDeployStageBlueGreenStrategyList = exports.DataOciDevopsDeployStageBlueGreenStrategyOutputReference = exports.dataOciDevopsDeployStageBlueGreenStrategyToHclTerraform = exports.dataOciDevopsDeployStageBlueGreenStrategyToTerraform = exports.DataOciDevopsDeployStageBlueBackendIpsList = exports.DataOciDevopsDeployStageBlueBackendIpsOutputReference = exports.dataOciDevopsDeployStageBlueBackendIpsToHclTerraform = exports.dataOciDevopsDeployStageBlueBackendIpsToTerraform = exports.DataOciDevopsDeployStageApprovalPolicyList = exports.DataOciDevopsDeployStageApprovalPolicyOutputReference = exports.dataOciDevopsDeployStageApprovalPolicyToHclTerraform = exports.dataOciDevopsDeployStageApprovalPolicyToTerraform = void 0; exports.DataOciDevopsDeployStage = exports.DataOciDevopsDeployStageWaitCriteriaList = exports.DataOciDevopsDeployStageWaitCriteriaOutputReference = exports.dataOciDevopsDeployStageWaitCriteriaToHclTerraform = exports.dataOciDevopsDeployStageWaitCriteriaToTerraform = exports.DataOciDevopsDeployStageTestLoadBalancerConfigList = exports.DataOciDevopsDeployStageTestLoadBalancerConfigOutputReference = exports.dataOciDevopsDeployStageTestLoadBalancerConfigToHclTerraform = exports.dataOciDevopsDeployStageTestLoadBalancerConfigToTerraform = exports.DataOciDevopsDeployStageSetValuesList = exports.DataOciDevopsDeployStageSetValuesOutputReference = exports.dataOciDevopsDeployStageSetValuesToHclTerraform = exports.dataOciDevopsDeployStageSetValuesToTerraform = exports.DataOciDevopsDeployStageSetValuesItemsList = exports.DataOciDevopsDeployStageSetValuesItemsOutputReference = exports.dataOciDevopsDeployStageSetValuesItemsToHclTerraform = exports.dataOciDevopsDeployStageSetValuesItemsToTerraform = exports.DataOciDevopsDeployStageSetStringList = exports.DataOciDevopsDeployStageSetStringOutputReference = exports.dataOciDevopsDeployStageSetStringToHclTerraform = exports.dataOciDevopsDeployStageSetStringToTerraform = exports.DataOciDevopsDeployStageSetStringItemsList = exports.DataOciDevopsDeployStageSetStringItemsOutputReference = exports.dataOciDevopsDeployStageSetStringItemsToHclTerraform = exports.dataOciDevopsDeployStageSetStringItemsToTerraform = exports.DataOciDevopsDeployStageRolloutPolicyList = exports.DataOciDevopsDeployStageRolloutPolicyOutputReference = exports.dataOciDevopsDeployStageRolloutPolicyToHclTerraform = exports.dataOciDevopsDeployStageRolloutPolicyToTerraform = exports.DataOciDevopsDeployStageRollbackPolicyList = exports.DataOciDevopsDeployStageRollbackPolicyOutputReference = exports.dataOciDevopsDeployStageRollbackPolicyToHclTerraform = exports.dataOciDevopsDeployStageRollbackPolicyToTerraform = exports.DataOciDevopsDeployStageProductionLoadBalancerConfigList = exports.DataOciDevopsDeployStageProductionLoadBalancerConfigOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDevopsDeployStageApprovalPolicyToTerraform(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.dataOciDevopsDeployStageApprovalPolicyToTerraform = dataOciDevopsDeployStageApprovalPolicyToTerraform; function dataOciDevopsDeployStageApprovalPolicyToHclTerraform(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.dataOciDevopsDeployStageApprovalPolicyToHclTerraform = dataOciDevopsDeployStageApprovalPolicyToHclTerraform; class DataOciDevopsDeployStageApprovalPolicyOutputReference 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.DataOciDevopsDeployStageApprovalPolicyOutputReference = DataOciDevopsDeployStageApprovalPolicyOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageApprovalPolicyOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageApprovalPolicyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageApprovalPolicyList 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 DataOciDevopsDeployStageApprovalPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageApprovalPolicyList = DataOciDevopsDeployStageApprovalPolicyList; _b = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageApprovalPolicyList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageApprovalPolicyList", version: "1.0.0" }; function dataOciDevopsDeployStageBlueBackendIpsToTerraform(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.dataOciDevopsDeployStageBlueBackendIpsToTerraform = dataOciDevopsDeployStageBlueBackendIpsToTerraform; function dataOciDevopsDeployStageBlueBackendIpsToHclTerraform(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.dataOciDevopsDeployStageBlueBackendIpsToHclTerraform = dataOciDevopsDeployStageBlueBackendIpsToHclTerraform; class DataOciDevopsDeployStageBlueBackendIpsOutputReference 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.DataOciDevopsDeployStageBlueBackendIpsOutputReference = DataOciDevopsDeployStageBlueBackendIpsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageBlueBackendIpsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageBlueBackendIpsOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageBlueBackendIpsList 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 DataOciDevopsDeployStageBlueBackendIpsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageBlueBackendIpsList = DataOciDevopsDeployStageBlueBackendIpsList; _d = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageBlueBackendIpsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageBlueBackendIpsList", version: "1.0.0" }; function dataOciDevopsDeployStageBlueGreenStrategyToTerraform(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.dataOciDevopsDeployStageBlueGreenStrategyToTerraform = dataOciDevopsDeployStageBlueGreenStrategyToTerraform; function dataOciDevopsDeployStageBlueGreenStrategyToHclTerraform(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.dataOciDevopsDeployStageBlueGreenStrategyToHclTerraform = dataOciDevopsDeployStageBlueGreenStrategyToHclTerraform; class DataOciDevopsDeployStageBlueGreenStrategyOutputReference 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.DataOciDevopsDeployStageBlueGreenStrategyOutputReference = DataOciDevopsDeployStageBlueGreenStrategyOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageBlueGreenStrategyOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageBlueGreenStrategyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageBlueGreenStrategyList 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 DataOciDevopsDeployStageBlueGreenStrategyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageBlueGreenStrategyList = DataOciDevopsDeployStageBlueGreenStrategyList; _f = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageBlueGreenStrategyList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageBlueGreenStrategyList", version: "1.0.0" }; function dataOciDevopsDeployStageCanaryStrategyToTerraform(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.dataOciDevopsDeployStageCanaryStrategyToTerraform = dataOciDevopsDeployStageCanaryStrategyToTerraform; function dataOciDevopsDeployStageCanaryStrategyToHclTerraform(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.dataOciDevopsDeployStageCanaryStrategyToHclTerraform = dataOciDevopsDeployStageCanaryStrategyToHclTerraform; class DataOciDevopsDeployStageCanaryStrategyOutputReference 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.DataOciDevopsDeployStageCanaryStrategyOutputReference = DataOciDevopsDeployStageCanaryStrategyOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageCanaryStrategyOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageCanaryStrategyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageCanaryStrategyList 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 DataOciDevopsDeployStageCanaryStrategyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageCanaryStrategyList = DataOciDevopsDeployStageCanaryStrategyList; _h = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageCanaryStrategyList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageCanaryStrategyList", version: "1.0.0" }; function dataOciDevopsDeployStageContainerConfigNetworkChannelToTerraform(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.dataOciDevopsDeployStageContainerConfigNetworkChannelToTerraform = dataOciDevopsDeployStageContainerConfigNetworkChannelToTerraform; function dataOciDevopsDeployStageContainerConfigNetworkChannelToHclTerraform(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.dataOciDevopsDeployStageContainerConfigNetworkChannelToHclTerraform = dataOciDevopsDeployStageContainerConfigNetworkChannelToHclTerraform; class DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference 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.DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference = DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageContainerConfigNetworkChannelList 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 DataOciDevopsDeployStageContainerConfigNetworkChannelOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageContainerConfigNetworkChannelList = DataOciDevopsDeployStageContainerConfigNetworkChannelList; _k = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigNetworkChannelList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigNetworkChannelList", version: "1.0.0" }; function dataOciDevopsDeployStageContainerConfigShapeConfigToTerraform(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.dataOciDevopsDeployStageContainerConfigShapeConfigToTerraform = dataOciDevopsDeployStageContainerConfigShapeConfigToTerraform; function dataOciDevopsDeployStageContainerConfigShapeConfigToHclTerraform(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.dataOciDevopsDeployStageContainerConfigShapeConfigToHclTerraform = dataOciDevopsDeployStageContainerConfigShapeConfigToHclTerraform; class DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference 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.DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference = DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageContainerConfigShapeConfigList 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 DataOciDevopsDeployStageContainerConfigShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageContainerConfigShapeConfigList = DataOciDevopsDeployStageContainerConfigShapeConfigList; _m = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigShapeConfigList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigShapeConfigList", version: "1.0.0" }; function dataOciDevopsDeployStageContainerConfigToTerraform(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.dataOciDevopsDeployStageContainerConfigToTerraform = dataOciDevopsDeployStageContainerConfigToTerraform; function dataOciDevopsDeployStageContainerConfigToHclTerraform(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.dataOciDevopsDeployStageContainerConfigToHclTerraform = dataOciDevopsDeployStageContainerConfigToHclTerraform; class DataOciDevopsDeployStageContainerConfigOutputReference 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 DataOciDevopsDeployStageContainerConfigNetworkChannelList(this, "network_channel", false); // shape_config - computed: true, optional: false, required: false this._shapeConfig = new DataOciDevopsDeployStageContainerConfigShapeConfigList(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.DataOciDevopsDeployStageContainerConfigOutputReference = DataOciDevopsDeployStageContainerConfigOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageContainerConfigList 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 DataOciDevopsDeployStageContainerConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageContainerConfigList = DataOciDevopsDeployStageContainerConfigList; _p = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageContainerConfigList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageContainerConfigList", version: "1.0.0" }; function dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToTerraform(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.dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToTerraform = dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToTerraform; function dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToHclTerraform(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.dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToHclTerraform = dataOciDevopsDeployStageDeployStagePredecessorCollectionItemsToHclTerraform; class DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference 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.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference = DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList 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 DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList = DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList; _r = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList", version: "1.0.0" }; function dataOciDevopsDeployStageDeployStagePredecessorCollectionToTerraform(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.dataOciDevopsDeployStageDeployStagePredecessorCollectionToTerraform = dataOciDevopsDeployStageDeployStagePredecessorCollectionToTerraform; function dataOciDevopsDeployStageDeployStagePredecessorCollectionToHclTerraform(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.dataOciDevopsDeployStageDeployStagePredecessorCollectionToHclTerraform = dataOciDevopsDeployStageDeployStagePredecessorCollectionToHclTerraform; class DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference 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 DataOciDevopsDeployStageDeployStagePredecessorCollectionItemsList(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.DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference = DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference; _s = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageDeployStagePredecessorCollectionList 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 DataOciDevopsDeployStageDeployStagePredecessorCollectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageDeployStagePredecessorCollectionList = DataOciDevopsDeployStageDeployStagePredecessorCollectionList; _t = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageDeployStagePredecessorCollectionList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageDeployStagePredecessorCollectionList", version: "1.0.0" }; function dataOciDevopsDeployStageFailurePolicyToTerraform(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.dataOciDevopsDeployStageFailurePolicyToTerraform = dataOciDevopsDeployStageFailurePolicyToTerraform; function dataOciDevopsDeployStageFailurePolicyToHclTerraform(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.dataOciDevopsDeployStageFailurePolicyToHclTerraform = dataOciDevopsDeployStageFailurePolicyToHclTerraform; class DataOciDevopsDeployStageFailurePolicyOutputReference 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; } } // failure_count - computed: true, optional: false, required: false get failureCount() { return this.getNumberAttribute('failure_count'); } // failure_percentage - computed: true, optional: false, required: false get failurePercentage() { return this.getNumberAttribute('failure_percentage'); } // policy_type - computed: true, optional: false, required: false get policyType() { return this.getStringAttribute('policy_type'); } } exports.DataOciDevopsDeployStageFailurePolicyOutputReference = DataOciDevopsDeployStageFailurePolicyOutputReference; _u = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageFailurePolicyOutputReference[_u] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageFailurePolicyOutputReference", version: "1.0.0" }; class DataOciDevopsDeployStageFailurePolicyList 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 DataOciDevopsDeployStageFailurePolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDevopsDeployStageFailurePolicyList = DataOciDevopsDeployStageFailurePolicyList; _v = JSII_RTTI_SYMBOL_1; DataOciDevopsDeployStageFailurePolicyList[_v] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDevopsDeployStage.DataOciDevopsDeployStageFailurePolicyList", version: "1.0.0" }; function dataOciDevopsDeployStageGreenBackendIpsToTerraform(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.dataOciDevopsDeployStageGreenBackendIpsToTerraform = dataOciDevopsDeployStageGreenBackendIpsToTerraform; function dataOciDevopsDeployStageGreenBackendIpsToHclTerraform(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.dataOciDevopsDeployStageGreenBackendIpsToHclTerraform = dataOciDevopsDeployStageGreenBackendIpsToHclTerraform; class DataOciDevopsDeployStageGreenBackendIpsOutputReference 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'); }