1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getManagedInstanceGroups
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.OsManagementHub.getManagedInstanceGroups

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 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,
    });
    
    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)
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    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}
    

    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>
    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]
    func GetManagedInstanceGroups(ctx *Context, args *GetManagedInstanceGroupsArgs, opts ...InvokeOption) (*GetManagedInstanceGroupsResult, error)
    func GetManagedInstanceGroupsOutput(ctx *Context, args *GetManagedInstanceGroupsOutputArgs, opts ...InvokeOption) GetManagedInstanceGroupsResultOutput

    > 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)
    }
    public static CompletableFuture<GetManagedInstanceGroupsResult> getManagedInstanceGroups(GetManagedInstanceGroupsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OsManagementHub/getManagedInstanceGroups:getManagedInstanceGroups
      arguments:
        # arguments dictionary

    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 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 []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 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 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 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 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 string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetManagedInstanceGroupsManagedInstanceGroupCollection

    GetManagedInstanceGroupsManagedInstanceGroupCollectionItem

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

    GetManagedInstanceGroupsManagedInstanceGroupCollectionItemAutonomousSetting

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

    GetManagedInstanceGroupsManagedInstanceGroupCollectionItemSoftwareSource

    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    IsMandatoryForAutonomousLinux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    SoftwareSourceType string
    Type of the software source.
    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    IsMandatoryForAutonomousLinux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    SoftwareSourceType string
    Type of the software source.
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType String
    Type of the software source.
    description string
    Software source description.
    displayName string
    A filter to return resources that match the given display names.
    id string
    The OCID of the software source.
    isMandatoryForAutonomousLinux boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType string
    Type of the software source.
    description str
    Software source description.
    display_name str
    A filter to return resources that match the given display names.
    id str
    The OCID of the software source.
    is_mandatory_for_autonomous_linux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    software_source_type str
    Type of the software source.
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType 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.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi