rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
921 lines • 133 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataOciOnesubscriptionSubscriptions = exports.DataOciOnesubscriptionSubscriptionsFilterList = exports.DataOciOnesubscriptionSubscriptionsFilterOutputReference = exports.dataOciOnesubscriptionSubscriptionsFilterToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsFilterToTerraform = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsList = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsToTerraform = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList = exports.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform = exports.dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToTerraform;
function dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform;
class DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference 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;
}
}
// iso_code - computed: true, optional: false, required: false
get isoCode() {
return this.getStringAttribute('iso_code');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// std_precision - computed: true, optional: false, required: false
get stdPrecision() {
return this.getStringAttribute('std_precision');
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference = DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList 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 DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList = DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList;
_b = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList", version: "1.0.0" };
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform;
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform;
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference 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;
}
}
// available_amount - computed: true, optional: false, required: false
get availableAmount() {
return this.getStringAttribute('available_amount');
}
// funded_allocation_value - computed: true, optional: false, required: false
get fundedAllocationValue() {
return this.getStringAttribute('funded_allocation_value');
}
// line_net_amount - computed: true, optional: false, required: false
get lineNetAmount() {
return this.getStringAttribute('line_net_amount');
}
// quantity - computed: true, optional: false, required: false
get quantity() {
return this.getStringAttribute('quantity');
}
// time_end - computed: true, optional: false, required: false
get timeEnd() {
return this.getStringAttribute('time_end');
}
// time_start - computed: true, optional: false, required: false
get timeStart() {
return this.getStringAttribute('time_start');
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList 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 DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList;
_d = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList", version: "1.0.0" };
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform;
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform;
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// part_number - computed: true, optional: false, required: false
get partNumber() {
return this.getStringAttribute('part_number');
}
// provisioning_group - computed: true, optional: false, required: false
get provisioningGroup() {
return this.getStringAttribute('provisioning_group');
}
// unit_of_measure - computed: true, optional: false, required: false
get unitOfMeasure() {
return this.getStringAttribute('unit_of_measure');
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList 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 DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList;
_f = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList", version: "1.0.0" };
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform;
function dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform;
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference 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;
// commitment_services - computed: true, optional: false, required: false
this._commitmentServices = new DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList(this, "commitment_services", false);
// product - computed: true, optional: false, required: false
this._product = new DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList(this, "product", 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;
}
}
// available_amount - computed: true, optional: false, required: false
get availableAmount() {
return this.getStringAttribute('available_amount');
}
// booking_opty_number - computed: true, optional: false, required: false
get bookingOptyNumber() {
return this.getStringAttribute('booking_opty_number');
}
get commitmentServices() {
return this._commitmentServices;
}
// csi - computed: true, optional: false, required: false
get csi() {
return this.getStringAttribute('csi');
}
// data_center_region - computed: true, optional: false, required: false
get dataCenterRegion() {
return this.getStringAttribute('data_center_region');
}
// funded_allocation_value - computed: true, optional: false, required: false
get fundedAllocationValue() {
return this.getStringAttribute('funded_allocation_value');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// is_intent_to_pay - computed: true, optional: false, required: false
get isIntentToPay() {
return this.getBooleanAttribute('is_intent_to_pay');
}
// net_unit_price - computed: true, optional: false, required: false
get netUnitPrice() {
return this.getStringAttribute('net_unit_price');
}
// operation_type - computed: true, optional: false, required: false
get operationType() {
return this.getStringAttribute('operation_type');
}
// order_number - computed: true, optional: false, required: false
get orderNumber() {
return this.getStringAttribute('order_number');
}
// original_promo_amount - computed: true, optional: false, required: false
get originalPromoAmount() {
return this.getStringAttribute('original_promo_amount');
}
// partner_transaction_type - computed: true, optional: false, required: false
get partnerTransactionType() {
return this.getStringAttribute('partner_transaction_type');
}
// pricing_model - computed: true, optional: false, required: false
get pricingModel() {
return this.getStringAttribute('pricing_model');
}
get product() {
return this._product;
}
// program_type - computed: true, optional: false, required: false
get programType() {
return this.getStringAttribute('program_type');
}
// promo_type - computed: true, optional: false, required: false
get promoType() {
return this.getStringAttribute('promo_type');
}
// quantity - computed: true, optional: false, required: false
get quantity() {
return this.getStringAttribute('quantity');
}
// status - computed: true, optional: false, required: false
get status() {
return this.getStringAttribute('status');
}
// term_value - computed: true, optional: false, required: false
get termValue() {
return this.getStringAttribute('term_value');
}
// term_value_uom - computed: true, optional: false, required: false
get termValueUom() {
return this.getStringAttribute('term_value_uom');
}
// time_end - computed: true, optional: false, required: false
get timeEnd() {
return this.getStringAttribute('time_end');
}
// time_start - computed: true, optional: false, required: false
get timeStart() {
return this.getStringAttribute('time_start');
}
// total_value - computed: true, optional: false, required: false
get totalValue() {
return this.getStringAttribute('total_value');
}
// used_amount - computed: true, optional: false, required: false
get usedAmount() {
return this.getStringAttribute('used_amount');
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList 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 DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList = DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList;
_h = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList", version: "1.0.0" };
function dataOciOnesubscriptionSubscriptionsSubscriptionsToTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsToTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsToTerraform;
function dataOciOnesubscriptionSubscriptionsSubscriptionsToHclTerraform(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.dataOciOnesubscriptionSubscriptionsSubscriptionsToHclTerraform = dataOciOnesubscriptionSubscriptionsSubscriptionsToHclTerraform;
class DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference 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;
// currency - computed: true, optional: false, required: false
this._currency = new DataOciOnesubscriptionSubscriptionsSubscriptionsCurrencyList(this, "currency", false);
// subscribed_services - computed: true, optional: false, required: false
this._subscribedServices = new DataOciOnesubscriptionSubscriptionsSubscriptionsSubscribedServicesList(this, "subscribed_services", 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 currency() {
return this._currency;
}
// hold_reason - computed: true, optional: false, required: false
get holdReason() {
return this.getStringAttribute('hold_reason');
}
// service_name - computed: true, optional: false, required: false
get serviceName() {
return this.getStringAttribute('service_name');
}
// status - computed: true, optional: false, required: false
get status() {
return this.getStringAttribute('status');
}
get subscribedServices() {
return this._subscribedServices;
}
// time_end - computed: true, optional: false, required: false
get timeEnd() {
return this.getStringAttribute('time_end');
}
// time_hold_release_eta - computed: true, optional: false, required: false
get timeHoldReleaseEta() {
return this.getStringAttribute('time_hold_release_eta');
}
// time_start - computed: true, optional: false, required: false
get timeStart() {
return this.getStringAttribute('time_start');
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference = DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsSubscriptionsList 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 DataOciOnesubscriptionSubscriptionsSubscriptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsSubscriptionsList = DataOciOnesubscriptionSubscriptionsSubscriptionsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsSubscriptionsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsSubscriptionsList", version: "1.0.0" };
function dataOciOnesubscriptionSubscriptionsFilterToTerraform(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.dataOciOnesubscriptionSubscriptionsFilterToTerraform = dataOciOnesubscriptionSubscriptionsFilterToTerraform;
function dataOciOnesubscriptionSubscriptionsFilterToHclTerraform(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.dataOciOnesubscriptionSubscriptionsFilterToHclTerraform = dataOciOnesubscriptionSubscriptionsFilterToHclTerraform;
class DataOciOnesubscriptionSubscriptionsFilterOutputReference 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.DataOciOnesubscriptionSubscriptionsFilterOutputReference = DataOciOnesubscriptionSubscriptionsFilterOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsFilterOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsFilterOutputReference", version: "1.0.0" };
class DataOciOnesubscriptionSubscriptionsFilterList 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 DataOciOnesubscriptionSubscriptionsFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOnesubscriptionSubscriptionsFilterList = DataOciOnesubscriptionSubscriptionsFilterList;
_m = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptionsFilterList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptionsFilterList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/onesubscription_subscriptions oci_onesubscription_subscriptions}
*/
class DataOciOnesubscriptionSubscriptions extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciOnesubscriptionSubscriptions 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 DataOciOnesubscriptionSubscriptions to import
* @param importFromId The id of the existing DataOciOnesubscriptionSubscriptions that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/onesubscription_subscriptions#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciOnesubscriptionSubscriptions to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_onesubscription_subscriptions", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/onesubscription_subscriptions oci_onesubscription_subscriptions} 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 DataOciOnesubscriptionSubscriptionsConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_onesubscription_subscriptions',
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
});
// subscriptions - computed: true, optional: false, required: false
this._subscriptions = new DataOciOnesubscriptionSubscriptionsSubscriptionsList(this, "subscriptions", false);
// filter - computed: false, optional: true, required: false
this._filter = new DataOciOnesubscriptionSubscriptionsFilterList(this, "filter", true);
this._buyerEmail = config.buyerEmail;
this._compartmentId = config.compartmentId;
this._id = config.id;
this._isCommitInfoRequired = config.isCommitInfoRequired;
this._planNumber = config.planNumber;
this._subscriptionId = config.subscriptionId;
this._filter.internalValue = config.filter;
}
get buyerEmail() {
return this.getStringAttribute('buyer_email');
}
set buyerEmail(value) {
this._buyerEmail = value;
}
resetBuyerEmail() {
this._buyerEmail = undefined;
}
// Temporarily expose input value. Use with caution.
get buyerEmailInput() {
return this._buyerEmail;
}
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
set compartmentId(value) {
this._compartmentId = value;
}
// Temporarily expose input value. Use with caution.
get compartmentIdInput() {
return this._compartmentId;
}
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 isCommitInfoRequired() {
return this.getBooleanAttribute('is_commit_info_required');
}
set isCommitInfoRequired(value) {
this._isCommitInfoRequired = value;
}
resetIsCommitInfoRequired() {
this._isCommitInfoRequired = undefined;
}
// Temporarily expose input value. Use with caution.
get isCommitInfoRequiredInput() {
return this._isCommitInfoRequired;
}
get planNumber() {
return this.getStringAttribute('plan_number');
}
set planNumber(value) {
this._planNumber = value;
}
resetPlanNumber() {
this._planNumber = undefined;
}
// Temporarily expose input value. Use with caution.
get planNumberInput() {
return this._planNumber;
}
get subscriptionId() {
return this.getStringAttribute('subscription_id');
}
set subscriptionId(value) {
this._subscriptionId = value;
}
resetSubscriptionId() {
this._subscriptionId = undefined;
}
// Temporarily expose input value. Use with caution.
get subscriptionIdInput() {
return this._subscriptionId;
}
get subscriptions() {
return this._subscriptions;
}
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 {
buyer_email: cdktf.stringToTerraform(this._buyerEmail),
compartment_id: cdktf.stringToTerraform(this._compartmentId),
id: cdktf.stringToTerraform(this._id),
is_commit_info_required: cdktf.booleanToTerraform(this._isCommitInfoRequired),
plan_number: cdktf.stringToTerraform(this._planNumber),
subscription_id: cdktf.stringToTerraform(this._subscriptionId),
filter: cdktf.listMapper(dataOciOnesubscriptionSubscriptionsFilterToTerraform, true)(this._filter.internalValue),
};
}
synthesizeHclAttributes() {
const attrs = {
buyer_email: {
value: cdktf.stringToHclTerraform(this._buyerEmail),
isBlock: false,
type: "simple",
storageClassType: "string",
},
compartment_id: {
value: cdktf.stringToHclTerraform(this._compartmentId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
id: {
value: cdktf.stringToHclTerraform(this._id),
isBlock: false,
type: "simple",
storageClassType: "string",
},
is_commit_info_required: {
value: cdktf.booleanToHclTerraform(this._isCommitInfoRequired),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
plan_number: {
value: cdktf.stringToHclTerraform(this._planNumber),
isBlock: false,
type: "simple",
storageClassType: "string",
},
subscription_id: {
value: cdktf.stringToHclTerraform(this._subscriptionId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
filter: {
value: cdktf.listMapperHcl(dataOciOnesubscriptionSubscriptionsFilterToHclTerraform, true)(this._filter.internalValue),
isBlock: true,
type: "set",
storageClassType: "DataOciOnesubscriptionSubscriptionsFilterList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
}
exports.DataOciOnesubscriptionSubscriptions = DataOciOnesubscriptionSubscriptions;
_o = JSII_RTTI_SYMBOL_1;
DataOciOnesubscriptionSubscriptions[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOnesubscriptionSubscriptions.DataOciOnesubscriptionSubscriptions", version: "1.0.0" };
// =================
// STATIC PROPERTIES
// =================
DataOciOnesubscriptionSubscriptions.tfResourceType = "oci_onesubscription_subscriptions";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktb25lc3Vic2NyaXB0aW9uLXN1YnNjcmlwdGlvbnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSwrQkFBK0I7QUEwQy9CLFNBQWdCLG1FQUFtRSxDQUFDLE1BQWlFO0lBQ25KLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELGtKQU9DO0FBR0QsU0FBZ0Isc0VBQXNFLENBQUMsTUFBaUU7SUFDdEosSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsd0pBUUM7QUFFRCxNQUFhLHVFQUF3RSxTQUFRLEtBQUssQ0FBQyxhQUFhO0lBRzlHOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBCLEVBQUUsa0JBQTBC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