1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getManagedInstanceGroups
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

oci.OsManagementHub.getManagedInstanceGroups

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

This data source provides the list of Managed Instance Groups in Oracle Cloud Infrastructure Os Management Hub service.

Lists managed instance groups that match the specified compartment or managed instance group OCID. Filter the list against a variety of criteria including but not limited to name, status, architecture, and OS family.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedInstanceGroups = oci.OsManagementHub.getManagedInstanceGroups({
    archType: managedInstanceGroupArchType,
    compartmentId: compartmentId,
    displayNames: managedInstanceGroupDisplayName,
    displayNameContains: managedInstanceGroupDisplayNameContains,
    isManagedByAutonomousLinux: managedInstanceGroupIsManagedByAutonomousLinux,
    locations: managedInstanceGroupLocation,
    locationNotEqualTos: managedInstanceGroupLocationNotEqualTo,
    managedInstanceGroupId: testManagedInstanceGroup.id,
    osFamily: managedInstanceGroupOsFamily,
    softwareSourceId: testSoftwareSource.id,
    state: managedInstanceGroupState,
});
Copy
import pulumi
import pulumi_oci as oci

test_managed_instance_groups = oci.OsManagementHub.get_managed_instance_groups(arch_type=managed_instance_group_arch_type,
    compartment_id=compartment_id,
    display_names=managed_instance_group_display_name,
    display_name_contains=managed_instance_group_display_name_contains,
    is_managed_by_autonomous_linux=managed_instance_group_is_managed_by_autonomous_linux,
    locations=managed_instance_group_location,
    location_not_equal_tos=managed_instance_group_location_not_equal_to,
    managed_instance_group_id=test_managed_instance_group["id"],
    os_family=managed_instance_group_os_family,
    software_source_id=test_software_source["id"],
    state=managed_instance_group_state)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/osmanagementhub"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osmanagementhub.GetManagedInstanceGroups(ctx, &osmanagementhub.GetManagedInstanceGroupsArgs{
			ArchType:                   pulumi.StringRef(managedInstanceGroupArchType),
			CompartmentId:              pulumi.StringRef(compartmentId),
			DisplayNames:               managedInstanceGroupDisplayName,
			DisplayNameContains:        pulumi.StringRef(managedInstanceGroupDisplayNameContains),
			IsManagedByAutonomousLinux: pulumi.BoolRef(managedInstanceGroupIsManagedByAutonomousLinux),
			Locations:                  managedInstanceGroupLocation,
			LocationNotEqualTos:        managedInstanceGroupLocationNotEqualTo,
			ManagedInstanceGroupId:     pulumi.StringRef(testManagedInstanceGroup.Id),
			OsFamily:                   pulumi.StringRef(managedInstanceGroupOsFamily),
			SoftwareSourceId:           pulumi.StringRef(testSoftwareSource.Id),
			State:                      pulumi.StringRef(managedInstanceGroupState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testManagedInstanceGroups = Oci.OsManagementHub.GetManagedInstanceGroups.Invoke(new()
    {
        ArchType = managedInstanceGroupArchType,
        CompartmentId = compartmentId,
        DisplayNames = managedInstanceGroupDisplayName,
        DisplayNameContains = managedInstanceGroupDisplayNameContains,
        IsManagedByAutonomousLinux = managedInstanceGroupIsManagedByAutonomousLinux,
        Locations = managedInstanceGroupLocation,
        LocationNotEqualTos = managedInstanceGroupLocationNotEqualTo,
        ManagedInstanceGroupId = testManagedInstanceGroup.Id,
        OsFamily = managedInstanceGroupOsFamily,
        SoftwareSourceId = testSoftwareSource.Id,
        State = managedInstanceGroupState,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.OsManagementHub.OsManagementHubFunctions;
import com.pulumi.oci.OsManagementHub.inputs.GetManagedInstanceGroupsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testManagedInstanceGroups = OsManagementHubFunctions.getManagedInstanceGroups(GetManagedInstanceGroupsArgs.builder()
            .archType(managedInstanceGroupArchType)
            .compartmentId(compartmentId)
            .displayNames(managedInstanceGroupDisplayName)
            .displayNameContains(managedInstanceGroupDisplayNameContains)
            .isManagedByAutonomousLinux(managedInstanceGroupIsManagedByAutonomousLinux)
            .locations(managedInstanceGroupLocation)
            .locationNotEqualTos(managedInstanceGroupLocationNotEqualTo)
            .managedInstanceGroupId(testManagedInstanceGroup.id())
            .osFamily(managedInstanceGroupOsFamily)
            .softwareSourceId(testSoftwareSource.id())
            .state(managedInstanceGroupState)
            .build());

    }
}
Copy
variables:
  testManagedInstanceGroups:
    fn::invoke:
      function: oci:OsManagementHub:getManagedInstanceGroups
      arguments:
        archType: ${managedInstanceGroupArchType}
        compartmentId: ${compartmentId}
        displayNames: ${managedInstanceGroupDisplayName}
        displayNameContains: ${managedInstanceGroupDisplayNameContains}
        isManagedByAutonomousLinux: ${managedInstanceGroupIsManagedByAutonomousLinux}
        locations: ${managedInstanceGroupLocation}
        locationNotEqualTos: ${managedInstanceGroupLocationNotEqualTo}
        managedInstanceGroupId: ${testManagedInstanceGroup.id}
        osFamily: ${managedInstanceGroupOsFamily}
        softwareSourceId: ${testSoftwareSource.id}
        state: ${managedInstanceGroupState}
Copy

Using getManagedInstanceGroups

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getManagedInstanceGroups(args: GetManagedInstanceGroupsArgs, opts?: InvokeOptions): Promise<GetManagedInstanceGroupsResult>
function getManagedInstanceGroupsOutput(args: GetManagedInstanceGroupsOutputArgs, opts?: InvokeOptions): Output<GetManagedInstanceGroupsResult>
Copy
def get_managed_instance_groups(arch_type: Optional[str] = None,
                                compartment_id: Optional[str] = None,
                                display_name_contains: Optional[str] = None,
                                display_names: Optional[Sequence[str]] = None,
                                filters: Optional[Sequence[_osmanagementhub.GetManagedInstanceGroupsFilter]] = None,
                                is_managed_by_autonomous_linux: Optional[bool] = None,
                                location_not_equal_tos: Optional[Sequence[str]] = None,
                                locations: Optional[Sequence[str]] = None,
                                managed_instance_group_id: Optional[str] = None,
                                os_family: Optional[str] = None,
                                software_source_id: Optional[str] = None,
                                state: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetManagedInstanceGroupsResult
def get_managed_instance_groups_output(arch_type: Optional[pulumi.Input[str]] = None,
                                compartment_id: Optional[pulumi.Input[str]] = None,
                                display_name_contains: Optional[pulumi.Input[str]] = None,
                                display_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetManagedInstanceGroupsFilterArgs]]]] = None,
                                is_managed_by_autonomous_linux: Optional[pulumi.Input[bool]] = None,
                                location_not_equal_tos: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                managed_instance_group_id: Optional[pulumi.Input[str]] = None,
                                os_family: Optional[pulumi.Input[str]] = None,
                                software_source_id: Optional[pulumi.Input[str]] = None,
                                state: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetManagedInstanceGroupsResult]
Copy
func GetManagedInstanceGroups(ctx *Context, args *GetManagedInstanceGroupsArgs, opts ...InvokeOption) (*GetManagedInstanceGroupsResult, error)
func GetManagedInstanceGroupsOutput(ctx *Context, args *GetManagedInstanceGroupsOutputArgs, opts ...InvokeOption) GetManagedInstanceGroupsResultOutput
Copy

> Note: This function is named GetManagedInstanceGroups in the Go SDK.

public static class GetManagedInstanceGroups 
{
    public static Task<GetManagedInstanceGroupsResult> InvokeAsync(GetManagedInstanceGroupsArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedInstanceGroupsResult> Invoke(GetManagedInstanceGroupsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagedInstanceGroupsResult> getManagedInstanceGroups(GetManagedInstanceGroupsArgs args, InvokeOptions options)
public static Output<GetManagedInstanceGroupsResult> getManagedInstanceGroups(GetManagedInstanceGroupsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:OsManagementHub/getManagedInstanceGroups:getManagedInstanceGroups
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ArchType string
A filter to return only profiles that match the given archType.
CompartmentId string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
DisplayNameContains string
A filter to return resources that may partially match the given display name.
DisplayNames List<string>
A filter to return resources that match the given display names.
Filters Changes to this property will trigger replacement. List<GetManagedInstanceGroupsFilter>
IsManagedByAutonomousLinux bool
Indicates whether to list only resources managed by the Autonomous Linux service.
LocationNotEqualTos List<string>
A filter to return only resources whose location does not match the given value.
Locations List<string>
A filter to return only resources whose location matches the given value.
ManagedInstanceGroupId string
The OCID of the managed instance group. This filter returns resources associated with this group.
OsFamily string
A filter to return only resources that match the given operating system family.
SoftwareSourceId string
The OCID of the software source. This filter returns resources associated with this software source.
State string
A filter to return only managed instance groups that are in the specified state.
ArchType string
A filter to return only profiles that match the given archType.
CompartmentId string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
DisplayNameContains string
A filter to return resources that may partially match the given display name.
DisplayNames []string
A filter to return resources that match the given display names.
Filters Changes to this property will trigger replacement. []GetManagedInstanceGroupsFilter
IsManagedByAutonomousLinux bool
Indicates whether to list only resources managed by the Autonomous Linux service.
LocationNotEqualTos []string
A filter to return only resources whose location does not match the given value.
Locations []string
A filter to return only resources whose location matches the given value.
ManagedInstanceGroupId string
The OCID of the managed instance group. This filter returns resources associated with this group.
OsFamily string
A filter to return only resources that match the given operating system family.
SoftwareSourceId string
The OCID of the software source. This filter returns resources associated with this software source.
State string
A filter to return only managed instance groups that are in the specified state.
archType String
A filter to return only profiles that match the given archType.
compartmentId String
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
displayNameContains String
A filter to return resources that may partially match the given display name.
displayNames List<String>
A filter to return resources that match the given display names.
filters Changes to this property will trigger replacement. List<GetManagedInstanceGroupsFilter>
isManagedByAutonomousLinux Boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
locationNotEqualTos List<String>
A filter to return only resources whose location does not match the given value.
locations List<String>
A filter to return only resources whose location matches the given value.
managedInstanceGroupId String
The OCID of the managed instance group. This filter returns resources associated with this group.
osFamily String
A filter to return only resources that match the given operating system family.
softwareSourceId String
The OCID of the software source. This filter returns resources associated with this software source.
state String
A filter to return only managed instance groups that are in the specified state.
archType string
A filter to return only profiles that match the given archType.
compartmentId string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
displayNameContains string
A filter to return resources that may partially match the given display name.
displayNames string[]
A filter to return resources that match the given display names.
filters Changes to this property will trigger replacement. GetManagedInstanceGroupsFilter[]
isManagedByAutonomousLinux boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
locationNotEqualTos string[]
A filter to return only resources whose location does not match the given value.
locations string[]
A filter to return only resources whose location matches the given value.
managedInstanceGroupId string
The OCID of the managed instance group. This filter returns resources associated with this group.
osFamily string
A filter to return only resources that match the given operating system family.
softwareSourceId string
The OCID of the software source. This filter returns resources associated with this software source.
state string
A filter to return only managed instance groups that are in the specified state.
arch_type str
A filter to return only profiles that match the given archType.
compartment_id str
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
display_name_contains str
A filter to return resources that may partially match the given display name.
display_names Sequence[str]
A filter to return resources that match the given display names.
filters Changes to this property will trigger replacement. Sequence[osmanagementhub.GetManagedInstanceGroupsFilter]
is_managed_by_autonomous_linux bool
Indicates whether to list only resources managed by the Autonomous Linux service.
location_not_equal_tos Sequence[str]
A filter to return only resources whose location does not match the given value.
locations Sequence[str]
A filter to return only resources whose location matches the given value.
managed_instance_group_id str
The OCID of the managed instance group. This filter returns resources associated with this group.
os_family str
A filter to return only resources that match the given operating system family.
software_source_id str
The OCID of the software source. This filter returns resources associated with this software source.
state str
A filter to return only managed instance groups that are in the specified state.
archType String
A filter to return only profiles that match the given archType.
compartmentId String
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
displayNameContains String
A filter to return resources that may partially match the given display name.
displayNames List<String>
A filter to return resources that match the given display names.
filters Changes to this property will trigger replacement. List<Property Map>
isManagedByAutonomousLinux Boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
locationNotEqualTos List<String>
A filter to return only resources whose location does not match the given value.
locations List<String>
A filter to return only resources whose location matches the given value.
managedInstanceGroupId String
The OCID of the managed instance group. This filter returns resources associated with this group.
osFamily String
A filter to return only resources that match the given operating system family.
softwareSourceId String
The OCID of the software source. This filter returns resources associated with this software source.
state String
A filter to return only managed instance groups that are in the specified state.

getManagedInstanceGroups Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
ManagedInstanceGroupCollections List<GetManagedInstanceGroupsManagedInstanceGroupCollection>
The list of managed_instance_group_collection.
ArchType string
The CPU architecture of the instances in the managed instance group.
CompartmentId string
The OCID of the compartment that contains the managed instance group.
DisplayNameContains string
DisplayNames List<string>
Software source name.
Filters List<GetManagedInstanceGroupsFilter>
IsManagedByAutonomousLinux bool
Indicates whether the Autonomous Linux service manages the group.
LocationNotEqualTos List<string>
Locations List<string>
The location of managed instances attached to the group.
ManagedInstanceGroupId string
OsFamily string
The operating system type of the instances in the managed instance group.
SoftwareSourceId string
State string
The current state of the managed instance group.
Id string
The provider-assigned unique ID for this managed resource.
ManagedInstanceGroupCollections []GetManagedInstanceGroupsManagedInstanceGroupCollection
The list of managed_instance_group_collection.
ArchType string
The CPU architecture of the instances in the managed instance group.
CompartmentId string
The OCID of the compartment that contains the managed instance group.
DisplayNameContains string
DisplayNames []string
Software source name.
Filters []GetManagedInstanceGroupsFilter
IsManagedByAutonomousLinux bool
Indicates whether the Autonomous Linux service manages the group.
LocationNotEqualTos []string
Locations []string
The location of managed instances attached to the group.
ManagedInstanceGroupId string
OsFamily string
The operating system type of the instances in the managed instance group.
SoftwareSourceId string
State string
The current state of the managed instance group.
id String
The provider-assigned unique ID for this managed resource.
managedInstanceGroupCollections List<GetManagedInstanceGroupsManagedInstanceGroupCollection>
The list of managed_instance_group_collection.
archType String
The CPU architecture of the instances in the managed instance group.
compartmentId String
The OCID of the compartment that contains the managed instance group.
displayNameContains String
displayNames List<String>
Software source name.
filters List<GetManagedInstanceGroupsFilter>
isManagedByAutonomousLinux Boolean
Indicates whether the Autonomous Linux service manages the group.
locationNotEqualTos List<String>
locations List<String>
The location of managed instances attached to the group.
managedInstanceGroupId String
osFamily String
The operating system type of the instances in the managed instance group.
softwareSourceId String
state String
The current state of the managed instance group.
id string
The provider-assigned unique ID for this managed resource.
managedInstanceGroupCollections GetManagedInstanceGroupsManagedInstanceGroupCollection[]
The list of managed_instance_group_collection.
archType string
The CPU architecture of the instances in the managed instance group.
compartmentId string
The OCID of the compartment that contains the managed instance group.
displayNameContains string
displayNames string[]
Software source name.
filters GetManagedInstanceGroupsFilter[]
isManagedByAutonomousLinux boolean
Indicates whether the Autonomous Linux service manages the group.
locationNotEqualTos string[]
locations string[]
The location of managed instances attached to the group.
managedInstanceGroupId string
osFamily string
The operating system type of the instances in the managed instance group.
softwareSourceId string
state string
The current state of the managed instance group.
id str
The provider-assigned unique ID for this managed resource.
managed_instance_group_collections Sequence[osmanagementhub.GetManagedInstanceGroupsManagedInstanceGroupCollection]
The list of managed_instance_group_collection.
arch_type str
The CPU architecture of the instances in the managed instance group.
compartment_id str
The OCID of the compartment that contains the managed instance group.
display_name_contains str
display_names Sequence[str]
Software source name.
filters Sequence[osmanagementhub.GetManagedInstanceGroupsFilter]
is_managed_by_autonomous_linux bool
Indicates whether the Autonomous Linux service manages the group.
location_not_equal_tos Sequence[str]
locations Sequence[str]
The location of managed instances attached to the group.
managed_instance_group_id str
os_family str
The operating system type of the instances in the managed instance group.
software_source_id str
state str
The current state of the managed instance group.
id String
The provider-assigned unique ID for this managed resource.
managedInstanceGroupCollections List<Property Map>
The list of managed_instance_group_collection.
archType String
The CPU architecture of the instances in the managed instance group.
compartmentId String
The OCID of the compartment that contains the managed instance group.
displayNameContains String
displayNames List<String>
Software source name.
filters List<Property Map>
isManagedByAutonomousLinux Boolean
Indicates whether the Autonomous Linux service manages the group.
locationNotEqualTos List<String>
locations List<String>
The location of managed instances attached to the group.
managedInstanceGroupId String
osFamily String
The operating system type of the instances in the managed instance group.
softwareSourceId String
state String
The current state of the managed instance group.

Supporting Types

GetManagedInstanceGroupsFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

GetManagedInstanceGroupsManagedInstanceGroupCollection

items This property is required. List<Property Map>

GetManagedInstanceGroupsManagedInstanceGroupCollectionItem

ArchType This property is required. string
A filter to return only profiles that match the given archType.
AutonomousSettings This property is required. List<GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting>
Settings for the Autonomous Linux service.
CompartmentId This property is required. string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
Description This property is required. string
Software source description.
DisplayName This property is required. string
A filter to return resources that match the given display names.
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
The OCID of the software source.
IsManagedByAutonomousLinux This property is required. bool
Indicates whether to list only resources managed by the Autonomous Linux service.
Location This property is required. string
A filter to return only resources whose location matches the given value.
ManagedInstanceCount This property is required. int
The number of managed instances in the group.
ManagedInstanceIds This property is required. List<string>
The list of managed instance OCIDs attached to the managed instance group.
NotificationTopicId This property is required. string
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
OsFamily This property is required. string
A filter to return only resources that match the given operating system family.
PendingJobCount This property is required. int
The number of scheduled jobs pending against the managed instance group.
SoftwareSourceIds This property is required. List<string>
The list of software source OCIDs that the managed instance group will use.
SoftwareSources This property is required. List<GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource>
The list of software sources that the managed instance group will use.
State This property is required. string
A filter to return only managed instance groups that are in the specified state.
SystemTags This property is required. Dictionary<string, string>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
The time the managed instance group was created (in RFC 3339 format).
TimeModified This property is required. string
The time the managed instance group was last modified (in RFC 3339 format).
VendorName This property is required. string
The vendor of the operating system used by the managed instances in the group.
ArchType This property is required. string
A filter to return only profiles that match the given archType.
AutonomousSettings This property is required. []GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting
Settings for the Autonomous Linux service.
CompartmentId This property is required. string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
Description This property is required. string
Software source description.
DisplayName This property is required. string
A filter to return resources that match the given display names.
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
The OCID of the software source.
IsManagedByAutonomousLinux This property is required. bool
Indicates whether to list only resources managed by the Autonomous Linux service.
Location This property is required. string
A filter to return only resources whose location matches the given value.
ManagedInstanceCount This property is required. int
The number of managed instances in the group.
ManagedInstanceIds This property is required. []string
The list of managed instance OCIDs attached to the managed instance group.
NotificationTopicId This property is required. string
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
OsFamily This property is required. string
A filter to return only resources that match the given operating system family.
PendingJobCount This property is required. int
The number of scheduled jobs pending against the managed instance group.
SoftwareSourceIds This property is required. []string
The list of software source OCIDs that the managed instance group will use.
SoftwareSources This property is required. []GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource
The list of software sources that the managed instance group will use.
State This property is required. string
A filter to return only managed instance groups that are in the specified state.
SystemTags This property is required. map[string]string
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
The time the managed instance group was created (in RFC 3339 format).
TimeModified This property is required. string
The time the managed instance group was last modified (in RFC 3339 format).
VendorName This property is required. string
The vendor of the operating system used by the managed instances in the group.
archType This property is required. String
A filter to return only profiles that match the given archType.
autonomousSettings This property is required. List<GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting>
Settings for the Autonomous Linux service.
compartmentId This property is required. String
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description This property is required. String
Software source description.
displayName This property is required. String
A filter to return resources that match the given display names.
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
The OCID of the software source.
isManagedByAutonomousLinux This property is required. Boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
location This property is required. String
A filter to return only resources whose location matches the given value.
managedInstanceCount This property is required. Integer
The number of managed instances in the group.
managedInstanceIds This property is required. List<String>
The list of managed instance OCIDs attached to the managed instance group.
notificationTopicId This property is required. String
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
osFamily This property is required. String
A filter to return only resources that match the given operating system family.
pendingJobCount This property is required. Integer
The number of scheduled jobs pending against the managed instance group.
softwareSourceIds This property is required. List<String>
The list of software source OCIDs that the managed instance group will use.
softwareSources This property is required. List<GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource>
The list of software sources that the managed instance group will use.
state This property is required. String
A filter to return only managed instance groups that are in the specified state.
systemTags This property is required. Map<String,String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
The time the managed instance group was created (in RFC 3339 format).
timeModified This property is required. String
The time the managed instance group was last modified (in RFC 3339 format).
vendorName This property is required. String
The vendor of the operating system used by the managed instances in the group.
archType This property is required. string
A filter to return only profiles that match the given archType.
autonomousSettings This property is required. GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting[]
Settings for the Autonomous Linux service.
compartmentId This property is required. string
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description This property is required. string
Software source description.
displayName This property is required. string
A filter to return resources that match the given display names.
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. string
The OCID of the software source.
isManagedByAutonomousLinux This property is required. boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
location This property is required. string
A filter to return only resources whose location matches the given value.
managedInstanceCount This property is required. number
The number of managed instances in the group.
managedInstanceIds This property is required. string[]
The list of managed instance OCIDs attached to the managed instance group.
notificationTopicId This property is required. string
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
osFamily This property is required. string
A filter to return only resources that match the given operating system family.
pendingJobCount This property is required. number
The number of scheduled jobs pending against the managed instance group.
softwareSourceIds This property is required. string[]
The list of software source OCIDs that the managed instance group will use.
softwareSources This property is required. GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource[]
The list of software sources that the managed instance group will use.
state This property is required. string
A filter to return only managed instance groups that are in the specified state.
systemTags This property is required. {[key: string]: string}
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. string
The time the managed instance group was created (in RFC 3339 format).
timeModified This property is required. string
The time the managed instance group was last modified (in RFC 3339 format).
vendorName This property is required. string
The vendor of the operating system used by the managed instances in the group.
arch_type This property is required. str
A filter to return only profiles that match the given archType.
autonomous_settings This property is required. Sequence[osmanagementhub.GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting]
Settings for the Autonomous Linux service.
compartment_id This property is required. str
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description This property is required. str
Software source description.
display_name This property is required. str
A filter to return resources that match the given display names.
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. str
The OCID of the software source.
is_managed_by_autonomous_linux This property is required. bool
Indicates whether to list only resources managed by the Autonomous Linux service.
location This property is required. str
A filter to return only resources whose location matches the given value.
managed_instance_count This property is required. int
The number of managed instances in the group.
managed_instance_ids This property is required. Sequence[str]
The list of managed instance OCIDs attached to the managed instance group.
notification_topic_id This property is required. str
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
os_family This property is required. str
A filter to return only resources that match the given operating system family.
pending_job_count This property is required. int
The number of scheduled jobs pending against the managed instance group.
software_source_ids This property is required. Sequence[str]
The list of software source OCIDs that the managed instance group will use.
software_sources This property is required. Sequence[osmanagementhub.GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource]
The list of software sources that the managed instance group will use.
state This property is required. str
A filter to return only managed instance groups that are in the specified state.
system_tags This property is required. Mapping[str, str]
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created This property is required. str
The time the managed instance group was created (in RFC 3339 format).
time_modified This property is required. str
The time the managed instance group was last modified (in RFC 3339 format).
vendor_name This property is required. str
The vendor of the operating system used by the managed instances in the group.
archType This property is required. String
A filter to return only profiles that match the given archType.
autonomousSettings This property is required. List<Property Map>
Settings for the Autonomous Linux service.
compartmentId This property is required. String
(Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description This property is required. String
Software source description.
displayName This property is required. String
A filter to return resources that match the given display names.
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
The OCID of the software source.
isManagedByAutonomousLinux This property is required. Boolean
Indicates whether to list only resources managed by the Autonomous Linux service.
location This property is required. String
A filter to return only resources whose location matches the given value.
managedInstanceCount This property is required. Number
The number of managed instances in the group.
managedInstanceIds This property is required. List<String>
The list of managed instance OCIDs attached to the managed instance group.
notificationTopicId This property is required. String
The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
osFamily This property is required. String
A filter to return only resources that match the given operating system family.
pendingJobCount This property is required. Number
The number of scheduled jobs pending against the managed instance group.
softwareSourceIds This property is required. List<String>
The list of software source OCIDs that the managed instance group will use.
softwareSources This property is required. List<Property Map>
The list of software sources that the managed instance group will use.
state This property is required. String
A filter to return only managed instance groups that are in the specified state.
systemTags This property is required. Map<String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
The time the managed instance group was created (in RFC 3339 format).
timeModified This property is required. String
The time the managed instance group was last modified (in RFC 3339 format).
vendorName This property is required. String
The vendor of the operating system used by the managed instances in the group.

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting

IsDataCollectionAuthorized This property is required. bool
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
ScheduledJobId This property is required. string
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
IsDataCollectionAuthorized This property is required. bool
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
ScheduledJobId This property is required. string
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
isDataCollectionAuthorized This property is required. Boolean
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
scheduledJobId This property is required. String
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
isDataCollectionAuthorized This property is required. boolean
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
scheduledJobId This property is required. string
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
is_data_collection_authorized This property is required. bool
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
scheduled_job_id This property is required. str
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
isDataCollectionAuthorized This property is required. Boolean
Indicates whether Autonomous Linux will collect crash files. This setting can be changed by the user.
scheduledJobId This property is required. String
The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.

GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource

Description This property is required. string
Software source description.
DisplayName This property is required. string
A filter to return resources that match the given display names.
Id This property is required. string
The OCID of the software source.
IsMandatoryForAutonomousLinux This property is required. bool
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
SoftwareSourceType This property is required. string
Type of the software source.
Description This property is required. string
Software source description.
DisplayName This property is required. string
A filter to return resources that match the given display names.
Id This property is required. string
The OCID of the software source.
IsMandatoryForAutonomousLinux This property is required. bool
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
SoftwareSourceType This property is required. string
Type of the software source.
description This property is required. String
Software source description.
displayName This property is required. String
A filter to return resources that match the given display names.
id This property is required. String
The OCID of the software source.
isMandatoryForAutonomousLinux This property is required. Boolean
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
softwareSourceType This property is required. String
Type of the software source.
description This property is required. string
Software source description.
displayName This property is required. string
A filter to return resources that match the given display names.
id This property is required. string
The OCID of the software source.
isMandatoryForAutonomousLinux This property is required. boolean
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
softwareSourceType This property is required. string
Type of the software source.
description This property is required. str
Software source description.
display_name This property is required. str
A filter to return resources that match the given display names.
id This property is required. str
The OCID of the software source.
is_mandatory_for_autonomous_linux This property is required. bool
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
software_source_type This property is required. str
Type of the software source.
description This property is required. String
Software source description.
displayName This property is required. String
A filter to return resources that match the given display names.
id This property is required. String
The OCID of the software source.
isMandatoryForAutonomousLinux This property is required. Boolean
Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
softwareSourceType This property is required. String
Type of the software source.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi