Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getManagedInstances

This data source provides the list of Managed Instances in Oracle Cloud Infrastructure OS Management service.

Returns a list of all Managed Instances.

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testManagedInstances = Output.Create(Oci.OsManagement.GetManagedInstances.InvokeAsync(new Oci.OsManagement.GetManagedInstancesArgs
        {
            CompartmentId = @var.Compartment_id,
            DisplayName = @var.Managed_instance_display_name,
            OsFamily = @var.Managed_instance_os_family,
        }));
    }

}
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagement.GetManagedInstances(ctx, &osmanagement.GetManagedInstancesArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Managed_instance_display_name),
			OsFamily:      pulumi.StringRef(_var.Managed_instance_os_family),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_managed_instances = oci.OsManagement.get_managed_instances(compartment_id=var["compartment_id"],
    display_name=var["managed_instance_display_name"],
    os_family=var["managed_instance_os_family"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedInstances = oci.OsManagement.getManagedInstances({
    compartmentId: _var.compartment_id,
    displayName: _var.managed_instance_display_name,
    osFamily: _var.managed_instance_os_family,
});

Coming soon!

Using getManagedInstances

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

function getManagedInstances(args: GetManagedInstancesArgs, opts?: InvokeOptions): Promise<GetManagedInstancesResult>
function getManagedInstancesOutput(args: GetManagedInstancesOutputArgs, opts?: InvokeOptions): Output<GetManagedInstancesResult>
def get_managed_instances(compartment_id: Optional[str] = None,
                          display_name: Optional[str] = None,
                          filters: Optional[Sequence[_osmanagement.GetManagedInstancesFilter]] = None,
                          os_family: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetManagedInstancesResult
def get_managed_instances_output(compartment_id: Optional[pulumi.Input[str]] = None,
                          display_name: Optional[pulumi.Input[str]] = None,
                          filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagement.GetManagedInstancesFilterArgs]]]] = None,
                          os_family: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetManagedInstancesResult]
func GetManagedInstances(ctx *Context, args *GetManagedInstancesArgs, opts ...InvokeOption) (*GetManagedInstancesResult, error)
func GetManagedInstancesOutput(ctx *Context, args *GetManagedInstancesOutputArgs, opts ...InvokeOption) GetManagedInstancesResultOutput

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

public static class GetManagedInstances 
{
    public static Task<GetManagedInstancesResult> InvokeAsync(GetManagedInstancesArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedInstancesResult> Invoke(GetManagedInstancesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagedInstancesResult> getManagedInstances(GetManagedInstancesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:OsManagement/getManagedInstances:getManagedInstances
  Arguments:
    # Arguments dictionary

The following arguments are supported:

CompartmentId string

The ID of the compartment in which to list resources.

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

Filters List<GetManagedInstancesFilter>
OsFamily string

The OS family for which to list resources.

CompartmentId string

The ID of the compartment in which to list resources.

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

Filters []GetManagedInstancesFilter
OsFamily string

The OS family for which to list resources.

compartmentId String

The ID of the compartment in which to list resources.

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

filters List<GetManagedInstancesFilter>
osFamily String

The OS family for which to list resources.

compartmentId string

The ID of the compartment in which to list resources.

displayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

filters GetManagedInstancesFilter[]
osFamily string

The OS family for which to list resources.

compartment_id str

The ID of the compartment in which to list resources.

display_name str

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

filters GetManagedInstancesFilter]
os_family str

The OS family for which to list resources.

compartmentId String

The ID of the compartment in which to list resources.

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

filters List<Property Map>
osFamily String

The OS family for which to list resources.

getManagedInstances Result

The following output properties are available:

CompartmentId string

OCID for the Compartment

Id string

The provider-assigned unique ID for this managed resource.

ManagedInstances List<GetManagedInstancesManagedInstance>

The list of managed_instances.

DisplayName string

User friendly name

Filters List<GetManagedInstancesFilter>
OsFamily string

The Operating System type of the managed instance.

CompartmentId string

OCID for the Compartment

Id string

The provider-assigned unique ID for this managed resource.

ManagedInstances []GetManagedInstancesManagedInstance

The list of managed_instances.

DisplayName string

User friendly name

Filters []GetManagedInstancesFilter
OsFamily string

The Operating System type of the managed instance.

compartmentId String

OCID for the Compartment

id String

The provider-assigned unique ID for this managed resource.

managedInstances List<GetManagedInstancesManagedInstance>

The list of managed_instances.

displayName String

User friendly name

filters List<GetManagedInstancesFilter>
osFamily String

The Operating System type of the managed instance.

compartmentId string

OCID for the Compartment

id string

The provider-assigned unique ID for this managed resource.

managedInstances GetManagedInstancesManagedInstance[]

The list of managed_instances.

displayName string

User friendly name

filters GetManagedInstancesFilter[]
osFamily string

The Operating System type of the managed instance.

compartment_id str

OCID for the Compartment

id str

The provider-assigned unique ID for this managed resource.

managed_instances GetManagedInstancesManagedInstance]

The list of managed_instances.

display_name str

User friendly name

filters GetManagedInstancesFilter]
os_family str

The Operating System type of the managed instance.

compartmentId String

OCID for the Compartment

id String

The provider-assigned unique ID for this managed resource.

managedInstances List<Property Map>

The list of managed_instances.

displayName String

User friendly name

filters List<Property Map>
osFamily String

The Operating System type of the managed instance.

Supporting Types

GetManagedInstancesFilter

Name string

software source name

Values List<string>
Regex bool
Name string

software source name

Values []string
Regex bool
name String

software source name

values List<String>
regex Boolean
name string

software source name

values string[]
regex boolean
name str

software source name

values Sequence[str]
regex bool
name String

software source name

values List<String>
regex Boolean

GetManagedInstancesManagedInstance

Autonomouses List<GetManagedInstancesManagedInstanceAutonomouse>

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

BugUpdatesAvailable int

Number of bug fix type updates available to be installed

ChildSoftwareSources List<GetManagedInstancesManagedInstanceChildSoftwareSource>

list of child Software Sources attached to the Managed Instance

CompartmentId string

The ID of the compartment in which to list resources.

Description string

Information specified by the user about the managed instance

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

EnhancementUpdatesAvailable int

Number of enhancement type updates available to be installed

Id string

software source identifier

IsDataCollectionAuthorized bool

True if user allow data collection for this instance

IsRebootRequired bool

Indicates whether a reboot is required to complete installation of updates.

KspliceEffectiveKernelVersion string

The ksplice effective kernel version

LastBoot string

Time at which the instance last booted

LastCheckin string

Time at which the instance last checked in

ManagedInstanceGroups List<GetManagedInstancesManagedInstanceManagedInstanceGroup>

The ids of the managed instance groups of which this instance is a member.

ManagedInstanceId string
NotificationTopicId string

OCID of the ONS topic used to send notification to users

OsFamily string

The OS family for which to list resources.

OsKernelVersion string

Operating System Kernel Version

OsName string

Operating System Name

OsVersion string

Operating System Version

OtherUpdatesAvailable int

Number of non-classified updates available to be installed

ParentSoftwareSources List<GetManagedInstancesManagedInstanceParentSoftwareSource>

the parent (base) Software Source attached to the Managed Instance

ScheduledJobCount int

Number of scheduled jobs associated with this instance

SecurityUpdatesAvailable int

Number of security type updates available to be installed

Status string

status of the managed instance.

UpdatesAvailable int

Number of updates available to be installed

WorkRequestCount int

Number of work requests associated with this instance

Autonomouses []GetManagedInstancesManagedInstanceAutonomouse

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

BugUpdatesAvailable int

Number of bug fix type updates available to be installed

ChildSoftwareSources []GetManagedInstancesManagedInstanceChildSoftwareSource

list of child Software Sources attached to the Managed Instance

CompartmentId string

The ID of the compartment in which to list resources.

Description string

Information specified by the user about the managed instance

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

EnhancementUpdatesAvailable int

Number of enhancement type updates available to be installed

Id string

software source identifier

IsDataCollectionAuthorized bool

True if user allow data collection for this instance

IsRebootRequired bool

Indicates whether a reboot is required to complete installation of updates.

KspliceEffectiveKernelVersion string

The ksplice effective kernel version

LastBoot string

Time at which the instance last booted

LastCheckin string

Time at which the instance last checked in

ManagedInstanceGroups []GetManagedInstancesManagedInstanceManagedInstanceGroup

The ids of the managed instance groups of which this instance is a member.

ManagedInstanceId string
NotificationTopicId string

OCID of the ONS topic used to send notification to users

OsFamily string

The OS family for which to list resources.

OsKernelVersion string

Operating System Kernel Version

OsName string

Operating System Name

OsVersion string

Operating System Version

OtherUpdatesAvailable int

Number of non-classified updates available to be installed

ParentSoftwareSources []GetManagedInstancesManagedInstanceParentSoftwareSource

the parent (base) Software Source attached to the Managed Instance

ScheduledJobCount int

Number of scheduled jobs associated with this instance

SecurityUpdatesAvailable int

Number of security type updates available to be installed

Status string

status of the managed instance.

UpdatesAvailable int

Number of updates available to be installed

WorkRequestCount int

Number of work requests associated with this instance

autonomouses List<GetManagedInstancesManagedInstanceAutonomouse>

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

bugUpdatesAvailable Integer

Number of bug fix type updates available to be installed

childSoftwareSources List<GetManagedInstancesManagedInstanceChildSoftwareSource>

list of child Software Sources attached to the Managed Instance

compartmentId String

The ID of the compartment in which to list resources.

description String

Information specified by the user about the managed instance

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

enhancementUpdatesAvailable Integer

Number of enhancement type updates available to be installed

id String

software source identifier

isDataCollectionAuthorized Boolean

True if user allow data collection for this instance

isRebootRequired Boolean

Indicates whether a reboot is required to complete installation of updates.

kspliceEffectiveKernelVersion String

The ksplice effective kernel version

lastBoot String

Time at which the instance last booted

lastCheckin String

Time at which the instance last checked in

managedInstanceGroups List<GetManagedInstancesManagedInstanceManagedInstanceGroup>

The ids of the managed instance groups of which this instance is a member.

managedInstanceId String
notificationTopicId String

OCID of the ONS topic used to send notification to users

osFamily String

The OS family for which to list resources.

osKernelVersion String

Operating System Kernel Version

osName String

Operating System Name

osVersion String

Operating System Version

otherUpdatesAvailable Integer

Number of non-classified updates available to be installed

parentSoftwareSources List<GetManagedInstancesManagedInstanceParentSoftwareSource>

the parent (base) Software Source attached to the Managed Instance

scheduledJobCount Integer

Number of scheduled jobs associated with this instance

securityUpdatesAvailable Integer

Number of security type updates available to be installed

status String

status of the managed instance.

updatesAvailable Integer

Number of updates available to be installed

workRequestCount Integer

Number of work requests associated with this instance

autonomouses GetManagedInstancesManagedInstanceAutonomouse[]

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

bugUpdatesAvailable number

Number of bug fix type updates available to be installed

childSoftwareSources GetManagedInstancesManagedInstanceChildSoftwareSource[]

list of child Software Sources attached to the Managed Instance

compartmentId string

The ID of the compartment in which to list resources.

description string

Information specified by the user about the managed instance

displayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

enhancementUpdatesAvailable number

Number of enhancement type updates available to be installed

id string

software source identifier

isDataCollectionAuthorized boolean

True if user allow data collection for this instance

isRebootRequired boolean

Indicates whether a reboot is required to complete installation of updates.

kspliceEffectiveKernelVersion string

The ksplice effective kernel version

lastBoot string

Time at which the instance last booted

lastCheckin string

Time at which the instance last checked in

managedInstanceGroups GetManagedInstancesManagedInstanceManagedInstanceGroup[]

The ids of the managed instance groups of which this instance is a member.

managedInstanceId string
notificationTopicId string

OCID of the ONS topic used to send notification to users

osFamily string

The OS family for which to list resources.

osKernelVersion string

Operating System Kernel Version

osName string

Operating System Name

osVersion string

Operating System Version

otherUpdatesAvailable number

Number of non-classified updates available to be installed

parentSoftwareSources GetManagedInstancesManagedInstanceParentSoftwareSource[]

the parent (base) Software Source attached to the Managed Instance

scheduledJobCount number

Number of scheduled jobs associated with this instance

securityUpdatesAvailable number

Number of security type updates available to be installed

status string

status of the managed instance.

updatesAvailable number

Number of updates available to be installed

workRequestCount number

Number of work requests associated with this instance

autonomouses GetManagedInstancesManagedInstanceAutonomouse]

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

bug_updates_available int

Number of bug fix type updates available to be installed

child_software_sources GetManagedInstancesManagedInstanceChildSoftwareSource]

list of child Software Sources attached to the Managed Instance

compartment_id str

The ID of the compartment in which to list resources.

description str

Information specified by the user about the managed instance

display_name str

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

enhancement_updates_available int

Number of enhancement type updates available to be installed

id str

software source identifier

is_data_collection_authorized bool

True if user allow data collection for this instance

is_reboot_required bool

Indicates whether a reboot is required to complete installation of updates.

ksplice_effective_kernel_version str

The ksplice effective kernel version

last_boot str

Time at which the instance last booted

last_checkin str

Time at which the instance last checked in

managed_instance_groups GetManagedInstancesManagedInstanceManagedInstanceGroup]

The ids of the managed instance groups of which this instance is a member.

managed_instance_id str
notification_topic_id str

OCID of the ONS topic used to send notification to users

os_family str

The OS family for which to list resources.

os_kernel_version str

Operating System Kernel Version

os_name str

Operating System Name

os_version str

Operating System Version

other_updates_available int

Number of non-classified updates available to be installed

parent_software_sources GetManagedInstancesManagedInstanceParentSoftwareSource]

the parent (base) Software Source attached to the Managed Instance

scheduled_job_count int

Number of scheduled jobs associated with this instance

security_updates_available int

Number of security type updates available to be installed

status str

status of the managed instance.

updates_available int

Number of updates available to be installed

work_request_count int

Number of work requests associated with this instance

autonomouses List<Property Map>

if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information

bugUpdatesAvailable Number

Number of bug fix type updates available to be installed

childSoftwareSources List<Property Map>

list of child Software Sources attached to the Managed Instance

compartmentId String

The ID of the compartment in which to list resources.

description String

Information specified by the user about the managed instance

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

enhancementUpdatesAvailable Number

Number of enhancement type updates available to be installed

id String

software source identifier

isDataCollectionAuthorized Boolean

True if user allow data collection for this instance

isRebootRequired Boolean

Indicates whether a reboot is required to complete installation of updates.

kspliceEffectiveKernelVersion String

The ksplice effective kernel version

lastBoot String

Time at which the instance last booted

lastCheckin String

Time at which the instance last checked in

managedInstanceGroups List<Property Map>

The ids of the managed instance groups of which this instance is a member.

managedInstanceId String
notificationTopicId String

OCID of the ONS topic used to send notification to users

osFamily String

The OS family for which to list resources.

osKernelVersion String

Operating System Kernel Version

osName String

Operating System Name

osVersion String

Operating System Version

otherUpdatesAvailable Number

Number of non-classified updates available to be installed

parentSoftwareSources List<Property Map>

the parent (base) Software Source attached to the Managed Instance

scheduledJobCount Number

Number of scheduled jobs associated with this instance

securityUpdatesAvailable Number

Number of security type updates available to be installed

status String

status of the managed instance.

updatesAvailable Number

Number of updates available to be installed

workRequestCount Number

Number of work requests associated with this instance

GetManagedInstancesManagedInstanceAutonomouse

IsAutoUpdateEnabled bool

True if daily updates are enabled

IsAutoUpdateEnabled bool

True if daily updates are enabled

isAutoUpdateEnabled Boolean

True if daily updates are enabled

isAutoUpdateEnabled boolean

True if daily updates are enabled

is_auto_update_enabled bool

True if daily updates are enabled

isAutoUpdateEnabled Boolean

True if daily updates are enabled

GetManagedInstancesManagedInstanceChildSoftwareSource

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

GetManagedInstancesManagedInstanceManagedInstanceGroup

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

Id string

software source identifier

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

Id string

software source identifier

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

id String

software source identifier

displayName string

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

id string

software source identifier

display_name str

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

id str

software source identifier

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource

id String

software source identifier

GetManagedInstancesManagedInstanceParentSoftwareSource

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

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.