rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
943 lines • 137 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.DataOciOsubSubscriptionSubscriptions = exports.DataOciOsubSubscriptionSubscriptionsFilterList = exports.DataOciOsubSubscriptionSubscriptionsFilterOutputReference = exports.dataOciOsubSubscriptionSubscriptionsFilterToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsFilterToTerraform = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsList = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsToTerraform = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList = exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform = exports.dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToTerraform;
function dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference 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.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference = DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList = DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList;
_b = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList", version: "1.0.0" };
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToTerraform;
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference 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.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList;
_d = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList", version: "1.0.0" };
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToTerraform;
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference 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.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList;
_f = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList", version: "1.0.0" };
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToTerraform;
function dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesCommitmentServicesList(this, "commitment_services", false);
// product - computed: true, optional: false, required: false
this._product = new DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesProductList(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;
}
}
// 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');
}
// 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');
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList = DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList;
_h = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList", version: "1.0.0" };
function dataOciOsubSubscriptionSubscriptionsSubscriptionsToTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsToTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsToTerraform;
function dataOciOsubSubscriptionSubscriptionsSubscriptionsToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsSubscriptionsToHclTerraform = dataOciOsubSubscriptionSubscriptionsSubscriptionsToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsCurrencyList(this, "currency", false);
// subscribed_services - computed: true, optional: false, required: false
this._subscribedServices = new DataOciOsubSubscriptionSubscriptionsSubscriptionsSubscribedServicesList(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;
}
// 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_start - computed: true, optional: false, required: false
get timeStart() {
return this.getStringAttribute('time_start');
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference = DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsSubscriptionsList 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 DataOciOsubSubscriptionSubscriptionsSubscriptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsSubscriptionsList = DataOciOsubSubscriptionSubscriptionsSubscriptionsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsSubscriptionsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsSubscriptionsList", version: "1.0.0" };
function dataOciOsubSubscriptionSubscriptionsFilterToTerraform(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.dataOciOsubSubscriptionSubscriptionsFilterToTerraform = dataOciOsubSubscriptionSubscriptionsFilterToTerraform;
function dataOciOsubSubscriptionSubscriptionsFilterToHclTerraform(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.dataOciOsubSubscriptionSubscriptionsFilterToHclTerraform = dataOciOsubSubscriptionSubscriptionsFilterToHclTerraform;
class DataOciOsubSubscriptionSubscriptionsFilterOutputReference 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.DataOciOsubSubscriptionSubscriptionsFilterOutputReference = DataOciOsubSubscriptionSubscriptionsFilterOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsFilterOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsFilterOutputReference", version: "1.0.0" };
class DataOciOsubSubscriptionSubscriptionsFilterList 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 DataOciOsubSubscriptionSubscriptionsFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciOsubSubscriptionSubscriptionsFilterList = DataOciOsubSubscriptionSubscriptionsFilterList;
_m = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptionsFilterList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptionsFilterList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osub_subscription_subscriptions oci_osub_subscription_subscriptions}
*/
class DataOciOsubSubscriptionSubscriptions extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciOsubSubscriptionSubscriptions 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 DataOciOsubSubscriptionSubscriptions to import
* @param importFromId The id of the existing DataOciOsubSubscriptionSubscriptions that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osub_subscription_subscriptions#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciOsubSubscriptionSubscriptions to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_osub_subscription_subscriptions", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osub_subscription_subscriptions oci_osub_subscription_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 DataOciOsubSubscriptionSubscriptionsConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_osub_subscription_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 DataOciOsubSubscriptionSubscriptionsSubscriptionsList(this, "subscriptions", false);
// filter - computed: false, optional: true, required: false
this._filter = new DataOciOsubSubscriptionSubscriptionsFilterList(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._xOneGatewaySubscriptionId = config.xOneGatewaySubscriptionId;
this._xOneOriginRegion = config.xOneOriginRegion;
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 xOneGatewaySubscriptionId() {
return this.getStringAttribute('x_one_gateway_subscription_id');
}
set xOneGatewaySubscriptionId(value) {
this._xOneGatewaySubscriptionId = value;
}
resetXOneGatewaySubscriptionId() {
this._xOneGatewaySubscriptionId = undefined;
}
// Temporarily expose input value. Use with caution.
get xOneGatewaySubscriptionIdInput() {
return this._xOneGatewaySubscriptionId;
}
get xOneOriginRegion() {
return this.getStringAttribute('x_one_origin_region');
}
set xOneOriginRegion(value) {
this._xOneOriginRegion = value;
}
resetXOneOriginRegion() {
this._xOneOriginRegion = undefined;
}
// Temporarily expose input value. Use with caution.
get xOneOriginRegionInput() {
return this._xOneOriginRegion;
}
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),
x_one_gateway_subscription_id: cdktf.stringToTerraform(this._xOneGatewaySubscriptionId),
x_one_origin_region: cdktf.stringToTerraform(this._xOneOriginRegion),
filter: cdktf.listMapper(dataOciOsubSubscriptionSubscriptionsFilterToTerraform, 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",
},
x_one_gateway_subscription_id: {
value: cdktf.stringToHclTerraform(this._xOneGatewaySubscriptionId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
x_one_origin_region: {
value: cdktf.stringToHclTerraform(this._xOneOriginRegion),
isBlock: false,
type: "simple",
storageClassType: "string",
},
filter: {
value: cdktf.listMapperHcl(dataOciOsubSubscriptionSubscriptionsFilterToHclTerraform, true)(this._filter.internalValue),
isBlock: true,
type: "set",
storageClassType: "DataOciOsubSubscriptionSubscriptionsFilterList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
}
exports.DataOciOsubSubscriptionSubscriptions = DataOciOsubSubscriptionSubscriptions;
_o = JSII_RTTI_SYMBOL_1;
DataOciOsubSubscriptionSubscriptions[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsubSubscriptionSubscriptions.DataOciOsubSubscriptionSubscriptions", version: "1.0.0" };
// =================
// STATIC PROPERTIES
// =================
DataOciOsubSubscriptionSubscriptions.tfResourceType = "oci_osub_subscription_subscriptions";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktb3N1Yi1zdWJzY3JpcHRpb24tc3Vic2NyaXB0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUlBLCtCQUErQjtBQWtEL0IsU0FBZ0Isb0VBQW9FLENBQUMsTUFBa0U7SUFDckosSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsT0FBTyxFQUNOLENBQUE7QUFDSCxDQUFDO0FBUEQsb0pBT0M7QUFHRCxTQUFnQix1RUFBdUUsQ0FBQyxNQUFrRTtJQUN4SixJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxNQUFNLEtBQUssR0FBRyxFQUNiLENBQUM7SUFDRixPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFSRCwwSkFRQztBQUVELE1BQWEsd0VBQXlFLFNBQVEsS0FBSyxDQUFDLGFBQWE7SUFHL0c7Ozs7O01BS0U7SUFDRixZQUFtQixpQkFBNkMsRUFBRSxrQkFBMEIsRUFBRSxrQkFB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