UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

908 lines 131 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciLoadBalancerBackendsets = exports.DataOciLoadBalancerBackendsetsFilterList = exports.DataOciLoadBalancerBackendsetsFilterOutputReference = exports.dataOciLoadBalancerBackendsetsFilterToHclTerraform = exports.dataOciLoadBalancerBackendsetsFilterToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsList = exports.DataOciLoadBalancerBackendsetsBackendsetsOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList = exports.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList = exports.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList = exports.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList = exports.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToTerraform = exports.DataOciLoadBalancerBackendsetsBackendsetsBackendList = exports.DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference = exports.dataOciLoadBalancerBackendsetsBackendsetsBackendToHclTerraform = exports.dataOciLoadBalancerBackendsetsBackendsetsBackendToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciLoadBalancerBackendsetsBackendsetsBackendToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsBackendToTerraform = dataOciLoadBalancerBackendsetsBackendsetsBackendToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsBackendToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsBackendToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsBackendToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference 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; } } // backup - computed: true, optional: false, required: false get backup() { return this.getBooleanAttribute('backup'); } // drain - computed: true, optional: false, required: false get drain() { return this.getBooleanAttribute('drain'); } // ip_address - computed: true, optional: false, required: false get ipAddress() { return this.getStringAttribute('ip_address'); } // max_connections - computed: true, optional: false, required: false get maxConnections() { return this.getNumberAttribute('max_connections'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // offline - computed: true, optional: false, required: false get offline() { return this.getBooleanAttribute('offline'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // weight - computed: true, optional: false, required: false get weight() { return this.getNumberAttribute('weight'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference = DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsBackendList 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 DataOciLoadBalancerBackendsetsBackendsetsBackendOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsBackendList = DataOciLoadBalancerBackendsetsBackendsetsBackendList; _b = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsBackendList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsBackendList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToTerraform = dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsHealthCheckerToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference 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; } } // interval_ms - computed: true, optional: false, required: false get intervalMs() { return this.getNumberAttribute('interval_ms'); } // is_force_plain_text - computed: true, optional: false, required: false get isForcePlainText() { return this.getBooleanAttribute('is_force_plain_text'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } // response_body_regex - computed: true, optional: false, required: false get responseBodyRegex() { return this.getStringAttribute('response_body_regex'); } // retries - computed: true, optional: false, required: false get retries() { return this.getNumberAttribute('retries'); } // return_code - computed: true, optional: false, required: false get returnCode() { return this.getNumberAttribute('return_code'); } // timeout_in_millis - computed: true, optional: false, required: false get timeoutInMillis() { return this.getNumberAttribute('timeout_in_millis'); } // url_path - computed: true, optional: false, required: false get urlPath() { return this.getStringAttribute('url_path'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference = DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList 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 DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList = DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList; _d = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToTerraform = dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference 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; } } // cookie_name - computed: true, optional: false, required: false get cookieName() { return this.getStringAttribute('cookie_name'); } // disable_fallback - computed: true, optional: false, required: false get disableFallback() { return this.getBooleanAttribute('disable_fallback'); } // domain - computed: true, optional: false, required: false get domain() { return this.getStringAttribute('domain'); } // is_http_only - computed: true, optional: false, required: false get isHttpOnly() { return this.getBooleanAttribute('is_http_only'); } // is_secure - computed: true, optional: false, required: false get isSecure() { return this.getBooleanAttribute('is_secure'); } // max_age_in_seconds - computed: true, optional: false, required: false get maxAgeInSeconds() { return this.getNumberAttribute('max_age_in_seconds'); } // path - computed: true, optional: false, required: false get path() { return this.getStringAttribute('path'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference = DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList 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 DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList = DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList; _f = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToTerraform = dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference 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; } } // cookie_name - computed: true, optional: false, required: false get cookieName() { return this.getStringAttribute('cookie_name'); } // disable_fallback - computed: true, optional: false, required: false get disableFallback() { return this.getBooleanAttribute('disable_fallback'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference = DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList 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 DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList = DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList; _h = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToTerraform = dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsSslConfigurationToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference 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; } } // certificate_ids - computed: true, optional: false, required: false get certificateIds() { return this.getListAttribute('certificate_ids'); } // certificate_name - computed: true, optional: false, required: false get certificateName() { return this.getStringAttribute('certificate_name'); } // cipher_suite_name - computed: true, optional: false, required: false get cipherSuiteName() { return this.getStringAttribute('cipher_suite_name'); } // protocols - computed: true, optional: false, required: false get protocols() { return this.getListAttribute('protocols'); } // server_order_preference - computed: true, optional: false, required: false get serverOrderPreference() { return this.getStringAttribute('server_order_preference'); } // trusted_certificate_authority_ids - computed: true, optional: false, required: false get trustedCertificateAuthorityIds() { return this.getListAttribute('trusted_certificate_authority_ids'); } // verify_depth - computed: true, optional: false, required: false get verifyDepth() { return this.getNumberAttribute('verify_depth'); } // verify_peer_certificate - computed: true, optional: false, required: false get verifyPeerCertificate() { return this.getBooleanAttribute('verify_peer_certificate'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference = DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList 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 DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList = DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList; _k = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsBackendsetsToTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsToTerraform = dataOciLoadBalancerBackendsetsBackendsetsToTerraform; function dataOciLoadBalancerBackendsetsBackendsetsToHclTerraform(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.dataOciLoadBalancerBackendsetsBackendsetsToHclTerraform = dataOciLoadBalancerBackendsetsBackendsetsToHclTerraform; class DataOciLoadBalancerBackendsetsBackendsetsOutputReference 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; // backend - computed: true, optional: false, required: false this._backend = new DataOciLoadBalancerBackendsetsBackendsetsBackendList(this, "backend", false); // health_checker - computed: true, optional: false, required: false this._healthChecker = new DataOciLoadBalancerBackendsetsBackendsetsHealthCheckerList(this, "health_checker", false); // lb_cookie_session_persistence_configuration - computed: true, optional: false, required: false this._lbCookieSessionPersistenceConfiguration = new DataOciLoadBalancerBackendsetsBackendsetsLbCookieSessionPersistenceConfigurationList(this, "lb_cookie_session_persistence_configuration", false); // session_persistence_configuration - computed: true, optional: false, required: false this._sessionPersistenceConfiguration = new DataOciLoadBalancerBackendsetsBackendsetsSessionPersistenceConfigurationList(this, "session_persistence_configuration", false); // ssl_configuration - computed: true, optional: false, required: false this._sslConfiguration = new DataOciLoadBalancerBackendsetsBackendsetsSslConfigurationList(this, "ssl_configuration", 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 backend() { return this._backend; } // backend_max_connections - computed: true, optional: false, required: false get backendMaxConnections() { return this.getNumberAttribute('backend_max_connections'); } get healthChecker() { return this._healthChecker; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } get lbCookieSessionPersistenceConfiguration() { return this._lbCookieSessionPersistenceConfiguration; } // load_balancer_id - computed: true, optional: false, required: false get loadBalancerId() { return this.getStringAttribute('load_balancer_id'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // policy - computed: true, optional: false, required: false get policy() { return this.getStringAttribute('policy'); } get sessionPersistenceConfiguration() { return this._sessionPersistenceConfiguration; } get sslConfiguration() { return this._sslConfiguration; } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } } exports.DataOciLoadBalancerBackendsetsBackendsetsOutputReference = DataOciLoadBalancerBackendsetsBackendsetsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsBackendsetsList 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 DataOciLoadBalancerBackendsetsBackendsetsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsBackendsetsList = DataOciLoadBalancerBackendsetsBackendsetsList; _m = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsBackendsetsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsBackendsetsList", version: "1.0.0" }; function dataOciLoadBalancerBackendsetsFilterToTerraform(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 { name: cdktf.stringToTerraform(struct.name), regex: cdktf.booleanToTerraform(struct.regex), values: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.values), }; } exports.dataOciLoadBalancerBackendsetsFilterToTerraform = dataOciLoadBalancerBackendsetsFilterToTerraform; function dataOciLoadBalancerBackendsetsFilterToHclTerraform(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 = { name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, regex: { value: cdktf.booleanToHclTerraform(struct.regex), isBlock: false, type: "simple", storageClassType: "boolean", }, values: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.values), isBlock: false, type: "list", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataOciLoadBalancerBackendsetsFilterToHclTerraform = dataOciLoadBalancerBackendsetsFilterToHclTerraform; class DataOciLoadBalancerBackendsetsFilterOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._regex !== undefined) { hasAnyValues = true; internalValueResult.regex = this._regex; } if (this._values !== undefined) { hasAnyValues = true; internalValueResult.values = this._values; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._name = undefined; this._regex = undefined; this._values = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._name = value.name; this._regex = value.regex; this._values = value.values; } } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get regex() { return this.getBooleanAttribute('regex'); } set regex(value) { this._regex = value; } resetRegex() { this._regex = undefined; } // Temporarily expose input value. Use with caution. get regexInput() { return this._regex; } get values() { return this.getListAttribute('values'); } set values(value) { this._values = value; } // Temporarily expose input value. Use with caution. get valuesInput() { return this._values; } } exports.DataOciLoadBalancerBackendsetsFilterOutputReference = DataOciLoadBalancerBackendsetsFilterOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsFilterOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsFilterOutputReference", version: "1.0.0" }; class DataOciLoadBalancerBackendsetsFilterList 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 DataOciLoadBalancerBackendsetsFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciLoadBalancerBackendsetsFilterList = DataOciLoadBalancerBackendsetsFilterList; _p = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsetsFilterList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsetsFilterList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/load_balancer_backendsets oci_load_balancer_backendsets} */ class DataOciLoadBalancerBackendsets extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciLoadBalancerBackendsets resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataOciLoadBalancerBackendsets to import * @param importFromId The id of the existing DataOciLoadBalancerBackendsets that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/load_balancer_backendsets#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciLoadBalancerBackendsets to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_load_balancer_backendsets", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/load_balancer_backendsets oci_load_balancer_backendsets} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataOciLoadBalancerBackendsetsConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_load_balancer_backendsets', terraformGeneratorMetadata: { providerName: 'oci', providerVersion: '6.18.0', providerVersionConstraint: '~> 6.18.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // ========== // ATTRIBUTES // ========== // backendsets - computed: true, optional: false, required: false this._backendsets = new DataOciLoadBalancerBackendsetsBackendsetsList(this, "backendsets", false); // filter - computed: false, optional: true, required: false this._filter = new DataOciLoadBalancerBackendsetsFilterList(this, "filter", true); this._id = config.id; this._loadBalancerId = config.loadBalancerId; this._filter.internalValue = config.filter; } get backendsets() { return this._backendsets; } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } resetId() { this._id = undefined; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } get loadBalancerId() { return this.getStringAttribute('load_balancer_id'); } set loadBalancerId(value) { this._loadBalancerId = value; } // Temporarily expose input value. Use with caution. get loadBalancerIdInput() { return this._loadBalancerId; } get filter() { return this._filter; } putFilter(value) { this._filter.internalValue = value; } resetFilter() { this._filter.internalValue = undefined; } // Temporarily expose input value. Use with caution. get filterInput() { return this._filter.internalValue; } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { id: cdktf.stringToTerraform(this._id), load_balancer_id: cdktf.stringToTerraform(this._loadBalancerId), filter: cdktf.listMapper(dataOciLoadBalancerBackendsetsFilterToTerraform, true)(this._filter.internalValue), }; } synthesizeHclAttributes() { const attrs = { id: { value: cdktf.stringToHclTerraform(this._id), isBlock: false, type: "simple", storageClassType: "string", }, load_balancer_id: { value: cdktf.stringToHclTerraform(this._loadBalancerId), isBlock: false, type: "simple", storageClassType: "string", }, filter: { value: cdktf.listMapperHcl(dataOciLoadBalancerBackendsetsFilterToHclTerraform, true)(this._filter.internalValue), isBlock: true, type: "set", storageClassType: "DataOciLoadBalancerBackendsetsFilterList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataOciLoadBalancerBackendsets = DataOciLoadBalancerBackendsets; _q = JSII_RTTI_SYMBOL_1; DataOciLoadBalancerBackendsets[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciLoadBalancerBackendsets.DataOciLoadBalancerBackendsets", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataOciLoadBalancerBackendsets.tfResourceType = "oci_load_balancer_backendsets"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktbG9hZC1iYWxhbmNlci1iYWNrZW5kc2V0cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUlBLCtCQUErQjtBQTBCL0IsU0FBZ0IsMkRBQTJELENBQUMsTUFBeUQ7SUFDbkksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsT0FBTyxFQUNOLENBQUE7QUFDSCxDQUFDO0FBUEQsa0lBT0M7QUFHRCxTQUFnQiw4REFBOEQsQ0FBQyxNQUF5RDtJQUN0SSxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxNQUFNLEtBQUssR0FBRyxFQUNiLENBQUM7SUFDRixPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFSRCx3SUFRQztBQUVELE1BQWEsK0RBQWdFLFNBQVEsS0FBSyxDQUFDLGFBQWE7SUFHdEc7Ozs7O01BS0U7SUFDRixZQUFtQixpQkFBNkMsRUFBRSxrQkFBMEIsRUFBRSxrQkFBMEIsRUFB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