UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

870 lines 129 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDatabaseCloudAutonomousVmCluster = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToTerraform = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToTerraform = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToTerraform = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList = exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform = exports.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference 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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList; _b = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList", version: "1.0.0" }; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference 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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList; _d = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList", version: "1.0.0" }; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekList(this, "days_of_week", false); // months - computed: true, optional: false, required: false this._months = new DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowMonthsList(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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList; _f = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList", version: "1.0.0" }; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference 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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList; _h = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList", version: "1.0.0" }; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference 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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList; _k = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList", version: "1.0.0" }; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToTerraform; function dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform(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.dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform = dataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList(this, "days_of_week", false); // months - computed: true, optional: false, required: false this._months = new DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsMonthsList(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.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList = DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_cloud_autonomous_vm_cluster oci_database_cloud_autonomous_vm_cluster} */ class DataOciDatabaseCloudAutonomousVmCluster extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciDatabaseCloudAutonomousVmCluster 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 DataOciDatabaseCloudAutonomousVmCluster to import * @param importFromId The id of the existing DataOciDatabaseCloudAutonomousVmCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_cloud_autonomous_vm_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDatabaseCloudAutonomousVmCluster to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_cloud_autonomous_vm_cluster", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_cloud_autonomous_vm_cluster oci_database_cloud_autonomous_vm_cluster} 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 DataOciDatabaseCloudAutonomousVmClusterConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_database_cloud_autonomous_vm_cluster', 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 DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowList(this, "maintenance_window", false); // maintenance_window_details - computed: true, optional: false, required: false this._maintenanceWindowDetails = new DataOciDatabaseCloudAutonomousVmClusterMaintenanceWindowDetailsList(this, "maintenance_window_details", false); // security_attributes - computed: true, optional: false, required: false this._securityAttributes = new cdktf.StringMap(this, "security_attributes"); this._cloudAutonomousVmClusterId = config.cloudAutonomousVmClusterId; } // ========== // ATTRIBUTES // ========== // autonomous_data_storage_percentage - computed: true, optional: false, required: false get autonomousDataStoragePercentage() { return this.getNumberAttribute('autonomous_data_storage_percentage'); } // autonomous_data_storage_size_in_tbs - computed: true, optional: false, required: false get autonomousDataStorageSizeInTbs() { return this.getNumberAttribute('autonomous_data_storage_size_in_tbs'); } // availability_domain - computed: true, optional: false, required: false get availabilityDomain() { return this.getStringAttribute('availability_domain'); } // available_autonomous_data_storage_size_in_tbs - computed: true, optional: false, required: false get availableAutonomousDataStorageSizeInTbs() { return this.getNumberAttribute('available_autonomous_data_storage_size_in_tbs'); } // available_container_databases - computed: true, optional: false, required: false get availableContainerDatabases() { return this.getNumberAttribute('available_container_databases'); } // available_cpus - computed: true, optional: false, required: false get availableCpus() { return this.getNumberAttribute('available_cpus'); } get cloudAutonomousVmClusterId() { return this.getStringAttribute('cloud_autonomous_vm_cluster_id'); } set cloudAutonomousVmClusterId(value) { this._cloudAutonomousVmClusterId = value; } // Temporarily expose input value. Use with caution. get cloudAutonomousVmClusterIdInput() { return this._cloudAutonomousVmClusterId; } // cloud_exadata_infrastructure_id - computed: true, optional: false, required: false get cloudExadataInfrastructureId() { return this.getStringAttribute('cloud_exadata_infrastructure_id'); } // cluster_time_zone - computed: true, optional: false, required: false get clusterTimeZone() { return this.getStringAttribute('cluster_time_zone'); } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } // compute_model - computed: true, optional: false, required: false get computeModel() { return this.getStringAttribute('compute_model'); } // cpu_core_count - computed: true, optional: false, required: false get cpuCoreCount() { return this.getNumberAttribute('cpu_core_count'); } // cpu_core_count_per_node - computed: true, optional: false, required: false get cpuCoreCountPerNode() { return this.getNumberAttribute('cpu_core_count_per_node'); } // cpu_percentage - computed: true, optional: false, required: false get cpuPercentage() { return this.getNumberAttribute('cpu_percentage'); } // data_storage_size_in_gb - computed: true, optional: false, required: false get dataStorageSizeInGb() { return this.getNumberAttribute('data_storage_size_in_gb'); } // data_storage_size_in_tbs - computed: true, optional: false, required: false get dataStorageSizeInTbs() { return this.getNumberAttribute('data_storage_size_in_tbs'); } // db_node_storage_size_in_gbs - computed: true, optional: false, required: false get dbNodeStorageSizeInGbs() { return this.getNumberAttribute('db_node_storage_size_in_gbs'); } // db_servers - computed: true, optional: false, required: false get dbServers() { return this.getListAttribute('db_servers'); } get definedTags() { return this._definedTags; } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // 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'); } // exadata_storage_in_tbs_lowest_scaled_value - computed: true, optional: false, required: false get exadataStorageInTbsLowestScaledValue() { return this.getNumberAttribute('exadata_storage_in_tbs_lowest_scaled_value'); } 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'); } // is_mtls_enabled_vm_cluster - computed: true, optional: false, required: false get isMtlsEnabledVmCluster() { return this.getBooleanAttribute('is_mtls_enabled_vm_cluster'); } // last_maintenance_run_id - computed: true, optional: false, required: false get lastMaintenanceRunId() { return this.getStringAttribute('last_maintenance_run_id'); } // last_update_history_entry_id - computed: true, optional: false, required: false get lastUpdateHistoryEntryId() { return this.getStringAttribute('last_update_history_entry_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; } // max_acds_lowest_scaled_value - computed: true, optional: false, required: false get maxAcdsLowestScaledValue() { return this.getNumberAttribute('max_acds_lowest_scaled_value'); } // memory_per_oracle_compute_unit_in_gbs - computed: true, optional: false, required: false get memoryPerOracleComputeUnitInGbs() { return this.getNumberAttribute('memory_per_oracle_compute_unit_in_gbs'); } // memory_size_in_gbs - computed: true, optional: false, required: false get memorySizeInGbs() { return this.getNumberAttribute('memory_size_in_gbs'); } // next_maintenance_run_id - computed: true, optional: false, required: false get nextMaintenanceRunId() { return this.getStringAttribute('next_maintenance_run_id'); } // node_count - computed: true, optional: false, required: false get nodeCount() { return this.getNumberAttribute('node_count'); } // non_provisionable_autonomous_container_databases - computed: true, optional: false, required: false get nonProvisionableAutonomousContainerDatabases() { return this.getNumberAttribute('non_provisionable_autonomous_container_databases'); } // nsg_ids - computed: true, optional: false, required: false get nsgIds() { return this.getListAttribute('nsg_ids'); } // ocpu_count - computed: true, optional: false, required: false get ocpuCount() { return this.getNumberAttribute('ocpu_count'); } // ocpus_lowest_scaled_value - computed: true, optional: false, required: false get ocpusLowestScaledValue() { return this.getNumberAttribute('ocpus_lowest_scaled_value'); } // provisionable_autonomous_container_databases - computed: true, optional: false, required: false get provisionableAutonomousContainerDatabases() { return this.getNumberAttribute('provisionable_autonomous_container_databases'); } // provisioned_autonomous_container_databases - computed: true, optional: false, required: false get provisionedAutonomousContainerDatabases() { return this.getNumberAttribute('provisioned_autonomous_container_databases'); } // provisioned_cpus - computed: true, optional: false, required: false get provisionedCpus() { return this.getNumberAttribute('provisioned_cpus'); } // reclaimable_cpus - computed: true, optional: false, required: false get reclaimableCpus() { return this.getNumberAttribute('reclaimable_cpus'); } // reserved_cpus - computed: true, optional: false, required: false get reservedCpus() { return this.getNumberAttribute('reserved_cpus'); } // scan_listener_port_non_tls - computed: true, optional: false, required: false get scanListenerPortNonTls() { return this.getNumberAttribute('scan_listener_port_non_tls'); } // scan_listener_port_tls - computed: true, optional: false, required: false get scanListenerPortTls() { return this.getNumberAttribute('scan_listener_port_tls'); } get securityAttributes() { return this._securityAttributes; } // 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'); } // time_database_ssl_certificate_expires - computed: true, optional: false, required: false get timeDatabaseSslCertificateExpires() { return this.getStringAttribute('time_database_ssl_certificate_expires'); } // time_ords_certificate_expires - computed: true, optional: false, required: false get timeOrdsCertificateExpires() { return this.getStringAttribute('time_ords_certificate_expires'); } // time_updated - computed: true, optional: false, required: false get timeUpdated() { return this.getStringAttribute('time_updated'); } // total_autonomous_data_storage_in_tbs - computed: true, optional: false, required: false get totalAutonomousDataStorageInTbs() { return this.getNumberAttribute('total_autonomous_data_storage_in_tbs'); } // total_container_databases - computed: true, optional: false, required: false get totalContainerDatabases() { return this.getNumberAttribute('total_container_databases'); } // total_cpus - computed: true, optional: false, required: false get totalCpus() { return this.getNumberAttribute('total_cpus'); } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { cloud_autonomous_vm_cluster_id: cdktf.stringToTerraform(this._cloudAutonomousVmClusterId), }; } synthesizeHclAttributes() { const attrs = { cloud_autonomous_vm_cluster_id: { value: cdktf.stringToHclTerraform(this._cloudAutonomousVmClusterId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataOciDatabaseCloudAutonomousVmCluster = DataOciDatabaseCloudAutonomousVmCluster; _o = JSII_RTTI_SYMBOL_1; DataOciDatabaseCloudAutonomousVmCluster[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseCloudAutonomousVmCluster.DataOciDatabaseCloudAutonomousVmCluster", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataOciDatabaseCloudAutonomousVmCluster.tfResourceType = "oci_database_cloud_autonomous_vm_cluster"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWJhc2UtY2xvdWQtYXV0b25vbW91cy12bS1jbHVzdGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBSUEsK0JBQStCO0FBYS9CLFNBQWdCLDZFQUE2RSxDQUFDLE1BQTJFO0lBQ3ZLLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELHNLQU9DO0FBR0QsU0FBZ0IsZ0ZBQWdGLENBQUMsTUFBMkU7SUFDMUssSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsNEtBUUM7QUFFRCxNQUFhLGlGQUFrRixTQUFRLEtBQUssQ0FBQyxhQUFhO0lBR3hIOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBCLEVBQUUsa0JBQTBCLEVBQUUsc0JBQStCO1FBQ3ZKLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO1FBVG5GLGtCQUFhLEdBQUcsS0FBSyxDQUFDO0lBVTlCLENBQUM7SUFFRCxJQUFXLGFBQWE7UUFDdEIsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztRQUN0QyxNQUFNLG1CQUFtQixHQUFRLEVBQUUsQ0FBQztRQUNwQyxPQUFPLFlBQVksQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsSUFBVyxhQUFhLENBQUMsS0FBcUY7UUFDNUcsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDeEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7UUFDN0IsQ0FBQzthQUNJLENBQUM7WUFDSixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztRQUN2RCxDQUFDO0lBQ0gsQ0FBQztJQUVELDBEQUEwRDtJQUMxRCxJQUFXLElBQUk7UUFDYixPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDOztBQS9CSCw4S0FnQ0M7OztBQUVELE1BQWEsc0VBQXVFLFNBQVEsS0FBSyxDQUFDLFdBQVc7SUFFM0c7Ozs7TUFJRTtJQUNGLFlBQXNCLGlCQUE2QyxFQUFZLGtCQUEwQixFQUFZLFFBQWlCO1FBQ3BJLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLENBQUMsQ0FBQTtRQURsQyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQTRCO1FBQVksdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFRO1FBQVksYUFBUSxHQUFSLFFBQVEsQ0FBUztJQUV0SSxDQUFDO0lBRUQ7O01BRUU7SUFDSyxHQUFHLENBQUMsS0FBYTtRQUN0QixPQUFPLElBQUksaUZBQWlGLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RLLENBQUM7O0FBaEJILHdKQWlCQzs7O0FBSUQsU0FBZ0IseUVBQXlFLENBQUMsTUFBdUU7SUFDL0osSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVks