rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
718 lines • 109 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.DataOciDatabaseAutonomousExadataInfrastructure = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToTerraform = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToTerraform = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToTerraform = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToTerraform = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToTerraform = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList = exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToHclTerraform = exports.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference 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');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList", version: "1.0.0" };
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference 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');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList", version: "1.0.0" };
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference 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;
// days_of_week - computed: true, optional: false, required: false
this._daysOfWeek = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDaysOfWeekList(this, "days_of_week", false);
// months - computed: true, optional: false, required: false
this._months = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowMonthsList(this, "months", false);
// skip_ru - computed: true, optional: false, required: false
this._skipRu = new cdktf.BooleanList(this, "skip_ru", 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;
}
}
// custom_action_timeout_in_mins - computed: true, optional: false, required: false
get customActionTimeoutInMins() {
return this.getNumberAttribute('custom_action_timeout_in_mins');
}
get daysOfWeek() {
return this._daysOfWeek;
}
// hours_of_day - computed: true, optional: false, required: false
get hoursOfDay() {
return this.getNumberListAttribute('hours_of_day');
}
// is_custom_action_timeout_enabled - computed: true, optional: false, required: false
get isCustomActionTimeoutEnabled() {
return this.getBooleanAttribute('is_custom_action_timeout_enabled');
}
// is_monthly_patching_enabled - computed: true, optional: false, required: false
get isMonthlyPatchingEnabled() {
return this.getBooleanAttribute('is_monthly_patching_enabled');
}
// lead_time_in_weeks - computed: true, optional: false, required: false
get leadTimeInWeeks() {
return this.getNumberAttribute('lead_time_in_weeks');
}
get months() {
return this._months;
}
// patching_mode - computed: true, optional: false, required: false
get patchingMode() {
return this.getStringAttribute('patching_mode');
}
// preference - computed: true, optional: false, required: false
get preference() {
return this.getStringAttribute('preference');
}
get skipRu() {
return this._skipRu;
}
// weeks_of_month - computed: true, optional: false, required: false
get weeksOfMonth() {
return this.getNumberListAttribute('weeks_of_month');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList", version: "1.0.0" };
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference 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');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList", version: "1.0.0" };
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference 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');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList", version: "1.0.0" };
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToTerraform;
function dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToHclTerraform(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.dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToHclTerraform = dataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsToHclTerraform;
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference 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;
// days_of_week - computed: true, optional: false, required: false
this._daysOfWeek = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeekList(this, "days_of_week", false);
// months - computed: true, optional: false, required: false
this._months = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsMonthsList(this, "months", false);
// skip_ru - computed: true, optional: false, required: false
this._skipRu = new cdktf.BooleanList(this, "skip_ru", 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;
}
}
// custom_action_timeout_in_mins - computed: true, optional: false, required: false
get customActionTimeoutInMins() {
return this.getNumberAttribute('custom_action_timeout_in_mins');
}
get daysOfWeek() {
return this._daysOfWeek;
}
// hours_of_day - computed: true, optional: false, required: false
get hoursOfDay() {
return this.getNumberListAttribute('hours_of_day');
}
// is_custom_action_timeout_enabled - computed: true, optional: false, required: false
get isCustomActionTimeoutEnabled() {
return this.getBooleanAttribute('is_custom_action_timeout_enabled');
}
// is_monthly_patching_enabled - computed: true, optional: false, required: false
get isMonthlyPatchingEnabled() {
return this.getBooleanAttribute('is_monthly_patching_enabled');
}
// lead_time_in_weeks - computed: true, optional: false, required: false
get leadTimeInWeeks() {
return this.getNumberAttribute('lead_time_in_weeks');
}
get months() {
return this._months;
}
// patching_mode - computed: true, optional: false, required: false
get patchingMode() {
return this.getStringAttribute('patching_mode');
}
// preference - computed: true, optional: false, required: false
get preference() {
return this.getStringAttribute('preference');
}
get skipRu() {
return this._skipRu;
}
// weeks_of_month - computed: true, optional: false, required: false
get weeksOfMonth() {
return this.getNumberListAttribute('weeks_of_month');
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference", version: "1.0.0" };
class DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList 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 DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList = DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_exadata_infrastructure oci_database_autonomous_exadata_infrastructure}
*/
class DataOciDatabaseAutonomousExadataInfrastructure extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciDatabaseAutonomousExadataInfrastructure 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 DataOciDatabaseAutonomousExadataInfrastructure to import
* @param importFromId The id of the existing DataOciDatabaseAutonomousExadataInfrastructure that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_exadata_infrastructure#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDatabaseAutonomousExadataInfrastructure to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_autonomous_exadata_infrastructure", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_exadata_infrastructure oci_database_autonomous_exadata_infrastructure} 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 DataOciDatabaseAutonomousExadataInfrastructureConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_database_autonomous_exadata_infrastructure',
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
});
// defined_tags - computed: true, optional: false, required: false
this._definedTags = new cdktf.StringMap(this, "defined_tags");
// freeform_tags - computed: true, optional: false, required: false
this._freeformTags = new cdktf.StringMap(this, "freeform_tags");
// maintenance_window - computed: true, optional: false, required: false
this._maintenanceWindow = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowList(this, "maintenance_window", false);
// maintenance_window_details - computed: true, optional: false, required: false
this._maintenanceWindowDetails = new DataOciDatabaseAutonomousExadataInfrastructureMaintenanceWindowDetailsList(this, "maintenance_window_details", false);
this._autonomousExadataInfrastructureId = config.autonomousExadataInfrastructureId;
}
get autonomousExadataInfrastructureId() {
return this.getStringAttribute('autonomous_exadata_infrastructure_id');
}
set autonomousExadataInfrastructureId(value) {
this._autonomousExadataInfrastructureId = value;
}
// Temporarily expose input value. Use with caution.
get autonomousExadataInfrastructureIdInput() {
return this._autonomousExadataInfrastructureId;
}
// availability_domain - computed: true, optional: false, required: false
get availabilityDomain() {
return this.getStringAttribute('availability_domain');
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
// create_async - computed: true, optional: false, required: false
get createAsync() {
return this.getBooleanAttribute('create_async');
}
get definedTags() {
return this._definedTags;
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
// domain - computed: true, optional: false, required: false
get domain() {
return this.getStringAttribute('domain');
}
get freeformTags() {
return this._freeformTags;
}
// hostname - computed: true, optional: false, required: false
get hostname() {
return this.getStringAttribute('hostname');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// last_maintenance_run_id - computed: true, optional: false, required: false
get lastMaintenanceRunId() {
return this.getStringAttribute('last_maintenance_run_id');
}
// license_model - computed: true, optional: false, required: false
get licenseModel() {
return this.getStringAttribute('license_model');
}
// lifecycle_details - computed: true, optional: false, required: false
get lifecycleDetails() {
return this.getStringAttribute('lifecycle_details');
}
get maintenanceWindow() {
return this._maintenanceWindow;
}
get maintenanceWindowDetails() {
return this._maintenanceWindowDetails;
}
// next_maintenance_run_id - computed: true, optional: false, required: false
get nextMaintenanceRunId() {
return this.getStringAttribute('next_maintenance_run_id');
}
// nsg_ids - computed: true, optional: false, required: false
get nsgIds() {
return this.getListAttribute('nsg_ids');
}
// scan_dns_name - computed: true, optional: false, required: false
get scanDnsName() {
return this.getStringAttribute('scan_dns_name');
}
// shape - computed: true, optional: false, required: false
get shape() {
return this.getStringAttribute('shape');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
// zone_id - computed: true, optional: false, required: false
get zoneId() {
return this.getStringAttribute('zone_id');
}
// =========
// SYNTHESIS
// =========
synthesizeAttributes() {
return {
autonomous_exadata_infrastructure_id: cdktf.stringToTerraform(this._autonomousExadataInfrastructureId),
};
}
synthesizeHclAttributes() {
const attrs = {
autonomous_exadata_infrastructure_id: {
value: cdktf.stringToHclTerraform(this._autonomousExadataInfrastructureId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
}
exports.DataOciDatabaseAutonomousExadataInfrastructure = DataOciDatabaseAutonomousExadataInfrastructure;
_o = JSII_RTTI_SYMBOL_1;
DataOciDatabaseAutonomousExadataInfrastructure[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousExadataInfrastructure.DataOciDatabaseAutonomousExadataInfrastructure", version: "1.0.0" };
// =================
// STATIC PROPERTIES
// =================
DataOciDatabaseAutonomousExadataInfrastructure.tfResourceType = "oci_database_autonomous_exadata_infrastructure";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWJhc2UtYXV0b25vbW91cy1leGFkYXRhLWluZnJhc3RydWN0dXJlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBSUEsK0JBQStCO0FBYS9CLFNBQWdCLG9GQUFvRixDQUFDLE1BQWtGO0lBQ3JMLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELG9MQU9DO0FBR0QsU0FBZ0IsdUZBQXVGLENBQUMsTUFBa0Y7SUFDeEwsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsMExBUUM7QUFFRCxNQUFhLHdGQUF5RixTQUFRLEtBQUssQ0FBQyxhQUFhO0lBRy9IOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBC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