UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

837 lines 123 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDatabaseAutonomousVmCluster = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToTerraform = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowToTerraform = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToTerraform = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList = exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform = exports.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference 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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList; _b = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList", version: "1.0.0" }; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference 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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList; _d = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList", version: "1.0.0" }; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDaysOfWeekList(this, "days_of_week", false); // months - computed: true, optional: false, required: false this._months = new DataOciDatabaseAutonomousVmClusterMaintenanceWindowMonthsList(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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowList; _f = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowList", version: "1.0.0" }; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference 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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList; _h = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList", version: "1.0.0" }; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference 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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList; _k = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList", version: "1.0.0" }; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToTerraform; function dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform(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.dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform = dataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsToHclTerraform; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeekList(this, "days_of_week", false); // months - computed: true, optional: false, required: false this._months = new DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsMonthsList(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.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList 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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList = DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_vm_cluster oci_database_autonomous_vm_cluster} */ class DataOciDatabaseAutonomousVmCluster extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciDatabaseAutonomousVmCluster 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 DataOciDatabaseAutonomousVmCluster to import * @param importFromId The id of the existing DataOciDatabaseAutonomousVmCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_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 DataOciDatabaseAutonomousVmCluster to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_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_autonomous_vm_cluster oci_database_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 DataOciDatabaseAutonomousVmClusterConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_database_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 DataOciDatabaseAutonomousVmClusterMaintenanceWindowList(this, "maintenance_window", false); // maintenance_window_details - computed: true, optional: false, required: false this._maintenanceWindowDetails = new DataOciDatabaseAutonomousVmClusterMaintenanceWindowDetailsList(this, "maintenance_window_details", false); this._autonomousVmClusterId = config.autonomousVmClusterId; } // ========== // 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'); } get autonomousVmClusterId() { return this.getStringAttribute('autonomous_vm_cluster_id'); } set autonomousVmClusterId(value) { this._autonomousVmClusterId = value; } // Temporarily expose input value. Use with caution. get autonomousVmClusterIdInput() { return this._autonomousVmClusterId; } // 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'); } // available_data_storage_size_in_tbs - computed: true, optional: false, required: false get availableDataStorageSizeInTbs() { return this.getNumberAttribute('available_data_storage_size_in_tbs'); } // 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_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'); } // cpus_enabled - computed: true, optional: false, required: false get cpusEnabled() { return this.getNumberAttribute('cpus_enabled'); } // cpus_lowest_scaled_value - computed: true, optional: false, required: false get cpusLowestScaledValue() { return this.getNumberAttribute('cpus_lowest_scaled_value'); } // 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; } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // exadata_infrastructure_id - computed: true, optional: false, required: false get exadataInfrastructureId() { return this.getStringAttribute('exadata_infrastructure_id'); } // 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; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // is_local_backup_enabled - computed: true, optional: false, required: false get isLocalBackupEnabled() { return this.getBooleanAttribute('is_local_backup_enabled'); } // is_mtls_enabled - computed: true, optional: false, required: false get isMtlsEnabled() { return this.getBooleanAttribute('is_mtls_enabled'); } // 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; } // 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'); } // ocpus_enabled - computed: true, optional: false, required: false get ocpusEnabled() { return this.getNumberAttribute('ocpus_enabled'); } // 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'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // 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_zone - computed: true, optional: false, required: false get timeZone() { return this.getStringAttribute('time_zone'); } // 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'); } // vm_cluster_network_id - computed: true, optional: false, required: false get vmClusterNetworkId() { return this.getStringAttribute('vm_cluster_network_id'); } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { autonomous_vm_cluster_id: cdktf.stringToTerraform(this._autonomousVmClusterId), }; } synthesizeHclAttributes() { const attrs = { autonomous_vm_cluster_id: { value: cdktf.stringToHclTerraform(this._autonomousVmClusterId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataOciDatabaseAutonomousVmCluster = DataOciDatabaseAutonomousVmCluster; _o = JSII_RTTI_SYMBOL_1; DataOciDatabaseAutonomousVmCluster[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseAutonomousVmCluster.DataOciDatabaseAutonomousVmCluster", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataOciDatabaseAutonomousVmCluster.tfResourceType = "oci_database_autonomous_vm_cluster"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWJhc2UtYXV0b25vbW91cy12bS1jbHVzdGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBSUEsK0JBQStCO0FBYS9CLFNBQWdCLHdFQUF3RSxDQUFDLE1BQXNFO0lBQzdKLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELDRKQU9DO0FBR0QsU0FBZ0IsMkVBQTJFLENBQUMsTUFBc0U7SUFDaEssSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsa0tBUUM7QUFFRCxNQUFhLDRFQUE2RSxTQUFRLEtBQUssQ0FBQyxhQUFhO0lBR25IOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBCLEVBQUUsa0JBQTBCLEVBQUUsc0JBQStCO1FBQ3ZKLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO1FBVG5GLGtCQUFhLEdBQUcsS0FBSyxDQUFDO0lBVTlCLENBQUM7SUFFRCxJQUFXLGFBQWE7UUFDdEIsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztRQUN0QyxNQUFNLG1CQUFtQixHQUFRLEVBQUUsQ0FBQztRQUNwQyxPQUFPLFlBQVksQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsSUFBVyxhQUFhLENBQUMsS0FBZ0Y7UUFDdkcsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDeEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7UUFDN0IsQ0FBQzthQUNJLENBQUM7WUFDSixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztRQUN2RCxDQUFDO0lBQ0gsQ0FBQztJQUVELDBEQUEwRDtJQUMxRCxJQUFXLElBQUk7UUFDYixPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDOztBQS9CSCxvS0FnQ0M7OztBQUVELE1BQWEsaUVBQWtFLFNBQVEsS0FBSyxDQUFDLFdBQVc7SUFFdEc7Ozs7TUFJRTtJQUNGLFlBQXNCLGlCQUE2QyxFQUFZLGtCQUEwQixFQUFZLFFBQWlCO1FBQ3BJLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLENBQUMsQ0FBQTtRQURsQyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQTRCO1FBQVksdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFRO1FBQVksYUFBUSxHQUFSLFFBQVEsQ0FBUztJQUV0SSxDQUFDO0lBRUQ7O01BRUU7SUFDSyxHQUFHLENBQUMsS0FBYTtRQUN0QixPQUFPLElBQUksNEVBQTRFLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2pLLENBQUM7O0FBaEJILDhJQWlCQzs7O0FBSUQsU0FBZ0Isb0VBQW9FLENBQUMsTUFBa0U7SUFDckosSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsT0FBTyxFQUNOLENBQUE7QUFDSCxDQUFDO0FBUEQsb0pBT0M7QUFHRCxTQUFnQix1RUFBdUUsQ0FBQyxNQUFrRTtJQUN4SixJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxNQUFNLEtBQUssR0FBRyxFQUNiLENBQUM7SUFDRixPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFSRCwwSkFRQztBQUVELE1BQWEsd0VBQXlFLFNBQVEsS0FBSyxDQUFDLGFBQWE7SUFHL0c7Ozs7O01BS0U7SUFDRixZQUFtQixpQkFBNkMsRUFBRSxrQkFBMEIsRUFBRSxrQkFBMEIsRUFBRSxzQkFBK0I7UUFDdkosS0FBSyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFUbkYsa0JBQWEsR0FBRyxLQUFLLENBQUM7SUFVOUIsQ0FBQztJQUVELElBQVcsYUFBYTtRQUN0QixJQUFJLFlBQVksR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDO1FBQ3RDLE1BQU0sbUJBQW1CLEdBQVEsRUFBRSxDQUFDO1FBQ3BDLE9BQU8sWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ3hELENBQUM7SUFFRCxJQUFXLGFBQWEsQ0FBQyxLQUE0RTtRQUNuRyxJQUFJLEtBQUssS0FBSyxTQUFTLEVBQUUsQ0FBQztZQUN4QixJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztRQUM3QixDQUFDO2FBQ0ksQ0FBQztZQUNKLElBQUksQ0FBQyxhQUFhLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDO1FBQ3ZELENBQUM7SUFDSCxDQUFDO0lBRUQsMERBQTBEO0lBQzFELElBQVcsSUFBSTtRQUNiLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3pDLENBQUM7O0FBL0JILDRKQWdDQzs7O0FBRUQsTUFBYSw2REFBOEQsU0FBUSxLQUFLLENBQUMsV0FBVztJQUVsRzs7OztNQUlFO0lBQ0YsWUFBc0IsaUJBQTZDLEVBQVksa0JBQTBCLEVBQVksUUFBaUI7UUFDcEksS0FBSyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLFFBQVEsQ0FBQyxDQUFBO1FBRGxDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBNEI7UUFBWSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQVE7UUFBWSxhQUFRLEdBQVIsUUFBUSxDQUFTO0lBRXRJLENBQUM7SUFFRDs7TUFFRTtJQUNLLEdBQUcsQ0FBQyxLQUFhO1FBQ3RCLE9BQU8sSUFBSSx3RUFBd0UsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDN0o