UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

917 lines 137 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciOsManagementHubManagedInstanceGroups = exports.DataOciOsManagementHubManagedInstanceGroupsFilterList = exports.DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference = exports.dataOciOsManagementHubManagedInstanceGroupsFilterToHclTerraform = exports.dataOciOsManagementHubManagedInstanceGroupsFilterToTerraform = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToHclTerraform = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToTerraform = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToHclTerraform = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToTerraform = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToHclTerraform = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToTerraform = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList = exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToHclTerraform = exports.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToTerraform; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToHclTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToHclTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsToHclTerraform; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference 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; } } // is_data_collection_authorized - computed: true, optional: false, required: false get isDataCollectionAuthorized() { return this.getBooleanAttribute('is_data_collection_authorized'); } // scheduled_job_id - computed: true, optional: false, required: false get scheduledJobId() { return this.getStringAttribute('scheduled_job_id'); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference", version: "1.0.0" }; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList 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 DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList; _b = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList", version: "1.0.0" }; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToTerraform; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToHclTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToHclTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesToHclTerraform; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference 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; } } // 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'); } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // is_mandatory_for_autonomous_linux - computed: true, optional: false, required: false get isMandatoryForAutonomousLinux() { return this.getBooleanAttribute('is_mandatory_for_autonomous_linux'); } // software_source_type - computed: true, optional: false, required: false get softwareSourceType() { return this.getStringAttribute('software_source_type'); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference", version: "1.0.0" }; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList 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 DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList; _d = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList", version: "1.0.0" }; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToTerraform; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToHclTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToHclTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsToHclTerraform; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference 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; // autonomous_settings - computed: true, optional: false, required: false this._autonomousSettings = new DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsAutonomousSettingsList(this, "autonomous_settings", false); // 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"); // software_sources - computed: true, optional: false, required: false this._softwareSources = new DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsSoftwareSourcesList(this, "software_sources", false); // system_tags - computed: true, optional: false, required: false this._systemTags = new cdktf.StringMap(this, "system_tags"); } 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; } } // arch_type - computed: true, optional: false, required: false get archType() { return this.getStringAttribute('arch_type'); } get autonomousSettings() { return this._autonomousSettings; } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } 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'); } get freeformTags() { return this._freeformTags; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // is_managed_by_autonomous_linux - computed: true, optional: false, required: false get isManagedByAutonomousLinux() { return this.getBooleanAttribute('is_managed_by_autonomous_linux'); } // location - computed: true, optional: false, required: false get location() { return this.getStringAttribute('location'); } // managed_instance_count - computed: true, optional: false, required: false get managedInstanceCount() { return this.getNumberAttribute('managed_instance_count'); } // managed_instance_ids - computed: true, optional: false, required: false get managedInstanceIds() { return this.getListAttribute('managed_instance_ids'); } // notification_topic_id - computed: true, optional: false, required: false get notificationTopicId() { return this.getStringAttribute('notification_topic_id'); } // os_family - computed: true, optional: false, required: false get osFamily() { return this.getStringAttribute('os_family'); } // pending_job_count - computed: true, optional: false, required: false get pendingJobCount() { return this.getNumberAttribute('pending_job_count'); } // software_source_ids - computed: true, optional: false, required: false get softwareSourceIds() { return this.getListAttribute('software_source_ids'); } get softwareSources() { return this._softwareSources; } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } get systemTags() { return this._systemTags; } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // time_modified - computed: true, optional: false, required: false get timeModified() { return this.getStringAttribute('time_modified'); } // vendor_name - computed: true, optional: false, required: false get vendorName() { return this.getStringAttribute('vendor_name'); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference", version: "1.0.0" }; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList 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 DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList; _f = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList", version: "1.0.0" }; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToTerraform; function dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToHclTerraform(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.dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToHclTerraform = dataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionToHclTerraform; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference 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; // items - computed: true, optional: false, required: false this._items = new DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionItemsList(this, "items", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get items() { return this._items; } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference", version: "1.0.0" }; class DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList 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 DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList = DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList; _h = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList", version: "1.0.0" }; function dataOciOsManagementHubManagedInstanceGroupsFilterToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { name: cdktf.stringToTerraform(struct.name), regex: cdktf.booleanToTerraform(struct.regex), values: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.values), }; } exports.dataOciOsManagementHubManagedInstanceGroupsFilterToTerraform = dataOciOsManagementHubManagedInstanceGroupsFilterToTerraform; function dataOciOsManagementHubManagedInstanceGroupsFilterToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, regex: { value: cdktf.booleanToHclTerraform(struct.regex), isBlock: false, type: "simple", storageClassType: "boolean", }, values: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.values), isBlock: false, type: "list", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataOciOsManagementHubManagedInstanceGroupsFilterToHclTerraform = dataOciOsManagementHubManagedInstanceGroupsFilterToHclTerraform; class DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._regex !== undefined) { hasAnyValues = true; internalValueResult.regex = this._regex; } if (this._values !== undefined) { hasAnyValues = true; internalValueResult.values = this._values; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._name = undefined; this._regex = undefined; this._values = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._name = value.name; this._regex = value.regex; this._values = value.values; } } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get regex() { return this.getBooleanAttribute('regex'); } set regex(value) { this._regex = value; } resetRegex() { this._regex = undefined; } // Temporarily expose input value. Use with caution. get regexInput() { return this._regex; } get values() { return this.getListAttribute('values'); } set values(value) { this._values = value; } // Temporarily expose input value. Use with caution. get valuesInput() { return this._values; } } exports.DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference = DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference", version: "1.0.0" }; class DataOciOsManagementHubManagedInstanceGroupsFilterList 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 DataOciOsManagementHubManagedInstanceGroupsFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciOsManagementHubManagedInstanceGroupsFilterList = DataOciOsManagementHubManagedInstanceGroupsFilterList; _k = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroupsFilterList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroupsFilterList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_managed_instance_groups oci_os_management_hub_managed_instance_groups} */ class DataOciOsManagementHubManagedInstanceGroups extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciOsManagementHubManagedInstanceGroups 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 DataOciOsManagementHubManagedInstanceGroups to import * @param importFromId The id of the existing DataOciOsManagementHubManagedInstanceGroups that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_managed_instance_groups#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciOsManagementHubManagedInstanceGroups to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_os_management_hub_managed_instance_groups", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/os_management_hub_managed_instance_groups oci_os_management_hub_managed_instance_groups} 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 DataOciOsManagementHubManagedInstanceGroupsConfig = {} */ constructor(scope, id, config = {}) { super(scope, id, { terraformResourceType: 'oci_os_management_hub_managed_instance_groups', 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 }); // managed_instance_group_collection - computed: true, optional: false, required: false this._managedInstanceGroupCollection = new DataOciOsManagementHubManagedInstanceGroupsManagedInstanceGroupCollectionList(this, "managed_instance_group_collection", false); // filter - computed: false, optional: true, required: false this._filter = new DataOciOsManagementHubManagedInstanceGroupsFilterList(this, "filter", true); this._archType = config.archType; this._compartmentId = config.compartmentId; this._displayName = config.displayName; this._displayNameContains = config.displayNameContains; this._id = config.id; this._isManagedByAutonomousLinux = config.isManagedByAutonomousLinux; this._location = config.location; this._locationNotEqualTo = config.locationNotEqualTo; this._managedInstanceGroupId = config.managedInstanceGroupId; this._osFamily = config.osFamily; this._softwareSourceId = config.softwareSourceId; this._state = config.state; this._filter.internalValue = config.filter; } get archType() { return this.getStringAttribute('arch_type'); } set archType(value) { this._archType = value; } resetArchType() { this._archType = undefined; } // Temporarily expose input value. Use with caution. get archTypeInput() { return this._archType; } get compartmentId() { return this.getStringAttribute('compartment_id'); } set compartmentId(value) { this._compartmentId = value; } resetCompartmentId() { this._compartmentId = undefined; } // Temporarily expose input value. Use with caution. get compartmentIdInput() { return this._compartmentId; } get displayName() { return this.getListAttribute('display_name'); } set displayName(value) { this._displayName = value; } resetDisplayName() { this._displayName = undefined; } // Temporarily expose input value. Use with caution. get displayNameInput() { return this._displayName; } get displayNameContains() { return this.getStringAttribute('display_name_contains'); } set displayNameContains(value) { this._displayNameContains = value; } resetDisplayNameContains() { this._displayNameContains = undefined; } // Temporarily expose input value. Use with caution. get displayNameContainsInput() { return this._displayNameContains; } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } resetId() { this._id = undefined; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } get isManagedByAutonomousLinux() { return this.getBooleanAttribute('is_managed_by_autonomous_linux'); } set isManagedByAutonomousLinux(value) { this._isManagedByAutonomousLinux = value; } resetIsManagedByAutonomousLinux() { this._isManagedByAutonomousLinux = undefined; } // Temporarily expose input value. Use with caution. get isManagedByAutonomousLinuxInput() { return this._isManagedByAutonomousLinux; } get location() { return this.getListAttribute('location'); } set location(value) { this._location = value; } resetLocation() { this._location = undefined; } // Temporarily expose input value. Use with caution. get locationInput() { return this._location; } get locationNotEqualTo() { return this.getListAttribute('location_not_equal_to'); } set locationNotEqualTo(value) { this._locationNotEqualTo = value; } resetLocationNotEqualTo() { this._locationNotEqualTo = undefined; } // Temporarily expose input value. Use with caution. get locationNotEqualToInput() { return this._locationNotEqualTo; } get managedInstanceGroupCollection() { return this._managedInstanceGroupCollection; } get managedInstanceGroupId() { return this.getStringAttribute('managed_instance_group_id'); } set managedInstanceGroupId(value) { this._managedInstanceGroupId = value; } resetManagedInstanceGroupId() { this._managedInstanceGroupId = undefined; } // Temporarily expose input value. Use with caution. get managedInstanceGroupIdInput() { return this._managedInstanceGroupId; } get osFamily() { return this.getStringAttribute('os_family'); } set osFamily(value) { this._osFamily = value; } resetOsFamily() { this._osFamily = undefined; } // Temporarily expose input value. Use with caution. get osFamilyInput() { return this._osFamily; } get softwareSourceId() { return this.getStringAttribute('software_source_id'); } set softwareSourceId(value) { this._softwareSourceId = value; } resetSoftwareSourceId() { this._softwareSourceId = undefined; } // Temporarily expose input value. Use with caution. get softwareSourceIdInput() { return this._softwareSourceId; } get state() { return this.getStringAttribute('state'); } set state(value) { this._state = value; } resetState() { this._state = undefined; } // Temporarily expose input value. Use with caution. get stateInput() { return this._state; } get filter() { return this._filter; } putFilter(value) { this._filter.internalValue = value; } resetFilter() { this._filter.internalValue = undefined; } // Temporarily expose input value. Use with caution. get filterInput() { return this._filter.internalValue; } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { arch_type: cdktf.stringToTerraform(this._archType), compartment_id: cdktf.stringToTerraform(this._compartmentId), display_name: cdktf.listMapper(cdktf.stringToTerraform, false)(this._displayName), display_name_contains: cdktf.stringToTerraform(this._displayNameContains), id: cdktf.stringToTerraform(this._id), is_managed_by_autonomous_linux: cdktf.booleanToTerraform(this._isManagedByAutonomousLinux), location: cdktf.listMapper(cdktf.stringToTerraform, false)(this._location), location_not_equal_to: cdktf.listMapper(cdktf.stringToTerraform, false)(this._locationNotEqualTo), managed_instance_group_id: cdktf.stringToTerraform(this._managedInstanceGroupId), os_family: cdktf.stringToTerraform(this._osFamily), software_source_id: cdktf.stringToTerraform(this._softwareSourceId), state: cdktf.stringToTerraform(this._state), filter: cdktf.listMapper(dataOciOsManagementHubManagedInstanceGroupsFilterToTerraform, true)(this._filter.internalValue), }; } synthesizeHclAttributes() { const attrs = { arch_type: { value: cdktf.stringToHclTerraform(this._archType), isBlock: false, type: "simple", storageClassType: "string", }, compartment_id: { value: cdktf.stringToHclTerraform(this._compartmentId), isBlock: false, type: "simple", storageClassType: "string", }, display_name: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._displayName), isBlock: false, type: "list", storageClassType: "stringList", }, display_name_contains: { value: cdktf.stringToHclTerraform(this._displayNameContains), isBlock: false, type: "simple", storageClassType: "string", }, id: { value: cdktf.stringToHclTerraform(this._id), isBlock: false, type: "simple", storageClassType: "string", }, is_managed_by_autonomous_linux: { value: cdktf.booleanToHclTerraform(this._isManagedByAutonomousLinux), isBlock: false, type: "simple", storageClassType: "boolean", }, location: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._location), isBlock: false, type: "list", storageClassType: "stringList", }, location_not_equal_to: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._locationNotEqualTo), isBlock: false, type: "list", storageClassType: "stringList", }, managed_instance_group_id: { value: cdktf.stringToHclTerraform(this._managedInstanceGroupId), isBlock: false, type: "simple", storageClassType: "string", }, os_family: { value: cdktf.stringToHclTerraform(this._osFamily), isBlock: false, type: "simple", storageClassType: "string", }, software_source_id: { value: cdktf.stringToHclTerraform(this._softwareSourceId), isBlock: false, type: "simple", storageClassType: "string", }, state: { value: cdktf.stringToHclTerraform(this._state), isBlock: false, type: "simple", storageClassType: "string", }, filter: { value: cdktf.listMapperHcl(dataOciOsManagementHubManagedInstanceGroupsFilterToHclTerraform, true)(this._filter.internalValue), isBlock: true, type: "set", storageClassType: "DataOciOsManagementHubManagedInstanceGroupsFilterList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataOciOsManagementHubManagedInstanceGroups = DataOciOsManagementHubManagedInstanceGroups; _l = JSII_RTTI_SYMBOL_1; DataOciOsManagementHubManagedInstanceGroups[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciOsManagementHubManagedInstanceGroups.DataOciOsManagementHubManagedInstanceGroups", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataOciOsManagementHubManagedInstanceGroups.tfResourceType = "oci_os_management_hub_managed_instance_groups"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktb3MtbWFuYWdlbWVudC1odWItbWFuYWdlZC1pbnN0YW5jZS1ncm91cHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSwrQkFBK0I7QUFrRS9CLFNBQWdCLDJHQUEyRyxDQUFDLE1BQXlHO0lBQ25PLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELGtPQU9DO0FBR0QsU0FBZ0IsOEdBQThHLENBQUMsTUFBeUc7SUFDdE8sSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsd09BUUM7QUFFRCxNQUFhLCtHQUFnSCxTQUFRLEtBQUssQ0FBQyxhQUFhO0lBR3RKOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBC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