1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. ManagedInstanceGroup
Oracle Cloud Infrastructure v2.18.0 published on Friday, Nov 22, 2024 by Pulumi

oci.OsManagementHub.ManagedInstanceGroup

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.18.0 published on Friday, Nov 22, 2024 by Pulumi

    This resource provides the Managed Instance Group resource in Oracle Cloud Infrastructure Os Management Hub service.

    Creates a new managed instance group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testManagedInstanceGroup = new oci.osmanagementhub.ManagedInstanceGroup("test_managed_instance_group", {
        softwareSourceIds: [{}],
        archType: managedInstanceGroupArchType,
        compartmentId: compartmentId,
        displayName: managedInstanceGroupDisplayName,
        osFamily: managedInstanceGroupOsFamily,
        vendorName: managedInstanceGroupVendorName,
        autonomousSettings: {
            isDataCollectionAuthorized: managedInstanceGroupAutonomousSettingsIsDataCollectionAuthorized,
        },
        definedTags: {
            "Operations.CostCenter": "42",
        },
        description: managedInstanceGroupDescription,
        freeformTags: {
            Department: "Finance",
        },
        location: managedInstanceGroupLocation,
        managedInstanceIds: managedInstanceGroupManagedInstanceIds,
        notificationTopicId: testNotificationTopic.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_managed_instance_group = oci.os_management_hub.ManagedInstanceGroup("test_managed_instance_group",
        software_source_ids=[{}],
        arch_type=managed_instance_group_arch_type,
        compartment_id=compartment_id,
        display_name=managed_instance_group_display_name,
        os_family=managed_instance_group_os_family,
        vendor_name=managed_instance_group_vendor_name,
        autonomous_settings={
            "is_data_collection_authorized": managed_instance_group_autonomous_settings_is_data_collection_authorized,
        },
        defined_tags={
            "Operations.CostCenter": "42",
        },
        description=managed_instance_group_description,
        freeform_tags={
            "Department": "Finance",
        },
        location=managed_instance_group_location,
        managed_instance_ids=managed_instance_group_managed_instance_ids,
        notification_topic_id=test_notification_topic["id"])
    
    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.NewManagedInstanceGroup(ctx, "test_managed_instance_group", &OsManagementHub.ManagedInstanceGroupArgs{
    			SoftwareSourceIds: pulumi.StringArray{
    				pulumi.String{},
    			},
    			ArchType:      pulumi.Any(managedInstanceGroupArchType),
    			CompartmentId: pulumi.Any(compartmentId),
    			DisplayName:   pulumi.Any(managedInstanceGroupDisplayName),
    			OsFamily:      pulumi.Any(managedInstanceGroupOsFamily),
    			VendorName:    pulumi.Any(managedInstanceGroupVendorName),
    			AutonomousSettings: &osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs{
    				IsDataCollectionAuthorized: pulumi.Any(managedInstanceGroupAutonomousSettingsIsDataCollectionAuthorized),
    			},
    			DefinedTags: pulumi.StringMap{
    				"Operations.CostCenter": pulumi.String("42"),
    			},
    			Description: pulumi.Any(managedInstanceGroupDescription),
    			FreeformTags: pulumi.StringMap{
    				"Department": pulumi.String("Finance"),
    			},
    			Location:            pulumi.Any(managedInstanceGroupLocation),
    			ManagedInstanceIds:  pulumi.Any(managedInstanceGroupManagedInstanceIds),
    			NotificationTopicId: pulumi.Any(testNotificationTopic.Id),
    		})
    		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 testManagedInstanceGroup = new Oci.OsManagementHub.ManagedInstanceGroup("test_managed_instance_group", new()
        {
            SoftwareSourceIds = new[]
            {
                null,
            },
            ArchType = managedInstanceGroupArchType,
            CompartmentId = compartmentId,
            DisplayName = managedInstanceGroupDisplayName,
            OsFamily = managedInstanceGroupOsFamily,
            VendorName = managedInstanceGroupVendorName,
            AutonomousSettings = new Oci.OsManagementHub.Inputs.ManagedInstanceGroupAutonomousSettingsArgs
            {
                IsDataCollectionAuthorized = managedInstanceGroupAutonomousSettingsIsDataCollectionAuthorized,
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            Description = managedInstanceGroupDescription,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            Location = managedInstanceGroupLocation,
            ManagedInstanceIds = managedInstanceGroupManagedInstanceIds,
            NotificationTopicId = testNotificationTopic.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.OsManagementHub.ManagedInstanceGroup;
    import com.pulumi.oci.OsManagementHub.ManagedInstanceGroupArgs;
    import com.pulumi.oci.OsManagementHub.inputs.ManagedInstanceGroupAutonomousSettingsArgs;
    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) {
            var testManagedInstanceGroup = new ManagedInstanceGroup("testManagedInstanceGroup", ManagedInstanceGroupArgs.builder()
                .softwareSourceIds()
                .archType(managedInstanceGroupArchType)
                .compartmentId(compartmentId)
                .displayName(managedInstanceGroupDisplayName)
                .osFamily(managedInstanceGroupOsFamily)
                .vendorName(managedInstanceGroupVendorName)
                .autonomousSettings(ManagedInstanceGroupAutonomousSettingsArgs.builder()
                    .isDataCollectionAuthorized(managedInstanceGroupAutonomousSettingsIsDataCollectionAuthorized)
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .description(managedInstanceGroupDescription)
                .freeformTags(Map.of("Department", "Finance"))
                .location(managedInstanceGroupLocation)
                .managedInstanceIds(managedInstanceGroupManagedInstanceIds)
                .notificationTopicId(testNotificationTopic.id())
                .build());
    
        }
    }
    
    resources:
      testManagedInstanceGroup:
        type: oci:OsManagementHub:ManagedInstanceGroup
        name: test_managed_instance_group
        properties:
          softwareSourceIds:
            - {}
          archType: ${managedInstanceGroupArchType}
          compartmentId: ${compartmentId}
          displayName: ${managedInstanceGroupDisplayName}
          osFamily: ${managedInstanceGroupOsFamily}
          vendorName: ${managedInstanceGroupVendorName}
          autonomousSettings:
            isDataCollectionAuthorized: ${managedInstanceGroupAutonomousSettingsIsDataCollectionAuthorized}
          definedTags:
            Operations.CostCenter: '42'
          description: ${managedInstanceGroupDescription}
          freeformTags:
            Department: Finance
          location: ${managedInstanceGroupLocation}
          managedInstanceIds: ${managedInstanceGroupManagedInstanceIds}
          notificationTopicId: ${testNotificationTopic.id}
    

    Create ManagedInstanceGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ManagedInstanceGroup(name: string, args: ManagedInstanceGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedInstanceGroup(resource_name: str,
                             args: ManagedInstanceGroupArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagedInstanceGroup(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             display_name: Optional[str] = None,
                             vendor_name: Optional[str] = None,
                             compartment_id: Optional[str] = None,
                             os_family: Optional[str] = None,
                             arch_type: Optional[str] = None,
                             freeform_tags: Optional[Mapping[str, str]] = None,
                             description: Optional[str] = None,
                             location: Optional[str] = None,
                             managed_instance_ids: Optional[Sequence[str]] = None,
                             notification_topic_id: Optional[str] = None,
                             defined_tags: Optional[Mapping[str, str]] = None,
                             software_source_ids: Optional[Sequence[str]] = None,
                             autonomous_settings: Optional[_osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs] = None)
    func NewManagedInstanceGroup(ctx *Context, name string, args ManagedInstanceGroupArgs, opts ...ResourceOption) (*ManagedInstanceGroup, error)
    public ManagedInstanceGroup(string name, ManagedInstanceGroupArgs args, CustomResourceOptions? opts = null)
    public ManagedInstanceGroup(String name, ManagedInstanceGroupArgs args)
    public ManagedInstanceGroup(String name, ManagedInstanceGroupArgs args, CustomResourceOptions options)
    
    type: oci:OsManagementHub:ManagedInstanceGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ManagedInstanceGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ManagedInstanceGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ManagedInstanceGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedInstanceGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedInstanceGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ociManagedInstanceGroupResource = new Oci.OsManagementHub.ManagedInstanceGroup("ociManagedInstanceGroupResource", new()
    {
        DisplayName = "string",
        VendorName = "string",
        CompartmentId = "string",
        OsFamily = "string",
        ArchType = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        Description = "string",
        Location = "string",
        ManagedInstanceIds = new[]
        {
            "string",
        },
        NotificationTopicId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        SoftwareSourceIds = new[]
        {
            "string",
        },
        AutonomousSettings = new Oci.OsManagementHub.Inputs.ManagedInstanceGroupAutonomousSettingsArgs
        {
            IsDataCollectionAuthorized = false,
            ScheduledJobId = "string",
        },
    });
    
    example, err := OsManagementHub.NewManagedInstanceGroup(ctx, "ociManagedInstanceGroupResource", &OsManagementHub.ManagedInstanceGroupArgs{
    	DisplayName:   pulumi.String("string"),
    	VendorName:    pulumi.String("string"),
    	CompartmentId: pulumi.String("string"),
    	OsFamily:      pulumi.String("string"),
    	ArchType:      pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	Location:    pulumi.String("string"),
    	ManagedInstanceIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	NotificationTopicId: pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	SoftwareSourceIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AutonomousSettings: &osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs{
    		IsDataCollectionAuthorized: pulumi.Bool(false),
    		ScheduledJobId:             pulumi.String("string"),
    	},
    })
    
    var ociManagedInstanceGroupResource = new ManagedInstanceGroup("ociManagedInstanceGroupResource", ManagedInstanceGroupArgs.builder()
        .displayName("string")
        .vendorName("string")
        .compartmentId("string")
        .osFamily("string")
        .archType("string")
        .freeformTags(Map.of("string", "string"))
        .description("string")
        .location("string")
        .managedInstanceIds("string")
        .notificationTopicId("string")
        .definedTags(Map.of("string", "string"))
        .softwareSourceIds("string")
        .autonomousSettings(ManagedInstanceGroupAutonomousSettingsArgs.builder()
            .isDataCollectionAuthorized(false)
            .scheduledJobId("string")
            .build())
        .build());
    
    oci_managed_instance_group_resource = oci.os_management_hub.ManagedInstanceGroup("ociManagedInstanceGroupResource",
        display_name="string",
        vendor_name="string",
        compartment_id="string",
        os_family="string",
        arch_type="string",
        freeform_tags={
            "string": "string",
        },
        description="string",
        location="string",
        managed_instance_ids=["string"],
        notification_topic_id="string",
        defined_tags={
            "string": "string",
        },
        software_source_ids=["string"],
        autonomous_settings={
            "is_data_collection_authorized": False,
            "scheduled_job_id": "string",
        })
    
    const ociManagedInstanceGroupResource = new oci.osmanagementhub.ManagedInstanceGroup("ociManagedInstanceGroupResource", {
        displayName: "string",
        vendorName: "string",
        compartmentId: "string",
        osFamily: "string",
        archType: "string",
        freeformTags: {
            string: "string",
        },
        description: "string",
        location: "string",
        managedInstanceIds: ["string"],
        notificationTopicId: "string",
        definedTags: {
            string: "string",
        },
        softwareSourceIds: ["string"],
        autonomousSettings: {
            isDataCollectionAuthorized: false,
            scheduledJobId: "string",
        },
    });
    
    type: oci:OsManagementHub:ManagedInstanceGroup
    properties:
        archType: string
        autonomousSettings:
            isDataCollectionAuthorized: false
            scheduledJobId: string
        compartmentId: string
        definedTags:
            string: string
        description: string
        displayName: string
        freeformTags:
            string: string
        location: string
        managedInstanceIds:
            - string
        notificationTopicId: string
        osFamily: string
        softwareSourceIds:
            - string
        vendorName: string
    

    ManagedInstanceGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ManagedInstanceGroup resource accepts the following input properties:

    ArchType string
    The CPU architecture type of the managed instances that will be attached to this group.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    OsFamily string
    The operating system type of the managed instances that will be attached to this group.
    VendorName string

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    AutonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    DefinedTags Dictionary<string, string>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    FreeformTags Dictionary<string, string>
    (Updatable) 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"}
    Location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    ManagedInstanceIds List<string>
    The list of managed instance OCIDs to be added to the group.
    NotificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    SoftwareSourceIds List<string>
    The list of software source OCIDs available to the managed instances in the group.
    ArchType string
    The CPU architecture type of the managed instances that will be attached to this group.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    OsFamily string
    The operating system type of the managed instances that will be attached to this group.
    VendorName string

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    AutonomousSettings ManagedInstanceGroupAutonomousSettingsArgs
    (Updatable) Updatable settings for the Autonomous Linux service.
    DefinedTags map[string]string
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    FreeformTags map[string]string
    (Updatable) 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"}
    Location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    ManagedInstanceIds []string
    The list of managed instance OCIDs to be added to the group.
    NotificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    SoftwareSourceIds []string
    The list of software source OCIDs available to the managed instances in the group.
    archType String
    The CPU architecture type of the managed instances that will be attached to this group.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the managed instance group.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    osFamily String
    The operating system type of the managed instances that will be attached to this group.
    vendorName String

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    autonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    definedTags Map<String,String>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    freeformTags Map<String,String>
    (Updatable) 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"}
    location String
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceIds List<String>
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId String
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    softwareSourceIds List<String>
    The list of software source OCIDs available to the managed instances in the group.
    archType string
    The CPU architecture type of the managed instances that will be attached to this group.
    compartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    displayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    osFamily string
    The operating system type of the managed instances that will be attached to this group.
    vendorName string

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    autonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    definedTags {[key: string]: string}
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    freeformTags {[key: string]: string}
    (Updatable) 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"}
    location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceIds string[]
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    softwareSourceIds string[]
    The list of software source OCIDs available to the managed instances in the group.
    arch_type str
    The CPU architecture type of the managed instances that will be attached to this group.
    compartment_id str
    (Updatable) The OCID of the compartment that contains the managed instance group.
    display_name str
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    os_family str
    The operating system type of the managed instances that will be attached to this group.
    vendor_name str

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    autonomous_settings osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs
    (Updatable) Updatable settings for the Autonomous Linux service.
    defined_tags Mapping[str, str]
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    freeform_tags Mapping[str, str]
    (Updatable) 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"}
    location str
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managed_instance_ids Sequence[str]
    The list of managed instance OCIDs to be added to the group.
    notification_topic_id str
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    software_source_ids Sequence[str]
    The list of software source OCIDs available to the managed instances in the group.
    archType String
    The CPU architecture type of the managed instances that will be attached to this group.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the managed instance group.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    osFamily String
    The operating system type of the managed instances that will be attached to this group.
    vendorName String

    The vendor of the operating system that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    autonomousSettings Property Map
    (Updatable) Updatable settings for the Autonomous Linux service.
    definedTags Map<String>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    freeformTags Map<String>
    (Updatable) 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"}
    location String
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceIds List<String>
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId String
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    softwareSourceIds List<String>
    The list of software source OCIDs available to the managed instances in the group.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ManagedInstanceGroup resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    IsManagedByAutonomousLinux bool
    Indicates whether the Autonomous Linux service manages the group.
    ManagedInstanceCount int
    The number of managed instances in the group.
    PendingJobCount int
    The number of scheduled jobs pending against the managed instance group.
    SoftwareSources List<ManagedInstanceGroupSoftwareSource>
    The list of software sources that the managed instance group will use.
    State string
    The current state of the managed instance group.
    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).
    Id string
    The provider-assigned unique ID for this managed resource.
    IsManagedByAutonomousLinux bool
    Indicates whether the Autonomous Linux service manages the group.
    ManagedInstanceCount int
    The number of managed instances in the group.
    PendingJobCount int
    The number of scheduled jobs pending against the managed instance group.
    SoftwareSources []ManagedInstanceGroupSoftwareSource
    The list of software sources that the managed instance group will use.
    State string
    The current state of the managed instance group.
    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).
    id String
    The provider-assigned unique ID for this managed resource.
    isManagedByAutonomousLinux Boolean
    Indicates whether the Autonomous Linux service manages the group.
    managedInstanceCount Integer
    The number of managed instances in the group.
    pendingJobCount Integer
    The number of scheduled jobs pending against the managed instance group.
    softwareSources List<ManagedInstanceGroupSoftwareSource>
    The list of software sources that the managed instance group will use.
    state String
    The current state of the managed instance group.
    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).
    id string
    The provider-assigned unique ID for this managed resource.
    isManagedByAutonomousLinux boolean
    Indicates whether the Autonomous Linux service manages the group.
    managedInstanceCount number
    The number of managed instances in the group.
    pendingJobCount number
    The number of scheduled jobs pending against the managed instance group.
    softwareSources ManagedInstanceGroupSoftwareSource[]
    The list of software sources that the managed instance group will use.
    state string
    The current state of the managed instance group.
    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).
    id str
    The provider-assigned unique ID for this managed resource.
    is_managed_by_autonomous_linux bool
    Indicates whether the Autonomous Linux service manages the group.
    managed_instance_count int
    The number of managed instances in the group.
    pending_job_count int
    The number of scheduled jobs pending against the managed instance group.
    software_sources Sequence[osmanagementhub.ManagedInstanceGroupSoftwareSource]
    The list of software sources that the managed instance group will use.
    state str
    The current state of the managed instance group.
    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).
    id String
    The provider-assigned unique ID for this managed resource.
    isManagedByAutonomousLinux Boolean
    Indicates whether the Autonomous Linux service manages the group.
    managedInstanceCount Number
    The number of managed instances in the group.
    pendingJobCount Number
    The number of scheduled jobs pending against the managed instance group.
    softwareSources List<Property Map>
    The list of software sources that the managed instance group will use.
    state String
    The current state of the managed instance group.
    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).

    Look up Existing ManagedInstanceGroup Resource

    Get an existing ManagedInstanceGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ManagedInstanceGroupState, opts?: CustomResourceOptions): ManagedInstanceGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arch_type: Optional[str] = None,
            autonomous_settings: Optional[_osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            is_managed_by_autonomous_linux: Optional[bool] = None,
            location: Optional[str] = None,
            managed_instance_count: Optional[int] = None,
            managed_instance_ids: Optional[Sequence[str]] = None,
            notification_topic_id: Optional[str] = None,
            os_family: Optional[str] = None,
            pending_job_count: Optional[int] = None,
            software_source_ids: Optional[Sequence[str]] = None,
            software_sources: Optional[Sequence[_osmanagementhub.ManagedInstanceGroupSoftwareSourceArgs]] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_modified: Optional[str] = None,
            vendor_name: Optional[str] = None) -> ManagedInstanceGroup
    func GetManagedInstanceGroup(ctx *Context, name string, id IDInput, state *ManagedInstanceGroupState, opts ...ResourceOption) (*ManagedInstanceGroup, error)
    public static ManagedInstanceGroup Get(string name, Input<string> id, ManagedInstanceGroupState? state, CustomResourceOptions? opts = null)
    public static ManagedInstanceGroup get(String name, Output<String> id, ManagedInstanceGroupState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ArchType string
    The CPU architecture type of the managed instances that will be attached to this group.
    AutonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    DefinedTags Dictionary<string, string>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    FreeformTags Dictionary<string, string>
    (Updatable) 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"}
    IsManagedByAutonomousLinux bool
    Indicates whether the Autonomous Linux service manages the group.
    Location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    ManagedInstanceCount int
    The number of managed instances in the group.
    ManagedInstanceIds List<string>
    The list of managed instance OCIDs to be added to the group.
    NotificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    OsFamily string
    The operating system type of the managed instances that will be attached to this group.
    PendingJobCount int
    The number of scheduled jobs pending against the managed instance group.
    SoftwareSourceIds List<string>
    The list of software source OCIDs available to the managed instances in the group.
    SoftwareSources List<ManagedInstanceGroupSoftwareSource>
    The list of software sources that the managed instance group will use.
    State string
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    ArchType string
    The CPU architecture type of the managed instances that will be attached to this group.
    AutonomousSettings ManagedInstanceGroupAutonomousSettingsArgs
    (Updatable) Updatable settings for the Autonomous Linux service.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    DefinedTags map[string]string
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    FreeformTags map[string]string
    (Updatable) 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"}
    IsManagedByAutonomousLinux bool
    Indicates whether the Autonomous Linux service manages the group.
    Location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    ManagedInstanceCount int
    The number of managed instances in the group.
    ManagedInstanceIds []string
    The list of managed instance OCIDs to be added to the group.
    NotificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    OsFamily string
    The operating system type of the managed instances that will be attached to this group.
    PendingJobCount int
    The number of scheduled jobs pending against the managed instance group.
    SoftwareSourceIds []string
    The list of software source OCIDs available to the managed instances in the group.
    SoftwareSources []ManagedInstanceGroupSoftwareSourceArgs
    The list of software sources that the managed instance group will use.
    State string
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType String
    The CPU architecture type of the managed instances that will be attached to this group.
    autonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the managed instance group.
    definedTags Map<String,String>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    freeformTags Map<String,String>
    (Updatable) 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"}
    isManagedByAutonomousLinux Boolean
    Indicates whether the Autonomous Linux service manages the group.
    location String
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceCount Integer
    The number of managed instances in the group.
    managedInstanceIds List<String>
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId String
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    osFamily String
    The operating system type of the managed instances that will be attached to this group.
    pendingJobCount Integer
    The number of scheduled jobs pending against the managed instance group.
    softwareSourceIds List<String>
    The list of software source OCIDs available to the managed instances in the group.
    softwareSources List<ManagedInstanceGroupSoftwareSource>
    The list of software sources that the managed instance group will use.
    state String
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType string
    The CPU architecture type of the managed instances that will be attached to this group.
    autonomousSettings ManagedInstanceGroupAutonomousSettings
    (Updatable) Updatable settings for the Autonomous Linux service.
    compartmentId string
    (Updatable) The OCID of the compartment that contains the managed instance group.
    definedTags {[key: string]: string}
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    freeformTags {[key: string]: string}
    (Updatable) 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"}
    isManagedByAutonomousLinux boolean
    Indicates whether the Autonomous Linux service manages the group.
    location string
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceCount number
    The number of managed instances in the group.
    managedInstanceIds string[]
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId string
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    osFamily string
    The operating system type of the managed instances that will be attached to this group.
    pendingJobCount number
    The number of scheduled jobs pending against the managed instance group.
    softwareSourceIds string[]
    The list of software source OCIDs available to the managed instances in the group.
    softwareSources ManagedInstanceGroupSoftwareSource[]
    The list of software sources that the managed instance group will use.
    state string
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    arch_type str
    The CPU architecture type of the managed instances that will be attached to this group.
    autonomous_settings osmanagementhub.ManagedInstanceGroupAutonomousSettingsArgs
    (Updatable) Updatable settings for the Autonomous Linux service.
    compartment_id str
    (Updatable) The OCID of the compartment that contains the managed instance group.
    defined_tags Mapping[str, str]
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    display_name str
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    freeform_tags Mapping[str, str]
    (Updatable) 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"}
    is_managed_by_autonomous_linux bool
    Indicates whether the Autonomous Linux service manages the group.
    location str
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managed_instance_count int
    The number of managed instances in the group.
    managed_instance_ids Sequence[str]
    The list of managed instance OCIDs to be added to the group.
    notification_topic_id str
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    os_family str
    The operating system type of the managed instances that will be attached to this group.
    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 available to the managed instances in the group.
    software_sources Sequence[osmanagementhub.ManagedInstanceGroupSoftwareSourceArgs]
    The list of software sources that the managed instance group will use.
    state str
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType String
    The CPU architecture type of the managed instances that will be attached to this group.
    autonomousSettings Property Map
    (Updatable) Updatable settings for the Autonomous Linux service.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the managed instance group.
    definedTags Map<String>
    (Updatable) 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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    freeformTags Map<String>
    (Updatable) 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"}
    isManagedByAutonomousLinux Boolean
    Indicates whether the Autonomous Linux service manages the group.
    location String
    The location of managed instances attached to the group. If no location is provided, the default is on premises.
    managedInstanceCount Number
    The number of managed instances in the group.
    managedInstanceIds List<String>
    The list of managed instance OCIDs to be added to the group.
    notificationTopicId String
    (Updatable) The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.
    osFamily String
    The operating system type of the managed instances that will be attached to this group.
    pendingJobCount Number
    The number of scheduled jobs pending against the managed instance group.
    softwareSourceIds List<String>
    The list of software source OCIDs available to the managed instances in the group.
    softwareSources List<Property Map>
    The list of software sources that the managed instance group will use.
    state String
    The current state of the managed instance group.
    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 that will be used by the managed instances in the group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Supporting Types

    ManagedInstanceGroupAutonomousSettings, ManagedInstanceGroupAutonomousSettingsArgs

    IsDataCollectionAuthorized bool
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    ScheduledJobId string
    The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
    IsDataCollectionAuthorized bool
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    ScheduledJobId string
    The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
    isDataCollectionAuthorized Boolean
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    scheduledJobId String
    The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.
    isDataCollectionAuthorized boolean
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    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
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    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
    (Updatable) Indicates whether Autonomous Linux will collect crash files.
    scheduledJobId String
    The OCID of the restricted scheduled job associated with this instance. This value cannot be deleted by the user.

    ManagedInstanceGroupSoftwareSource, ManagedInstanceGroupSoftwareSourceArgs

    Description string
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName string
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    display_name str
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the managed instance group. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.
    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.

    Import

    ManagedInstanceGroups can be imported using the id, e.g.

    $ pulumi import oci:OsManagementHub/managedInstanceGroup:ManagedInstanceGroup test_managed_instance_group "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.18.0 published on Friday, Nov 22, 2024 by Pulumi