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

oci.OsManagement.ManagedInstanceManagement

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    This resource provides the Managed Instance Management in Oracle Cloud Infrastructure OS Management service. The resource can be used to attach/detach parent software source, child software sources and managed instance groups from managed instances.

    Adds a parent software source to a managed instance. After the software source has been added, then packages from that software source can be installed on the managed instance. Software sources that have this software source as a parent will be able to be added to this managed instance. Removes a software source from a managed instance. All child software sources will also be removed from the managed instance. Packages will no longer be able to be installed from these software sources.

    Adds a child software source to a managed instance. After the software source has been added, then packages from that software source can be installed on the managed instance.
    Removes a child software source from a managed instance. Packages will no longer be able to be installed from these software sources.

    Adds a Managed Instance to a Managed Instance Group. After the Managed Instance has been added, then operations can be performed on the Managed Instance Group which will then apply to all Managed Instances in the group. Removes a Managed Instance from a Managed Instance Group.

    NOTE The resource on CREATE will detach any already attached parent software source, child software sources, managed instance groups to the managed instance. Destroying this resource will not delete any associations.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testManagedInstanceManagement = new oci.osmanagement.ManagedInstanceManagement("test_managed_instance_management", {
        managedInstanceId: testManagedInstance.id,
        parentSoftwareSource: {
            id: testParentSoftwareSource.id,
            name: testParentSoftwareSource.displayName,
        },
        managedInstanceGroups: [{
            id: testManagedInstanceGroup.id,
            displayName: managedInstanceGroupDisplayName,
        }],
        childSoftwareSources: [{
            id: testSoftwareSourceChild.id,
            name: testSoftwareSourceChild.displayName,
        }],
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_managed_instance_management = oci.os_management.ManagedInstanceManagement("test_managed_instance_management",
        managed_instance_id=test_managed_instance["id"],
        parent_software_source={
            "id": test_parent_software_source["id"],
            "name": test_parent_software_source["displayName"],
        },
        managed_instance_groups=[{
            "id": test_managed_instance_group["id"],
            "display_name": managed_instance_group_display_name,
        }],
        child_software_sources=[{
            "id": test_software_source_child["id"],
            "name": test_software_source_child["displayName"],
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/OsManagement"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := OsManagement.NewManagedInstanceManagement(ctx, "test_managed_instance_management", &OsManagement.ManagedInstanceManagementArgs{
    			ManagedInstanceId: pulumi.Any(testManagedInstance.Id),
    			ParentSoftwareSource: &osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs{
    				Id:   pulumi.Any(testParentSoftwareSource.Id),
    				Name: pulumi.Any(testParentSoftwareSource.DisplayName),
    			},
    			ManagedInstanceGroups: osmanagement.ManagedInstanceManagementManagedInstanceGroupArray{
    				&osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs{
    					Id:          pulumi.Any(testManagedInstanceGroup.Id),
    					DisplayName: pulumi.Any(managedInstanceGroupDisplayName),
    				},
    			},
    			ChildSoftwareSources: osmanagement.ManagedInstanceManagementChildSoftwareSourceArray{
    				&osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs{
    					Id:   pulumi.Any(testSoftwareSourceChild.Id),
    					Name: pulumi.Any(testSoftwareSourceChild.DisplayName),
    				},
    			},
    		})
    		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 testManagedInstanceManagement = new Oci.OsManagement.ManagedInstanceManagement("test_managed_instance_management", new()
        {
            ManagedInstanceId = testManagedInstance.Id,
            ParentSoftwareSource = new Oci.OsManagement.Inputs.ManagedInstanceManagementParentSoftwareSourceArgs
            {
                Id = testParentSoftwareSource.Id,
                Name = testParentSoftwareSource.DisplayName,
            },
            ManagedInstanceGroups = new[]
            {
                new Oci.OsManagement.Inputs.ManagedInstanceManagementManagedInstanceGroupArgs
                {
                    Id = testManagedInstanceGroup.Id,
                    DisplayName = managedInstanceGroupDisplayName,
                },
            },
            ChildSoftwareSources = new[]
            {
                new Oci.OsManagement.Inputs.ManagedInstanceManagementChildSoftwareSourceArgs
                {
                    Id = testSoftwareSourceChild.Id,
                    Name = testSoftwareSourceChild.DisplayName,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.OsManagement.ManagedInstanceManagement;
    import com.pulumi.oci.OsManagement.ManagedInstanceManagementArgs;
    import com.pulumi.oci.OsManagement.inputs.ManagedInstanceManagementParentSoftwareSourceArgs;
    import com.pulumi.oci.OsManagement.inputs.ManagedInstanceManagementManagedInstanceGroupArgs;
    import com.pulumi.oci.OsManagement.inputs.ManagedInstanceManagementChildSoftwareSourceArgs;
    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 testManagedInstanceManagement = new ManagedInstanceManagement("testManagedInstanceManagement", ManagedInstanceManagementArgs.builder()
                .managedInstanceId(testManagedInstance.id())
                .parentSoftwareSource(ManagedInstanceManagementParentSoftwareSourceArgs.builder()
                    .id(testParentSoftwareSource.id())
                    .name(testParentSoftwareSource.displayName())
                    .build())
                .managedInstanceGroups(ManagedInstanceManagementManagedInstanceGroupArgs.builder()
                    .id(testManagedInstanceGroup.id())
                    .displayName(managedInstanceGroupDisplayName)
                    .build())
                .childSoftwareSources(ManagedInstanceManagementChildSoftwareSourceArgs.builder()
                    .id(testSoftwareSourceChild.id())
                    .name(testSoftwareSourceChild.displayName())
                    .build())
                .build());
    
        }
    }
    
    resources:
      testManagedInstanceManagement:
        type: oci:OsManagement:ManagedInstanceManagement
        name: test_managed_instance_management
        properties:
          managedInstanceId: ${testManagedInstance.id}
          parentSoftwareSource:
            id: ${testParentSoftwareSource.id}
            name: ${testParentSoftwareSource.displayName}
          managedInstanceGroups:
            - id: ${testManagedInstanceGroup.id}
              displayName: ${managedInstanceGroupDisplayName}
          childSoftwareSources:
            - id: ${testSoftwareSourceChild.id}
              name: ${testSoftwareSourceChild.displayName}
    

    Create ManagedInstanceManagement Resource

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

    Constructor syntax

    new ManagedInstanceManagement(name: string, args: ManagedInstanceManagementArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedInstanceManagement(resource_name: str,
                                  args: ManagedInstanceManagementArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagedInstanceManagement(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  managed_instance_id: Optional[str] = None,
                                  child_software_sources: Optional[Sequence[_osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs]] = None,
                                  managed_instance_groups: Optional[Sequence[_osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs]] = None,
                                  parent_software_source: Optional[_osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs] = None)
    func NewManagedInstanceManagement(ctx *Context, name string, args ManagedInstanceManagementArgs, opts ...ResourceOption) (*ManagedInstanceManagement, error)
    public ManagedInstanceManagement(string name, ManagedInstanceManagementArgs args, CustomResourceOptions? opts = null)
    public ManagedInstanceManagement(String name, ManagedInstanceManagementArgs args)
    public ManagedInstanceManagement(String name, ManagedInstanceManagementArgs args, CustomResourceOptions options)
    
    type: oci:OsManagement:ManagedInstanceManagement
    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 ManagedInstanceManagementArgs
    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 ManagedInstanceManagementArgs
    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 ManagedInstanceManagementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedInstanceManagementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedInstanceManagementArgs
    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 managedInstanceManagementResource = new Oci.OsManagement.ManagedInstanceManagement("managedInstanceManagementResource", new()
    {
        ManagedInstanceId = "string",
        ChildSoftwareSources = new[]
        {
            new Oci.OsManagement.Inputs.ManagedInstanceManagementChildSoftwareSourceArgs
            {
                Id = "string",
                Name = "string",
            },
        },
        ManagedInstanceGroups = new[]
        {
            new Oci.OsManagement.Inputs.ManagedInstanceManagementManagedInstanceGroupArgs
            {
                DisplayName = "string",
                Id = "string",
            },
        },
        ParentSoftwareSource = new Oci.OsManagement.Inputs.ManagedInstanceManagementParentSoftwareSourceArgs
        {
            Id = "string",
            Name = "string",
        },
    });
    
    example, err := OsManagement.NewManagedInstanceManagement(ctx, "managedInstanceManagementResource", &OsManagement.ManagedInstanceManagementArgs{
    	ManagedInstanceId: pulumi.String("string"),
    	ChildSoftwareSources: osmanagement.ManagedInstanceManagementChildSoftwareSourceArray{
    		&osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs{
    			Id:   pulumi.String("string"),
    			Name: pulumi.String("string"),
    		},
    	},
    	ManagedInstanceGroups: osmanagement.ManagedInstanceManagementManagedInstanceGroupArray{
    		&osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs{
    			DisplayName: pulumi.String("string"),
    			Id:          pulumi.String("string"),
    		},
    	},
    	ParentSoftwareSource: &osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs{
    		Id:   pulumi.String("string"),
    		Name: pulumi.String("string"),
    	},
    })
    
    var managedInstanceManagementResource = new ManagedInstanceManagement("managedInstanceManagementResource", ManagedInstanceManagementArgs.builder()
        .managedInstanceId("string")
        .childSoftwareSources(ManagedInstanceManagementChildSoftwareSourceArgs.builder()
            .id("string")
            .name("string")
            .build())
        .managedInstanceGroups(ManagedInstanceManagementManagedInstanceGroupArgs.builder()
            .displayName("string")
            .id("string")
            .build())
        .parentSoftwareSource(ManagedInstanceManagementParentSoftwareSourceArgs.builder()
            .id("string")
            .name("string")
            .build())
        .build());
    
    managed_instance_management_resource = oci.os_management.ManagedInstanceManagement("managedInstanceManagementResource",
        managed_instance_id="string",
        child_software_sources=[{
            "id": "string",
            "name": "string",
        }],
        managed_instance_groups=[{
            "display_name": "string",
            "id": "string",
        }],
        parent_software_source={
            "id": "string",
            "name": "string",
        })
    
    const managedInstanceManagementResource = new oci.osmanagement.ManagedInstanceManagement("managedInstanceManagementResource", {
        managedInstanceId: "string",
        childSoftwareSources: [{
            id: "string",
            name: "string",
        }],
        managedInstanceGroups: [{
            displayName: "string",
            id: "string",
        }],
        parentSoftwareSource: {
            id: "string",
            name: "string",
        },
    });
    
    type: oci:OsManagement:ManagedInstanceManagement
    properties:
        childSoftwareSources:
            - id: string
              name: string
        managedInstanceGroups:
            - displayName: string
              id: string
        managedInstanceId: string
        parentSoftwareSource:
            id: string
            name: string
    

    ManagedInstanceManagement 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 ManagedInstanceManagement resource accepts the following input properties:

    ManagedInstanceId string
    OCID for the managed instance
    ChildSoftwareSources List<ManagedInstanceManagementChildSoftwareSource>
    (Updatable) list of child Software Sources attached to the Managed Instance
    ManagedInstanceGroups List<ManagedInstanceManagementManagedInstanceGroup>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    ParentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    ManagedInstanceId string
    OCID for the managed instance
    ChildSoftwareSources []ManagedInstanceManagementChildSoftwareSourceArgs
    (Updatable) list of child Software Sources attached to the Managed Instance
    ManagedInstanceGroups []ManagedInstanceManagementManagedInstanceGroupArgs
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    ParentSoftwareSource ManagedInstanceManagementParentSoftwareSourceArgs
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    managedInstanceId String
    OCID for the managed instance
    childSoftwareSources List<ManagedInstanceManagementChildSoftwareSource>
    (Updatable) list of child Software Sources attached to the Managed Instance
    managedInstanceGroups List<ManagedInstanceManagementManagedInstanceGroup>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    parentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    managedInstanceId string
    OCID for the managed instance
    childSoftwareSources ManagedInstanceManagementChildSoftwareSource[]
    (Updatable) list of child Software Sources attached to the Managed Instance
    managedInstanceGroups ManagedInstanceManagementManagedInstanceGroup[]
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    parentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    managed_instance_id str
    OCID for the managed instance
    child_software_sources Sequence[osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs]
    (Updatable) list of child Software Sources attached to the Managed Instance
    managed_instance_groups Sequence[osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs]
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    parent_software_source osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    managedInstanceId String
    OCID for the managed instance
    childSoftwareSources List<Property Map>
    (Updatable) list of child Software Sources attached to the Managed Instance
    managedInstanceGroups List<Property Map>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    parentSoftwareSource Property Map
    (Updatable) the parent (base) Software Source attached to the Managed Instance

    Outputs

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

    CompartmentId string
    OCID for the Compartment
    Description string
    Information specified by the user about the managed instance
    DisplayName string
    User friendly name
    Id string
    The provider-assigned unique ID for this managed resource.
    LastBoot string
    Time at which the instance last booted
    LastCheckin string
    Time at which the instance last checked in
    OsKernelVersion string
    Operating System Kernel Version
    OsName string
    Operating System Name
    OsVersion string
    Operating System Version
    Status string
    status of the managed instance.
    UpdatesAvailable int
    Number of updates available to be installed
    CompartmentId string
    OCID for the Compartment
    Description string
    Information specified by the user about the managed instance
    DisplayName string
    User friendly name
    Id string
    The provider-assigned unique ID for this managed resource.
    LastBoot string
    Time at which the instance last booted
    LastCheckin string
    Time at which the instance last checked in
    OsKernelVersion string
    Operating System Kernel Version
    OsName string
    Operating System Name
    OsVersion string
    Operating System Version
    Status string
    status of the managed instance.
    UpdatesAvailable int
    Number of updates available to be installed
    compartmentId String
    OCID for the Compartment
    description String
    Information specified by the user about the managed instance
    displayName String
    User friendly name
    id String
    The provider-assigned unique ID for this managed resource.
    lastBoot String
    Time at which the instance last booted
    lastCheckin String
    Time at which the instance last checked in
    osKernelVersion String
    Operating System Kernel Version
    osName String
    Operating System Name
    osVersion String
    Operating System Version
    status String
    status of the managed instance.
    updatesAvailable Integer
    Number of updates available to be installed
    compartmentId string
    OCID for the Compartment
    description string
    Information specified by the user about the managed instance
    displayName string
    User friendly name
    id string
    The provider-assigned unique ID for this managed resource.
    lastBoot string
    Time at which the instance last booted
    lastCheckin string
    Time at which the instance last checked in
    osKernelVersion string
    Operating System Kernel Version
    osName string
    Operating System Name
    osVersion string
    Operating System Version
    status string
    status of the managed instance.
    updatesAvailable number
    Number of updates available to be installed
    compartment_id str
    OCID for the Compartment
    description str
    Information specified by the user about the managed instance
    display_name str
    User friendly name
    id str
    The provider-assigned unique ID for this managed resource.
    last_boot str
    Time at which the instance last booted
    last_checkin str
    Time at which the instance last checked in
    os_kernel_version str
    Operating System Kernel Version
    os_name str
    Operating System Name
    os_version str
    Operating System Version
    status str
    status of the managed instance.
    updates_available int
    Number of updates available to be installed
    compartmentId String
    OCID for the Compartment
    description String
    Information specified by the user about the managed instance
    displayName String
    User friendly name
    id String
    The provider-assigned unique ID for this managed resource.
    lastBoot String
    Time at which the instance last booted
    lastCheckin String
    Time at which the instance last checked in
    osKernelVersion String
    Operating System Kernel Version
    osName String
    Operating System Name
    osVersion String
    Operating System Version
    status String
    status of the managed instance.
    updatesAvailable Number
    Number of updates available to be installed

    Look up Existing ManagedInstanceManagement Resource

    Get an existing ManagedInstanceManagement 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?: ManagedInstanceManagementState, opts?: CustomResourceOptions): ManagedInstanceManagement
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            child_software_sources: Optional[Sequence[_osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs]] = None,
            compartment_id: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            last_boot: Optional[str] = None,
            last_checkin: Optional[str] = None,
            managed_instance_groups: Optional[Sequence[_osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs]] = None,
            managed_instance_id: Optional[str] = None,
            os_kernel_version: Optional[str] = None,
            os_name: Optional[str] = None,
            os_version: Optional[str] = None,
            parent_software_source: Optional[_osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs] = None,
            status: Optional[str] = None,
            updates_available: Optional[int] = None) -> ManagedInstanceManagement
    func GetManagedInstanceManagement(ctx *Context, name string, id IDInput, state *ManagedInstanceManagementState, opts ...ResourceOption) (*ManagedInstanceManagement, error)
    public static ManagedInstanceManagement Get(string name, Input<string> id, ManagedInstanceManagementState? state, CustomResourceOptions? opts = null)
    public static ManagedInstanceManagement get(String name, Output<String> id, ManagedInstanceManagementState 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:
    ChildSoftwareSources List<ManagedInstanceManagementChildSoftwareSource>
    (Updatable) list of child Software Sources attached to the Managed Instance
    CompartmentId string
    OCID for the Compartment
    Description string
    Information specified by the user about the managed instance
    DisplayName string
    User friendly name
    LastBoot string
    Time at which the instance last booted
    LastCheckin string
    Time at which the instance last checked in
    ManagedInstanceGroups List<ManagedInstanceManagementManagedInstanceGroup>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    ManagedInstanceId string
    OCID for the managed instance
    OsKernelVersion string
    Operating System Kernel Version
    OsName string
    Operating System Name
    OsVersion string
    Operating System Version
    ParentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    Status string
    status of the managed instance.
    UpdatesAvailable int
    Number of updates available to be installed
    ChildSoftwareSources []ManagedInstanceManagementChildSoftwareSourceArgs
    (Updatable) list of child Software Sources attached to the Managed Instance
    CompartmentId string
    OCID for the Compartment
    Description string
    Information specified by the user about the managed instance
    DisplayName string
    User friendly name
    LastBoot string
    Time at which the instance last booted
    LastCheckin string
    Time at which the instance last checked in
    ManagedInstanceGroups []ManagedInstanceManagementManagedInstanceGroupArgs
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    ManagedInstanceId string
    OCID for the managed instance
    OsKernelVersion string
    Operating System Kernel Version
    OsName string
    Operating System Name
    OsVersion string
    Operating System Version
    ParentSoftwareSource ManagedInstanceManagementParentSoftwareSourceArgs
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    Status string
    status of the managed instance.
    UpdatesAvailable int
    Number of updates available to be installed
    childSoftwareSources List<ManagedInstanceManagementChildSoftwareSource>
    (Updatable) list of child Software Sources attached to the Managed Instance
    compartmentId String
    OCID for the Compartment
    description String
    Information specified by the user about the managed instance
    displayName String
    User friendly name
    lastBoot String
    Time at which the instance last booted
    lastCheckin String
    Time at which the instance last checked in
    managedInstanceGroups List<ManagedInstanceManagementManagedInstanceGroup>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    managedInstanceId String
    OCID for the managed instance
    osKernelVersion String
    Operating System Kernel Version
    osName String
    Operating System Name
    osVersion String
    Operating System Version
    parentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    status String
    status of the managed instance.
    updatesAvailable Integer
    Number of updates available to be installed
    childSoftwareSources ManagedInstanceManagementChildSoftwareSource[]
    (Updatable) list of child Software Sources attached to the Managed Instance
    compartmentId string
    OCID for the Compartment
    description string
    Information specified by the user about the managed instance
    displayName string
    User friendly name
    lastBoot string
    Time at which the instance last booted
    lastCheckin string
    Time at which the instance last checked in
    managedInstanceGroups ManagedInstanceManagementManagedInstanceGroup[]
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    managedInstanceId string
    OCID for the managed instance
    osKernelVersion string
    Operating System Kernel Version
    osName string
    Operating System Name
    osVersion string
    Operating System Version
    parentSoftwareSource ManagedInstanceManagementParentSoftwareSource
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    status string
    status of the managed instance.
    updatesAvailable number
    Number of updates available to be installed
    child_software_sources Sequence[osmanagement.ManagedInstanceManagementChildSoftwareSourceArgs]
    (Updatable) list of child Software Sources attached to the Managed Instance
    compartment_id str
    OCID for the Compartment
    description str
    Information specified by the user about the managed instance
    display_name str
    User friendly name
    last_boot str
    Time at which the instance last booted
    last_checkin str
    Time at which the instance last checked in
    managed_instance_groups Sequence[osmanagement.ManagedInstanceManagementManagedInstanceGroupArgs]
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    managed_instance_id str
    OCID for the managed instance
    os_kernel_version str
    Operating System Kernel Version
    os_name str
    Operating System Name
    os_version str
    Operating System Version
    parent_software_source osmanagement.ManagedInstanceManagementParentSoftwareSourceArgs
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    status str
    status of the managed instance.
    updates_available int
    Number of updates available to be installed
    childSoftwareSources List<Property Map>
    (Updatable) list of child Software Sources attached to the Managed Instance
    compartmentId String
    OCID for the Compartment
    description String
    Information specified by the user about the managed instance
    displayName String
    User friendly name
    lastBoot String
    Time at which the instance last booted
    lastCheckin String
    Time at which the instance last checked in
    managedInstanceGroups List<Property Map>
    (Updatable) The ids of the managed instance groups of which this instance is a member.
    managedInstanceId String
    OCID for the managed instance
    osKernelVersion String
    Operating System Kernel Version
    osName String
    Operating System Name
    osVersion String
    Operating System Version
    parentSoftwareSource Property Map
    (Updatable) the parent (base) Software Source attached to the Managed Instance
    status String
    status of the managed instance.
    updatesAvailable Number
    Number of updates available to be installed

    Supporting Types

    ManagedInstanceManagementChildSoftwareSource, ManagedInstanceManagementChildSoftwareSourceArgs

    Id string
    software source identifier
    Name string
    software source name
    Id string
    software source identifier
    Name string
    software source name
    id String
    software source identifier
    name String
    software source name
    id string
    software source identifier
    name string
    software source name
    id str
    software source identifier
    name str
    software source name
    id String
    software source identifier
    name String
    software source name

    ManagedInstanceManagementManagedInstanceGroup, ManagedInstanceManagementManagedInstanceGroupArgs

    DisplayName string
    User friendly name
    Id string
    unique identifier that is immutable on creation
    DisplayName string
    User friendly name
    Id string
    unique identifier that is immutable on creation
    displayName String
    User friendly name
    id String
    unique identifier that is immutable on creation
    displayName string
    User friendly name
    id string
    unique identifier that is immutable on creation
    display_name str
    User friendly name
    id str
    unique identifier that is immutable on creation
    displayName String
    User friendly name
    id String
    unique identifier that is immutable on creation

    ManagedInstanceManagementParentSoftwareSource, ManagedInstanceManagementParentSoftwareSourceArgs

    Id string
    software source identifier
    Name string

    software source name

    ** 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

    Id string
    software source identifier
    Name string

    software source name

    ** 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

    id String
    software source identifier
    name String

    software source name

    ** 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

    id string
    software source identifier
    name string

    software source name

    ** 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

    id str
    software source identifier
    name str

    software source name

    ** 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

    id String
    software source identifier
    name String

    software source name

    ** 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

    Import

    Import is not supported for this resource.

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