osmanagement

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetManagedInstanceAutonomouse

type GetManagedInstanceAutonomouse struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled bool `pulumi:"isAutoUpdateEnabled"`
}

type GetManagedInstanceAutonomouseArgs

type GetManagedInstanceAutonomouseArgs struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled pulumi.BoolInput `pulumi:"isAutoUpdateEnabled"`
}

func (GetManagedInstanceAutonomouseArgs) ElementType

func (GetManagedInstanceAutonomouseArgs) ToGetManagedInstanceAutonomouseOutput

func (i GetManagedInstanceAutonomouseArgs) ToGetManagedInstanceAutonomouseOutput() GetManagedInstanceAutonomouseOutput

func (GetManagedInstanceAutonomouseArgs) ToGetManagedInstanceAutonomouseOutputWithContext

func (i GetManagedInstanceAutonomouseArgs) ToGetManagedInstanceAutonomouseOutputWithContext(ctx context.Context) GetManagedInstanceAutonomouseOutput

type GetManagedInstanceAutonomouseArray

type GetManagedInstanceAutonomouseArray []GetManagedInstanceAutonomouseInput

func (GetManagedInstanceAutonomouseArray) ElementType

func (GetManagedInstanceAutonomouseArray) ToGetManagedInstanceAutonomouseArrayOutput

func (i GetManagedInstanceAutonomouseArray) ToGetManagedInstanceAutonomouseArrayOutput() GetManagedInstanceAutonomouseArrayOutput

func (GetManagedInstanceAutonomouseArray) ToGetManagedInstanceAutonomouseArrayOutputWithContext

func (i GetManagedInstanceAutonomouseArray) ToGetManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) GetManagedInstanceAutonomouseArrayOutput

type GetManagedInstanceAutonomouseArrayInput

type GetManagedInstanceAutonomouseArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceAutonomouseArrayOutput() GetManagedInstanceAutonomouseArrayOutput
	ToGetManagedInstanceAutonomouseArrayOutputWithContext(context.Context) GetManagedInstanceAutonomouseArrayOutput
}

GetManagedInstanceAutonomouseArrayInput is an input type that accepts GetManagedInstanceAutonomouseArray and GetManagedInstanceAutonomouseArrayOutput values. You can construct a concrete instance of `GetManagedInstanceAutonomouseArrayInput` via:

GetManagedInstanceAutonomouseArray{ GetManagedInstanceAutonomouseArgs{...} }

type GetManagedInstanceAutonomouseArrayOutput

type GetManagedInstanceAutonomouseArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceAutonomouseArrayOutput) ElementType

func (GetManagedInstanceAutonomouseArrayOutput) Index

func (GetManagedInstanceAutonomouseArrayOutput) ToGetManagedInstanceAutonomouseArrayOutput

func (o GetManagedInstanceAutonomouseArrayOutput) ToGetManagedInstanceAutonomouseArrayOutput() GetManagedInstanceAutonomouseArrayOutput

func (GetManagedInstanceAutonomouseArrayOutput) ToGetManagedInstanceAutonomouseArrayOutputWithContext

func (o GetManagedInstanceAutonomouseArrayOutput) ToGetManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) GetManagedInstanceAutonomouseArrayOutput

type GetManagedInstanceAutonomouseInput

type GetManagedInstanceAutonomouseInput interface {
	pulumi.Input

	ToGetManagedInstanceAutonomouseOutput() GetManagedInstanceAutonomouseOutput
	ToGetManagedInstanceAutonomouseOutputWithContext(context.Context) GetManagedInstanceAutonomouseOutput
}

GetManagedInstanceAutonomouseInput is an input type that accepts GetManagedInstanceAutonomouseArgs and GetManagedInstanceAutonomouseOutput values. You can construct a concrete instance of `GetManagedInstanceAutonomouseInput` via:

GetManagedInstanceAutonomouseArgs{...}

type GetManagedInstanceAutonomouseOutput

type GetManagedInstanceAutonomouseOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceAutonomouseOutput) ElementType

func (GetManagedInstanceAutonomouseOutput) IsAutoUpdateEnabled

func (o GetManagedInstanceAutonomouseOutput) IsAutoUpdateEnabled() pulumi.BoolOutput

True if daily updates are enabled

func (GetManagedInstanceAutonomouseOutput) ToGetManagedInstanceAutonomouseOutput

func (o GetManagedInstanceAutonomouseOutput) ToGetManagedInstanceAutonomouseOutput() GetManagedInstanceAutonomouseOutput

func (GetManagedInstanceAutonomouseOutput) ToGetManagedInstanceAutonomouseOutputWithContext

func (o GetManagedInstanceAutonomouseOutput) ToGetManagedInstanceAutonomouseOutputWithContext(ctx context.Context) GetManagedInstanceAutonomouseOutput

type GetManagedInstanceChildSoftwareSource

type GetManagedInstanceChildSoftwareSource struct {
	// software source identifier
	Id string `pulumi:"id"`
	// software source name
	Name string `pulumi:"name"`
}

type GetManagedInstanceChildSoftwareSourceArgs

type GetManagedInstanceChildSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
	// software source name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetManagedInstanceChildSoftwareSourceArgs) ElementType

func (GetManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstanceChildSoftwareSourceOutput

func (i GetManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstanceChildSoftwareSourceOutput() GetManagedInstanceChildSoftwareSourceOutput

func (GetManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstanceChildSoftwareSourceOutputWithContext

func (i GetManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceChildSoftwareSourceOutput

type GetManagedInstanceChildSoftwareSourceArray

type GetManagedInstanceChildSoftwareSourceArray []GetManagedInstanceChildSoftwareSourceInput

func (GetManagedInstanceChildSoftwareSourceArray) ElementType

func (GetManagedInstanceChildSoftwareSourceArray) ToGetManagedInstanceChildSoftwareSourceArrayOutput

func (i GetManagedInstanceChildSoftwareSourceArray) ToGetManagedInstanceChildSoftwareSourceArrayOutput() GetManagedInstanceChildSoftwareSourceArrayOutput

func (GetManagedInstanceChildSoftwareSourceArray) ToGetManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (i GetManagedInstanceChildSoftwareSourceArray) ToGetManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstanceChildSoftwareSourceArrayInput

type GetManagedInstanceChildSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceChildSoftwareSourceArrayOutput() GetManagedInstanceChildSoftwareSourceArrayOutput
	ToGetManagedInstanceChildSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstanceChildSoftwareSourceArrayOutput
}

GetManagedInstanceChildSoftwareSourceArrayInput is an input type that accepts GetManagedInstanceChildSoftwareSourceArray and GetManagedInstanceChildSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceChildSoftwareSourceArrayInput` via:

GetManagedInstanceChildSoftwareSourceArray{ GetManagedInstanceChildSoftwareSourceArgs{...} }

type GetManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstanceChildSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceChildSoftwareSourceArrayOutput) ElementType

func (GetManagedInstanceChildSoftwareSourceArrayOutput) Index

func (GetManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstanceChildSoftwareSourceArrayOutput

func (o GetManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstanceChildSoftwareSourceArrayOutput() GetManagedInstanceChildSoftwareSourceArrayOutput

func (GetManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (o GetManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstanceChildSoftwareSourceInput

type GetManagedInstanceChildSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstanceChildSoftwareSourceOutput() GetManagedInstanceChildSoftwareSourceOutput
	ToGetManagedInstanceChildSoftwareSourceOutputWithContext(context.Context) GetManagedInstanceChildSoftwareSourceOutput
}

GetManagedInstanceChildSoftwareSourceInput is an input type that accepts GetManagedInstanceChildSoftwareSourceArgs and GetManagedInstanceChildSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstanceChildSoftwareSourceInput` via:

GetManagedInstanceChildSoftwareSourceArgs{...}

type GetManagedInstanceChildSoftwareSourceOutput

type GetManagedInstanceChildSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceChildSoftwareSourceOutput) ElementType

func (GetManagedInstanceChildSoftwareSourceOutput) Id

software source identifier

func (GetManagedInstanceChildSoftwareSourceOutput) Name

software source name

func (GetManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstanceChildSoftwareSourceOutput

func (o GetManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstanceChildSoftwareSourceOutput() GetManagedInstanceChildSoftwareSourceOutput

func (GetManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstanceChildSoftwareSourceOutputWithContext

func (o GetManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceChildSoftwareSourceOutput

type GetManagedInstanceEventReportArgs

type GetManagedInstanceEventReportArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// filter event occurrence. Selecting only those last occurred on or after given date in ISO 8601 format Example: 2017-07-14T02:40:00.000Z
	LatestTimestampGreaterThanOrEqualTo *string `pulumi:"latestTimestampGreaterThanOrEqualTo"`
	// filter event occurrence. Selecting only those last occurred before given date in ISO 8601 format Example: 2017-07-14T02:40:00.000Z
	LatestTimestampLessThan *string `pulumi:"latestTimestampLessThan"`
	// Instance Oracle Cloud identifier (ocid)
	ManagedInstanceId string `pulumi:"managedInstanceId"`
}

A collection of arguments for invoking getManagedInstanceEventReport.

type GetManagedInstanceEventReportOutputArgs

type GetManagedInstanceEventReportOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// filter event occurrence. Selecting only those last occurred on or after given date in ISO 8601 format Example: 2017-07-14T02:40:00.000Z
	LatestTimestampGreaterThanOrEqualTo pulumi.StringPtrInput `pulumi:"latestTimestampGreaterThanOrEqualTo"`
	// filter event occurrence. Selecting only those last occurred before given date in ISO 8601 format Example: 2017-07-14T02:40:00.000Z
	LatestTimestampLessThan pulumi.StringPtrInput `pulumi:"latestTimestampLessThan"`
	// Instance Oracle Cloud identifier (ocid)
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
}

A collection of arguments for invoking getManagedInstanceEventReport.

func (GetManagedInstanceEventReportOutputArgs) ElementType

type GetManagedInstanceEventReportResult

type GetManagedInstanceEventReportResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	Counts        int    `pulumi:"counts"`
	// The provider-assigned unique ID for this managed resource.
	Id                                  string  `pulumi:"id"`
	LatestTimestampGreaterThanOrEqualTo *string `pulumi:"latestTimestampGreaterThanOrEqualTo"`
	LatestTimestampLessThan             *string `pulumi:"latestTimestampLessThan"`
	ManagedInstanceId                   string  `pulumi:"managedInstanceId"`
}

A collection of values returned by getManagedInstanceEventReport.

func GetManagedInstanceEventReport

This data source provides details about a specific Managed Instance Event Report resource in Oracle Cloud Infrastructure OS Management service.

Get summary information about events on this instance.

## Example Usage

```go 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.GetManagedInstanceEventReport(ctx, &osmanagement.GetManagedInstanceEventReportArgs{
			CompartmentId:                       compartmentId,
			ManagedInstanceId:                   testManagedInstance.Id,
			LatestTimestampGreaterThanOrEqualTo: pulumi.StringRef(managedInstanceEventReportLatestTimestampGreaterThanOrEqualTo),
			LatestTimestampLessThan:             pulumi.StringRef(managedInstanceEventReportLatestTimestampLessThan),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceEventReportResultOutput

type GetManagedInstanceEventReportResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceEventReport.

func (GetManagedInstanceEventReportResultOutput) CompartmentId

func (GetManagedInstanceEventReportResultOutput) Counts

func (GetManagedInstanceEventReportResultOutput) ElementType

func (GetManagedInstanceEventReportResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceEventReportResultOutput) LatestTimestampGreaterThanOrEqualTo

func (o GetManagedInstanceEventReportResultOutput) LatestTimestampGreaterThanOrEqualTo() pulumi.StringPtrOutput

func (GetManagedInstanceEventReportResultOutput) LatestTimestampLessThan

func (GetManagedInstanceEventReportResultOutput) ManagedInstanceId

func (GetManagedInstanceEventReportResultOutput) ToGetManagedInstanceEventReportResultOutput

func (o GetManagedInstanceEventReportResultOutput) ToGetManagedInstanceEventReportResultOutput() GetManagedInstanceEventReportResultOutput

func (GetManagedInstanceEventReportResultOutput) ToGetManagedInstanceEventReportResultOutputWithContext

func (o GetManagedInstanceEventReportResultOutput) ToGetManagedInstanceEventReportResultOutputWithContext(ctx context.Context) GetManagedInstanceEventReportResultOutput

type GetManagedInstanceGroupManagedInstance

type GetManagedInstanceGroupManagedInstance struct {
	// User friendly name
	DisplayName string `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id string `pulumi:"id"`
}

type GetManagedInstanceGroupManagedInstanceArgs

type GetManagedInstanceGroupManagedInstanceArgs struct {
	// User friendly name
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetManagedInstanceGroupManagedInstanceArgs) ElementType

func (GetManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupManagedInstanceOutput

func (i GetManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupManagedInstanceOutput() GetManagedInstanceGroupManagedInstanceOutput

func (GetManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupManagedInstanceOutputWithContext

func (i GetManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupManagedInstanceArray

type GetManagedInstanceGroupManagedInstanceArray []GetManagedInstanceGroupManagedInstanceInput

func (GetManagedInstanceGroupManagedInstanceArray) ElementType

func (GetManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupManagedInstanceArrayOutput

func (i GetManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupManagedInstanceArrayOutput() GetManagedInstanceGroupManagedInstanceArrayOutput

func (GetManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (i GetManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupManagedInstanceArrayInput

type GetManagedInstanceGroupManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupManagedInstanceArrayOutput() GetManagedInstanceGroupManagedInstanceArrayOutput
	ToGetManagedInstanceGroupManagedInstanceArrayOutputWithContext(context.Context) GetManagedInstanceGroupManagedInstanceArrayOutput
}

GetManagedInstanceGroupManagedInstanceArrayInput is an input type that accepts GetManagedInstanceGroupManagedInstanceArray and GetManagedInstanceGroupManagedInstanceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupManagedInstanceArrayInput` via:

GetManagedInstanceGroupManagedInstanceArray{ GetManagedInstanceGroupManagedInstanceArgs{...} }

type GetManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupManagedInstanceArrayOutput) ElementType

func (GetManagedInstanceGroupManagedInstanceArrayOutput) Index

func (GetManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupManagedInstanceArrayOutput

func (o GetManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupManagedInstanceArrayOutput() GetManagedInstanceGroupManagedInstanceArrayOutput

func (GetManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (o GetManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupManagedInstanceInput

type GetManagedInstanceGroupManagedInstanceInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupManagedInstanceOutput() GetManagedInstanceGroupManagedInstanceOutput
	ToGetManagedInstanceGroupManagedInstanceOutputWithContext(context.Context) GetManagedInstanceGroupManagedInstanceOutput
}

GetManagedInstanceGroupManagedInstanceInput is an input type that accepts GetManagedInstanceGroupManagedInstanceArgs and GetManagedInstanceGroupManagedInstanceOutput values. You can construct a concrete instance of `GetManagedInstanceGroupManagedInstanceInput` via:

GetManagedInstanceGroupManagedInstanceArgs{...}

type GetManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupManagedInstanceOutput) DisplayName

User friendly name

func (GetManagedInstanceGroupManagedInstanceOutput) ElementType

func (GetManagedInstanceGroupManagedInstanceOutput) Id

unique identifier that is immutable on creation

func (GetManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupManagedInstanceOutput

func (o GetManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupManagedInstanceOutput() GetManagedInstanceGroupManagedInstanceOutput

func (GetManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupManagedInstanceOutputWithContext

func (o GetManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupsArgs

type GetManagedInstanceGroupsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetManagedInstanceGroupsFilter `pulumi:"filters"`
	// The OS family for which to list resources.
	OsFamily *string `pulumi:"osFamily"`
	// The current lifecycle state for the object.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagedInstanceGroups.

type GetManagedInstanceGroupsFilter

type GetManagedInstanceGroupsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstanceGroupsFilterArgs

type GetManagedInstanceGroupsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstanceGroupsFilterArgs) ElementType

func (GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutput

func (i GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutputWithContext

func (i GetManagedInstanceGroupsFilterArgs) ToGetManagedInstanceGroupsFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterOutput

type GetManagedInstanceGroupsFilterArray

type GetManagedInstanceGroupsFilterArray []GetManagedInstanceGroupsFilterInput

func (GetManagedInstanceGroupsFilterArray) ElementType

func (GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutput

func (i GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput

func (GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutputWithContext

func (i GetManagedInstanceGroupsFilterArray) ToGetManagedInstanceGroupsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterArrayInput

type GetManagedInstanceGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput
	ToGetManagedInstanceGroupsFilterArrayOutputWithContext(context.Context) GetManagedInstanceGroupsFilterArrayOutput
}

GetManagedInstanceGroupsFilterArrayInput is an input type that accepts GetManagedInstanceGroupsFilterArray and GetManagedInstanceGroupsFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsFilterArrayInput` via:

GetManagedInstanceGroupsFilterArray{ GetManagedInstanceGroupsFilterArgs{...} }

type GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsFilterArrayOutput) ElementType

func (GetManagedInstanceGroupsFilterArrayOutput) Index

func (GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutput

func (o GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutput() GetManagedInstanceGroupsFilterArrayOutput

func (GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutputWithContext

func (o GetManagedInstanceGroupsFilterArrayOutput) ToGetManagedInstanceGroupsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterArrayOutput

type GetManagedInstanceGroupsFilterInput

type GetManagedInstanceGroupsFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput
	ToGetManagedInstanceGroupsFilterOutputWithContext(context.Context) GetManagedInstanceGroupsFilterOutput
}

GetManagedInstanceGroupsFilterInput is an input type that accepts GetManagedInstanceGroupsFilterArgs and GetManagedInstanceGroupsFilterOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsFilterInput` via:

GetManagedInstanceGroupsFilterArgs{...}

type GetManagedInstanceGroupsFilterOutput

type GetManagedInstanceGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsFilterOutput) ElementType

func (GetManagedInstanceGroupsFilterOutput) Name

func (GetManagedInstanceGroupsFilterOutput) Regex

func (GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutput

func (o GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutput() GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutputWithContext

func (o GetManagedInstanceGroupsFilterOutput) ToGetManagedInstanceGroupsFilterOutputWithContext(ctx context.Context) GetManagedInstanceGroupsFilterOutput

func (GetManagedInstanceGroupsFilterOutput) Values

type GetManagedInstanceGroupsManagedInstanceGroup

type GetManagedInstanceGroupsManagedInstanceGroup struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the managed instance group
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// unique identifier that is immutable on creation
	Id                   string   `pulumi:"id"`
	ManagedInstanceCount int      `pulumi:"managedInstanceCount"`
	ManagedInstanceIds   []string `pulumi:"managedInstanceIds"`
	// list of Managed Instances in the group
	ManagedInstances []GetManagedInstanceGroupsManagedInstanceGroupManagedInstance `pulumi:"managedInstances"`
	// The OS family for which to list resources.
	OsFamily string `pulumi:"osFamily"`
	// The current lifecycle state for the object.
	State string `pulumi:"state"`
}

type GetManagedInstanceGroupsManagedInstanceGroupArgs

type GetManagedInstanceGroupsManagedInstanceGroupArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Information specified by the user about the managed instance group
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// unique identifier that is immutable on creation
	Id                   pulumi.StringInput      `pulumi:"id"`
	ManagedInstanceCount pulumi.IntInput         `pulumi:"managedInstanceCount"`
	ManagedInstanceIds   pulumi.StringArrayInput `pulumi:"managedInstanceIds"`
	// list of Managed Instances in the group
	ManagedInstances GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayInput `pulumi:"managedInstances"`
	// The OS family for which to list resources.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// The current lifecycle state for the object.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetManagedInstanceGroupsManagedInstanceGroupArgs) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupArgs) ToGetManagedInstanceGroupsManagedInstanceGroupOutput

func (i GetManagedInstanceGroupsManagedInstanceGroupArgs) ToGetManagedInstanceGroupsManagedInstanceGroupOutput() GetManagedInstanceGroupsManagedInstanceGroupOutput

func (GetManagedInstanceGroupsManagedInstanceGroupArgs) ToGetManagedInstanceGroupsManagedInstanceGroupOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupArgs) ToGetManagedInstanceGroupsManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupOutput

type GetManagedInstanceGroupsManagedInstanceGroupArray

type GetManagedInstanceGroupsManagedInstanceGroupArray []GetManagedInstanceGroupsManagedInstanceGroupInput

func (GetManagedInstanceGroupsManagedInstanceGroupArray) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupArray) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutput

func (i GetManagedInstanceGroupsManagedInstanceGroupArray) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupArray) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupArray) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupArrayInput

type GetManagedInstanceGroupsManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupArrayOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupArrayOutput
}

GetManagedInstanceGroupsManagedInstanceGroupArrayInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupArray and GetManagedInstanceGroupsManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupArrayInput` via:

GetManagedInstanceGroupsManagedInstanceGroupArray{ GetManagedInstanceGroupsManagedInstanceGroupArgs{...} }

type GetManagedInstanceGroupsManagedInstanceGroupArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupArrayOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupArrayOutput) Index

func (GetManagedInstanceGroupsManagedInstanceGroupArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupInput

type GetManagedInstanceGroupsManagedInstanceGroupInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupOutput() GetManagedInstanceGroupsManagedInstanceGroupOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupOutput
}

GetManagedInstanceGroupsManagedInstanceGroupInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupArgs and GetManagedInstanceGroupsManagedInstanceGroupOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupInput` via:

GetManagedInstanceGroupsManagedInstanceGroupArgs{...}

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstance

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstance struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id string `pulumi:"id"`
}

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray []GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceInput

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (i GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayInput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput() GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput
}

GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray and GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayInput` via:

GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArray{ GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs{...} }

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArrayOutput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceInput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceInput interface {
	pulumi.Input

	ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput() GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput
	ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutputWithContext(context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput
}

GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceInput is an input type that accepts GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs and GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput values. You can construct a concrete instance of `GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceInput` via:

GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceArgs{...}

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) DisplayName

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

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) Id

unique identifier that is immutable on creation

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput

func (GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput) ToGetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupManagedInstanceOutput

type GetManagedInstanceGroupsManagedInstanceGroupOutput

type GetManagedInstanceGroupsManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) Description

Information specified by the user about the managed instance group

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) DisplayName

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

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ElementType

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) Id

unique identifier that is immutable on creation

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ManagedInstanceCount

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ManagedInstanceIds added in v1.17.0

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ManagedInstances

list of Managed Instances in the group

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) OsFamily

The OS family for which to list resources.

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) State

The current lifecycle state for the object.

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ToGetManagedInstanceGroupsManagedInstanceGroupOutput

func (o GetManagedInstanceGroupsManagedInstanceGroupOutput) ToGetManagedInstanceGroupsManagedInstanceGroupOutput() GetManagedInstanceGroupsManagedInstanceGroupOutput

func (GetManagedInstanceGroupsManagedInstanceGroupOutput) ToGetManagedInstanceGroupsManagedInstanceGroupOutputWithContext

func (o GetManagedInstanceGroupsManagedInstanceGroupOutput) ToGetManagedInstanceGroupsManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstanceGroupsManagedInstanceGroupOutput

type GetManagedInstanceGroupsOutputArgs

type GetManagedInstanceGroupsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput                    `pulumi:"displayName"`
	Filters     GetManagedInstanceGroupsFilterArrayInput `pulumi:"filters"`
	// The OS family for which to list resources.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
	// The current lifecycle state for the object.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagedInstanceGroups.

func (GetManagedInstanceGroupsOutputArgs) ElementType

type GetManagedInstanceGroupsResult

type GetManagedInstanceGroupsResult struct {
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// User friendly name
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetManagedInstanceGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of managed_instance_groups.
	ManagedInstanceGroups []GetManagedInstanceGroupsManagedInstanceGroup `pulumi:"managedInstanceGroups"`
	// The Operating System type of the managed instance.
	OsFamily *string `pulumi:"osFamily"`
	// The current state of the Software Source.
	State *string `pulumi:"state"`
}

A collection of values returned by getManagedInstanceGroups.

func GetManagedInstanceGroups

func GetManagedInstanceGroups(ctx *pulumi.Context, args *GetManagedInstanceGroupsArgs, opts ...pulumi.InvokeOption) (*GetManagedInstanceGroupsResult, error)

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

Returns a list of all Managed Instance Groups.

## Example Usage

```go 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.GetManagedInstanceGroups(ctx, &osmanagement.GetManagedInstanceGroupsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(managedInstanceGroupDisplayName),
			OsFamily:      pulumi.StringRef(managedInstanceGroupOsFamily),
			State:         pulumi.StringRef(managedInstanceGroupState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceGroupsResultOutput

type GetManagedInstanceGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroups.

func (GetManagedInstanceGroupsResultOutput) CompartmentId

OCID for the Compartment

func (GetManagedInstanceGroupsResultOutput) DisplayName

User friendly name

func (GetManagedInstanceGroupsResultOutput) ElementType

func (GetManagedInstanceGroupsResultOutput) Filters

func (GetManagedInstanceGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceGroupsResultOutput) ManagedInstanceGroups

The list of managed_instance_groups.

func (GetManagedInstanceGroupsResultOutput) OsFamily

The Operating System type of the managed instance.

func (GetManagedInstanceGroupsResultOutput) State

The current state of the Software Source.

func (GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutput

func (o GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutput() GetManagedInstanceGroupsResultOutput

func (GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutputWithContext

func (o GetManagedInstanceGroupsResultOutput) ToGetManagedInstanceGroupsResultOutputWithContext(ctx context.Context) GetManagedInstanceGroupsResultOutput

type GetManagedInstanceManagedInstanceGroup

type GetManagedInstanceManagedInstanceGroup struct {
	// User friendly name
	DisplayName string `pulumi:"displayName"`
	// software source identifier
	Id string `pulumi:"id"`
}

type GetManagedInstanceManagedInstanceGroupArgs

type GetManagedInstanceManagedInstanceGroupArgs struct {
	// User friendly name
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetManagedInstanceManagedInstanceGroupArgs) ElementType

func (GetManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstanceManagedInstanceGroupOutput

func (i GetManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstanceManagedInstanceGroupOutput() GetManagedInstanceManagedInstanceGroupOutput

func (GetManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstanceManagedInstanceGroupOutputWithContext

func (i GetManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstanceManagedInstanceGroupOutput

type GetManagedInstanceManagedInstanceGroupArray

type GetManagedInstanceManagedInstanceGroupArray []GetManagedInstanceManagedInstanceGroupInput

func (GetManagedInstanceManagedInstanceGroupArray) ElementType

func (GetManagedInstanceManagedInstanceGroupArray) ToGetManagedInstanceManagedInstanceGroupArrayOutput

func (i GetManagedInstanceManagedInstanceGroupArray) ToGetManagedInstanceManagedInstanceGroupArrayOutput() GetManagedInstanceManagedInstanceGroupArrayOutput

func (GetManagedInstanceManagedInstanceGroupArray) ToGetManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (i GetManagedInstanceManagedInstanceGroupArray) ToGetManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstanceManagedInstanceGroupArrayInput

type GetManagedInstanceManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceManagedInstanceGroupArrayOutput() GetManagedInstanceManagedInstanceGroupArrayOutput
	ToGetManagedInstanceManagedInstanceGroupArrayOutputWithContext(context.Context) GetManagedInstanceManagedInstanceGroupArrayOutput
}

GetManagedInstanceManagedInstanceGroupArrayInput is an input type that accepts GetManagedInstanceManagedInstanceGroupArray and GetManagedInstanceManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `GetManagedInstanceManagedInstanceGroupArrayInput` via:

GetManagedInstanceManagedInstanceGroupArray{ GetManagedInstanceManagedInstanceGroupArgs{...} }

type GetManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstanceManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceManagedInstanceGroupArrayOutput) ElementType

func (GetManagedInstanceManagedInstanceGroupArrayOutput) Index

func (GetManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstanceManagedInstanceGroupArrayOutput

func (o GetManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstanceManagedInstanceGroupArrayOutput() GetManagedInstanceManagedInstanceGroupArrayOutput

func (GetManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (o GetManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstanceManagedInstanceGroupInput

type GetManagedInstanceManagedInstanceGroupInput interface {
	pulumi.Input

	ToGetManagedInstanceManagedInstanceGroupOutput() GetManagedInstanceManagedInstanceGroupOutput
	ToGetManagedInstanceManagedInstanceGroupOutputWithContext(context.Context) GetManagedInstanceManagedInstanceGroupOutput
}

GetManagedInstanceManagedInstanceGroupInput is an input type that accepts GetManagedInstanceManagedInstanceGroupArgs and GetManagedInstanceManagedInstanceGroupOutput values. You can construct a concrete instance of `GetManagedInstanceManagedInstanceGroupInput` via:

GetManagedInstanceManagedInstanceGroupArgs{...}

type GetManagedInstanceManagedInstanceGroupOutput

type GetManagedInstanceManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceManagedInstanceGroupOutput) DisplayName

User friendly name

func (GetManagedInstanceManagedInstanceGroupOutput) ElementType

func (GetManagedInstanceManagedInstanceGroupOutput) Id

software source identifier

func (GetManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstanceManagedInstanceGroupOutput

func (o GetManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstanceManagedInstanceGroupOutput() GetManagedInstanceManagedInstanceGroupOutput

func (GetManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstanceManagedInstanceGroupOutputWithContext

func (o GetManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstanceManagedInstanceGroupOutput

type GetManagedInstanceModuleStreamsArgs added in v0.2.0

type GetManagedInstanceModuleStreamsArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId *string                                 `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceModuleStreamsFilter `pulumi:"filters"`
	// OCID for the managed instance
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName *string `pulumi:"moduleName"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName *string `pulumi:"streamName"`
	// The status of the stream
	//
	// A stream with the "ENABLED" status can be used as a source for installing profiles.  Streams with this status are also "ACTIVE".
	//
	// A stream with the "DISABLED" status cannot be the source for installing profiles.  To install profiles and packages from this stream, it must be enabled.
	//
	// A stream with the "ACTIVE" status can be used as a source for installing profiles.  The packages that comprise the stream are also used when a matching package is installed directly.  In general, a stream can have this status if it is the default stream for the module and no stream has been explicitly enabled.
	StreamStatus *string `pulumi:"streamStatus"`
}

A collection of arguments for invoking getManagedInstanceModuleStreams.

type GetManagedInstanceModuleStreamsFilter added in v0.2.0

type GetManagedInstanceModuleStreamsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstanceModuleStreamsFilterArgs added in v0.2.0

type GetManagedInstanceModuleStreamsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstanceModuleStreamsFilterArgs) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterArgs) ToGetManagedInstanceModuleStreamsFilterOutput added in v0.2.0

func (i GetManagedInstanceModuleStreamsFilterArgs) ToGetManagedInstanceModuleStreamsFilterOutput() GetManagedInstanceModuleStreamsFilterOutput

func (GetManagedInstanceModuleStreamsFilterArgs) ToGetManagedInstanceModuleStreamsFilterOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsFilterArgs) ToGetManagedInstanceModuleStreamsFilterOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsFilterOutput

type GetManagedInstanceModuleStreamsFilterArray added in v0.2.0

type GetManagedInstanceModuleStreamsFilterArray []GetManagedInstanceModuleStreamsFilterInput

func (GetManagedInstanceModuleStreamsFilterArray) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterArray) ToGetManagedInstanceModuleStreamsFilterArrayOutput added in v0.2.0

func (i GetManagedInstanceModuleStreamsFilterArray) ToGetManagedInstanceModuleStreamsFilterArrayOutput() GetManagedInstanceModuleStreamsFilterArrayOutput

func (GetManagedInstanceModuleStreamsFilterArray) ToGetManagedInstanceModuleStreamsFilterArrayOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsFilterArray) ToGetManagedInstanceModuleStreamsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsFilterArrayOutput

type GetManagedInstanceModuleStreamsFilterArrayInput added in v0.2.0

type GetManagedInstanceModuleStreamsFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsFilterArrayOutput() GetManagedInstanceModuleStreamsFilterArrayOutput
	ToGetManagedInstanceModuleStreamsFilterArrayOutputWithContext(context.Context) GetManagedInstanceModuleStreamsFilterArrayOutput
}

GetManagedInstanceModuleStreamsFilterArrayInput is an input type that accepts GetManagedInstanceModuleStreamsFilterArray and GetManagedInstanceModuleStreamsFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsFilterArrayInput` via:

GetManagedInstanceModuleStreamsFilterArray{ GetManagedInstanceModuleStreamsFilterArgs{...} }

type GetManagedInstanceModuleStreamsFilterArrayOutput added in v0.2.0

type GetManagedInstanceModuleStreamsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsFilterArrayOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterArrayOutput) Index added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterArrayOutput) ToGetManagedInstanceModuleStreamsFilterArrayOutput added in v0.2.0

func (o GetManagedInstanceModuleStreamsFilterArrayOutput) ToGetManagedInstanceModuleStreamsFilterArrayOutput() GetManagedInstanceModuleStreamsFilterArrayOutput

func (GetManagedInstanceModuleStreamsFilterArrayOutput) ToGetManagedInstanceModuleStreamsFilterArrayOutputWithContext added in v0.2.0

func (o GetManagedInstanceModuleStreamsFilterArrayOutput) ToGetManagedInstanceModuleStreamsFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsFilterArrayOutput

type GetManagedInstanceModuleStreamsFilterInput added in v0.2.0

type GetManagedInstanceModuleStreamsFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsFilterOutput() GetManagedInstanceModuleStreamsFilterOutput
	ToGetManagedInstanceModuleStreamsFilterOutputWithContext(context.Context) GetManagedInstanceModuleStreamsFilterOutput
}

GetManagedInstanceModuleStreamsFilterInput is an input type that accepts GetManagedInstanceModuleStreamsFilterArgs and GetManagedInstanceModuleStreamsFilterOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsFilterInput` via:

GetManagedInstanceModuleStreamsFilterArgs{...}

type GetManagedInstanceModuleStreamsFilterOutput added in v0.2.0

type GetManagedInstanceModuleStreamsFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsFilterOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterOutput) Name added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterOutput) Regex added in v0.2.0

func (GetManagedInstanceModuleStreamsFilterOutput) ToGetManagedInstanceModuleStreamsFilterOutput added in v0.2.0

func (o GetManagedInstanceModuleStreamsFilterOutput) ToGetManagedInstanceModuleStreamsFilterOutput() GetManagedInstanceModuleStreamsFilterOutput

func (GetManagedInstanceModuleStreamsFilterOutput) ToGetManagedInstanceModuleStreamsFilterOutputWithContext added in v0.2.0

func (o GetManagedInstanceModuleStreamsFilterOutput) ToGetManagedInstanceModuleStreamsFilterOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsFilterOutput

func (GetManagedInstanceModuleStreamsFilterOutput) Values added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstance added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstance struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The set of profiles that the module stream contains.
	Profiles []GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfile `pulumi:"profiles"`
	// The OCID of the software source that provides this module stream.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The status of the stream
	Status string `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName string `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified string `pulumi:"timeModified"`
}

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The set of profiles that the module stream contains.
	Profiles GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayInput `pulumi:"profiles"`
	// The OCID of the software source that provides this module stream.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The status of the stream
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
}

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray []GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceInput

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayInput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput() GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput
	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutputWithContext(context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput
}

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayInput is an input type that accepts GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray and GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayInput` via:

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArray{ GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs{...} }

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput) Index added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutputWithContext added in v0.2.0

func (o GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArrayOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceInput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput() GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput
	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutputWithContext(context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput
}

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceInput is an input type that accepts GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs and GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceInput` via:

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceArgs{...}

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) ModuleName added in v0.2.0

The name of a module. This parameter is required if a streamName is specified.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) Profiles added in v0.2.0

The set of profiles that the module stream contains.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) SoftwareSourceId added in v0.2.0

The OCID of the software source that provides this module stream.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) Status added in v0.2.0

The status of the stream

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) StreamName added in v0.2.0

The name of the stream of the containing module. This parameter is required if a profileName is specified.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) TimeModified added in v0.2.0

The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutputWithContext added in v0.2.0

func (o GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfile added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfile struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile
	ProfileName string `pulumi:"profileName"`
	// The status of the stream
	Status string `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName string `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified string `pulumi:"timeModified"`
}

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the profile
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// The status of the stream
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
}

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray []GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileInput

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutputWithContext added in v0.2.0

func (i GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayInput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput() GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput
	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutputWithContext(context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput
}

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayInput is an input type that accepts GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray and GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayInput` via:

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArray{ GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs{...} }

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput) Index added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArrayOutputWithContext added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileInput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileInput interface {
	pulumi.Input

	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput() GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput
	ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutputWithContext(context.Context) GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput
}

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileInput is an input type that accepts GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs and GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput values. You can construct a concrete instance of `GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileInput` via:

GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileArgs{...}

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput added in v0.2.0

type GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) ModuleName added in v0.2.0

The name of a module. This parameter is required if a streamName is specified.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) ProfileName added in v0.2.0

The name of the profile

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) Status added in v0.2.0

The status of the stream

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) StreamName added in v0.2.0

The name of the stream of the containing module. This parameter is required if a profileName is specified.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) TimeModified added in v0.2.0

The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput added in v0.2.0

func (GetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutput) ToGetManagedInstanceModuleStreamsModuleStreamOnManagedInstanceProfileOutputWithContext added in v0.2.0

type GetManagedInstanceModuleStreamsOutputArgs added in v0.2.0

type GetManagedInstanceModuleStreamsOutputArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId pulumi.StringPtrInput                           `pulumi:"compartmentId"`
	Filters       GetManagedInstanceModuleStreamsFilterArrayInput `pulumi:"filters"`
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringPtrInput `pulumi:"moduleName"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
	// The status of the stream
	//
	// A stream with the "ENABLED" status can be used as a source for installing profiles.  Streams with this status are also "ACTIVE".
	//
	// A stream with the "DISABLED" status cannot be the source for installing profiles.  To install profiles and packages from this stream, it must be enabled.
	//
	// A stream with the "ACTIVE" status can be used as a source for installing profiles.  The packages that comprise the stream are also used when a matching package is installed directly.  In general, a stream can have this status if it is the default stream for the module and no stream has been explicitly enabled.
	StreamStatus pulumi.StringPtrInput `pulumi:"streamStatus"`
}

A collection of arguments for invoking getManagedInstanceModuleStreams.

func (GetManagedInstanceModuleStreamsOutputArgs) ElementType added in v0.2.0

type GetManagedInstanceModuleStreamsResult added in v0.2.0

type GetManagedInstanceModuleStreamsResult struct {
	CompartmentId *string                                 `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceModuleStreamsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// The name of the module that contains the stream profile
	ModuleName *string `pulumi:"moduleName"`
	// The list of module_stream_on_managed_instances.
	ModuleStreamOnManagedInstances []GetManagedInstanceModuleStreamsModuleStreamOnManagedInstance `pulumi:"moduleStreamOnManagedInstances"`
	// The name of the stream.
	StreamName   *string `pulumi:"streamName"`
	StreamStatus *string `pulumi:"streamStatus"`
}

A collection of values returned by getManagedInstanceModuleStreams.

func GetManagedInstanceModuleStreams added in v0.2.0

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

Retrieve a list of module streams, along with a summary of their status, from a managed instance. Filters may be applied to select a subset of module streams based on the filter criteria.

The 'moduleName' attribute filters against the name of a module. It accepts strings of the format "<module>". If this attribute is defined, only streams that belong to the specified module are included in the result set. If it is not defined, the request is not subject to this filter.

The "status" attribute filters against the state of a module stream. Valid values are "ENABLED", "DISABLED", and "ACTIVE". If the attribute is set to "ENABLED", only module streams that are enabled are included in the result set. If the attribute is set to "DISABLED", only module streams that are not enabled are included in the result set. If the attribute is set to "ACTIVE", only module streams that are active are included in the result set. If the attribute is not defined, the request is not subject to this filter.

When sorting by the display name, the result set is sorted first by the module name and then by the stream name.

## Example Usage

```go 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.GetManagedInstanceModuleStreams(ctx, &osmanagement.GetManagedInstanceModuleStreamsArgs{
			ManagedInstanceId: managedInstanceId,
			CompartmentId:     pulumi.StringRef(compartmentId),
			ModuleName:        pulumi.StringRef(managedInstanceModuleName),
			StreamName:        pulumi.StringRef(managedInstanceModuleStreamName),
			StreamStatus:      pulumi.StringRef(managedInstanceModuleStreamStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceModuleStreamsResultOutput added in v0.2.0

type GetManagedInstanceModuleStreamsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceModuleStreams.

func (GetManagedInstanceModuleStreamsResultOutput) CompartmentId added in v0.2.0

func (GetManagedInstanceModuleStreamsResultOutput) ElementType added in v0.2.0

func (GetManagedInstanceModuleStreamsResultOutput) Filters added in v0.2.0

func (GetManagedInstanceModuleStreamsResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceModuleStreamsResultOutput) ManagedInstanceId added in v0.2.0

func (GetManagedInstanceModuleStreamsResultOutput) ModuleName added in v0.2.0

The name of the module that contains the stream profile

func (GetManagedInstanceModuleStreamsResultOutput) ModuleStreamOnManagedInstances added in v0.2.0

The list of module_stream_on_managed_instances.

func (GetManagedInstanceModuleStreamsResultOutput) StreamName added in v0.2.0

The name of the stream.

func (GetManagedInstanceModuleStreamsResultOutput) StreamStatus added in v0.2.0

func (GetManagedInstanceModuleStreamsResultOutput) ToGetManagedInstanceModuleStreamsResultOutput added in v0.2.0

func (o GetManagedInstanceModuleStreamsResultOutput) ToGetManagedInstanceModuleStreamsResultOutput() GetManagedInstanceModuleStreamsResultOutput

func (GetManagedInstanceModuleStreamsResultOutput) ToGetManagedInstanceModuleStreamsResultOutputWithContext added in v0.2.0

func (o GetManagedInstanceModuleStreamsResultOutput) ToGetManagedInstanceModuleStreamsResultOutputWithContext(ctx context.Context) GetManagedInstanceModuleStreamsResultOutput

type GetManagedInstanceParentSoftwareSource

type GetManagedInstanceParentSoftwareSource struct {
	// software source identifier
	Id string `pulumi:"id"`
	// software source name
	Name string `pulumi:"name"`
}

type GetManagedInstanceParentSoftwareSourceArgs

type GetManagedInstanceParentSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
	// software source name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetManagedInstanceParentSoftwareSourceArgs) ElementType

func (GetManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstanceParentSoftwareSourceOutput

func (i GetManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstanceParentSoftwareSourceOutput() GetManagedInstanceParentSoftwareSourceOutput

func (GetManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstanceParentSoftwareSourceOutputWithContext

func (i GetManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceParentSoftwareSourceOutput

type GetManagedInstanceParentSoftwareSourceArray

type GetManagedInstanceParentSoftwareSourceArray []GetManagedInstanceParentSoftwareSourceInput

func (GetManagedInstanceParentSoftwareSourceArray) ElementType

func (GetManagedInstanceParentSoftwareSourceArray) ToGetManagedInstanceParentSoftwareSourceArrayOutput

func (i GetManagedInstanceParentSoftwareSourceArray) ToGetManagedInstanceParentSoftwareSourceArrayOutput() GetManagedInstanceParentSoftwareSourceArrayOutput

func (GetManagedInstanceParentSoftwareSourceArray) ToGetManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (i GetManagedInstanceParentSoftwareSourceArray) ToGetManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstanceParentSoftwareSourceArrayInput

type GetManagedInstanceParentSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceParentSoftwareSourceArrayOutput() GetManagedInstanceParentSoftwareSourceArrayOutput
	ToGetManagedInstanceParentSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstanceParentSoftwareSourceArrayOutput
}

GetManagedInstanceParentSoftwareSourceArrayInput is an input type that accepts GetManagedInstanceParentSoftwareSourceArray and GetManagedInstanceParentSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceParentSoftwareSourceArrayInput` via:

GetManagedInstanceParentSoftwareSourceArray{ GetManagedInstanceParentSoftwareSourceArgs{...} }

type GetManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstanceParentSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceParentSoftwareSourceArrayOutput) ElementType

func (GetManagedInstanceParentSoftwareSourceArrayOutput) Index

func (GetManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstanceParentSoftwareSourceArrayOutput

func (o GetManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstanceParentSoftwareSourceArrayOutput() GetManagedInstanceParentSoftwareSourceArrayOutput

func (GetManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (o GetManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstanceParentSoftwareSourceInput

type GetManagedInstanceParentSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstanceParentSoftwareSourceOutput() GetManagedInstanceParentSoftwareSourceOutput
	ToGetManagedInstanceParentSoftwareSourceOutputWithContext(context.Context) GetManagedInstanceParentSoftwareSourceOutput
}

GetManagedInstanceParentSoftwareSourceInput is an input type that accepts GetManagedInstanceParentSoftwareSourceArgs and GetManagedInstanceParentSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstanceParentSoftwareSourceInput` via:

GetManagedInstanceParentSoftwareSourceArgs{...}

type GetManagedInstanceParentSoftwareSourceOutput

type GetManagedInstanceParentSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceParentSoftwareSourceOutput) ElementType

func (GetManagedInstanceParentSoftwareSourceOutput) Id

software source identifier

func (GetManagedInstanceParentSoftwareSourceOutput) Name

software source name

func (GetManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstanceParentSoftwareSourceOutput

func (o GetManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstanceParentSoftwareSourceOutput() GetManagedInstanceParentSoftwareSourceOutput

func (GetManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstanceParentSoftwareSourceOutputWithContext

func (o GetManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstanceParentSoftwareSourceOutput

type GetManagedInstanceStreamProfileArgs added in v0.2.0

type GetManagedInstanceStreamProfileArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId *string                                 `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceStreamProfileFilter `pulumi:"filters"`
	// OCID for the managed instance
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName *string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName *string `pulumi:"profileName"`
	// The status of the profile.
	//
	// A profile with the "INSTALLED" status indicates that the profile has been installed.
	//
	// A profile with the "AVAILABLE" status indicates that the profile is not installed, but can be.
	ProfileStatus *string `pulumi:"profileStatus"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName *string `pulumi:"streamName"`
}

A collection of arguments for invoking getManagedInstanceStreamProfile.

type GetManagedInstanceStreamProfileFilter added in v0.2.0

type GetManagedInstanceStreamProfileFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstanceStreamProfileFilterArgs added in v0.2.0

type GetManagedInstanceStreamProfileFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstanceStreamProfileFilterArgs) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileFilterArgs) ToGetManagedInstanceStreamProfileFilterOutput added in v0.2.0

func (i GetManagedInstanceStreamProfileFilterArgs) ToGetManagedInstanceStreamProfileFilterOutput() GetManagedInstanceStreamProfileFilterOutput

func (GetManagedInstanceStreamProfileFilterArgs) ToGetManagedInstanceStreamProfileFilterOutputWithContext added in v0.2.0

func (i GetManagedInstanceStreamProfileFilterArgs) ToGetManagedInstanceStreamProfileFilterOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileFilterOutput

type GetManagedInstanceStreamProfileFilterArray added in v0.2.0

type GetManagedInstanceStreamProfileFilterArray []GetManagedInstanceStreamProfileFilterInput

func (GetManagedInstanceStreamProfileFilterArray) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileFilterArray) ToGetManagedInstanceStreamProfileFilterArrayOutput added in v0.2.0

func (i GetManagedInstanceStreamProfileFilterArray) ToGetManagedInstanceStreamProfileFilterArrayOutput() GetManagedInstanceStreamProfileFilterArrayOutput

func (GetManagedInstanceStreamProfileFilterArray) ToGetManagedInstanceStreamProfileFilterArrayOutputWithContext added in v0.2.0

func (i GetManagedInstanceStreamProfileFilterArray) ToGetManagedInstanceStreamProfileFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileFilterArrayOutput

type GetManagedInstanceStreamProfileFilterArrayInput added in v0.2.0

type GetManagedInstanceStreamProfileFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceStreamProfileFilterArrayOutput() GetManagedInstanceStreamProfileFilterArrayOutput
	ToGetManagedInstanceStreamProfileFilterArrayOutputWithContext(context.Context) GetManagedInstanceStreamProfileFilterArrayOutput
}

GetManagedInstanceStreamProfileFilterArrayInput is an input type that accepts GetManagedInstanceStreamProfileFilterArray and GetManagedInstanceStreamProfileFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstanceStreamProfileFilterArrayInput` via:

GetManagedInstanceStreamProfileFilterArray{ GetManagedInstanceStreamProfileFilterArgs{...} }

type GetManagedInstanceStreamProfileFilterArrayOutput added in v0.2.0

type GetManagedInstanceStreamProfileFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceStreamProfileFilterArrayOutput) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileFilterArrayOutput) Index added in v0.2.0

func (GetManagedInstanceStreamProfileFilterArrayOutput) ToGetManagedInstanceStreamProfileFilterArrayOutput added in v0.2.0

func (o GetManagedInstanceStreamProfileFilterArrayOutput) ToGetManagedInstanceStreamProfileFilterArrayOutput() GetManagedInstanceStreamProfileFilterArrayOutput

func (GetManagedInstanceStreamProfileFilterArrayOutput) ToGetManagedInstanceStreamProfileFilterArrayOutputWithContext added in v0.2.0

func (o GetManagedInstanceStreamProfileFilterArrayOutput) ToGetManagedInstanceStreamProfileFilterArrayOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileFilterArrayOutput

type GetManagedInstanceStreamProfileFilterInput added in v0.2.0

type GetManagedInstanceStreamProfileFilterInput interface {
	pulumi.Input

	ToGetManagedInstanceStreamProfileFilterOutput() GetManagedInstanceStreamProfileFilterOutput
	ToGetManagedInstanceStreamProfileFilterOutputWithContext(context.Context) GetManagedInstanceStreamProfileFilterOutput
}

GetManagedInstanceStreamProfileFilterInput is an input type that accepts GetManagedInstanceStreamProfileFilterArgs and GetManagedInstanceStreamProfileFilterOutput values. You can construct a concrete instance of `GetManagedInstanceStreamProfileFilterInput` via:

GetManagedInstanceStreamProfileFilterArgs{...}

type GetManagedInstanceStreamProfileFilterOutput added in v0.2.0

type GetManagedInstanceStreamProfileFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceStreamProfileFilterOutput) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileFilterOutput) Name added in v0.2.0

func (GetManagedInstanceStreamProfileFilterOutput) Regex added in v0.2.0

func (GetManagedInstanceStreamProfileFilterOutput) ToGetManagedInstanceStreamProfileFilterOutput added in v0.2.0

func (o GetManagedInstanceStreamProfileFilterOutput) ToGetManagedInstanceStreamProfileFilterOutput() GetManagedInstanceStreamProfileFilterOutput

func (GetManagedInstanceStreamProfileFilterOutput) ToGetManagedInstanceStreamProfileFilterOutputWithContext added in v0.2.0

func (o GetManagedInstanceStreamProfileFilterOutput) ToGetManagedInstanceStreamProfileFilterOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileFilterOutput

func (GetManagedInstanceStreamProfileFilterOutput) Values added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstance added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstance struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName string `pulumi:"profileName"`
	// The status of the profile.
	Status string `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName string `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified string `pulumi:"timeModified"`
}

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// The status of the profile.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
}

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutputWithContext added in v0.2.0

func (i GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray []GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceInput

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutputWithContext added in v0.2.0

func (i GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayInput added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput() GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput
	ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutputWithContext(context.Context) GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput
}

GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayInput is an input type that accepts GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray and GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput values. You can construct a concrete instance of `GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayInput` via:

GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArray{ GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs{...} }

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput) Index added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutput) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArrayOutputWithContext added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceInput added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceInput interface {
	pulumi.Input

	ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput() GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput
	ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutputWithContext(context.Context) GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput
}

GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceInput is an input type that accepts GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs and GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput values. You can construct a concrete instance of `GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceInput` via:

GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceArgs{...}

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput added in v0.2.0

type GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) ModuleName added in v0.2.0

The name of a module. This parameter is required if a streamName is specified.

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) ProfileName added in v0.2.0

The name of the profile of the containing module stream

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) Status added in v0.2.0

The status of the profile.

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) StreamName added in v0.2.0

The name of the stream of the containing module. This parameter is required if a profileName is specified.

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) TimeModified added in v0.2.0

The date and time of the last status change for this profile, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput added in v0.2.0

func (GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutput) ToGetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstanceOutputWithContext added in v0.2.0

type GetManagedInstanceStreamProfileOutputArgs added in v0.2.0

type GetManagedInstanceStreamProfileOutputArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId pulumi.StringPtrInput                           `pulumi:"compartmentId"`
	Filters       GetManagedInstanceStreamProfileFilterArrayInput `pulumi:"filters"`
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringPtrInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName pulumi.StringPtrInput `pulumi:"profileName"`
	// The status of the profile.
	//
	// A profile with the "INSTALLED" status indicates that the profile has been installed.
	//
	// A profile with the "AVAILABLE" status indicates that the profile is not installed, but can be.
	ProfileStatus pulumi.StringPtrInput `pulumi:"profileStatus"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

A collection of arguments for invoking getManagedInstanceStreamProfile.

func (GetManagedInstanceStreamProfileOutputArgs) ElementType added in v0.2.0

type GetManagedInstanceStreamProfileResult added in v0.2.0

type GetManagedInstanceStreamProfileResult struct {
	CompartmentId *string                                 `pulumi:"compartmentId"`
	Filters       []GetManagedInstanceStreamProfileFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	ManagedInstanceId string `pulumi:"managedInstanceId"`
	// The name of the module that contains the stream profile
	ModuleName *string `pulumi:"moduleName"`
	// The list of module_stream_profile_on_managed_instances.
	ModuleStreamProfileOnManagedInstances []GetManagedInstanceStreamProfileModuleStreamProfileOnManagedInstance `pulumi:"moduleStreamProfileOnManagedInstances"`
	// The name of the profile
	ProfileName   *string `pulumi:"profileName"`
	ProfileStatus *string `pulumi:"profileStatus"`
	// The name of the stream that contains the profile
	StreamName *string `pulumi:"streamName"`
}

A collection of values returned by getManagedInstanceStreamProfile.

func GetManagedInstanceStreamProfile added in v0.2.0

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

Retrieve a list of module stream profiles, along with a summary of their of their status, from a managed instance. Filters may be applied to select a subset of profiles based on the filter criteria.

The "moduleName", "streamName", and "profileName" attributes combine to form a set of filters on the list of module stream profiles. If a "modulName" is provided, only profiles that belong to that module are returned. If both a "moduleName" and "streamName" are given, only profiles belonging to that module stream are returned. Finally, if all three are given then only the particular profile indicated by the triple is returned. It is not valid to supply a "streamName" without a "moduleName". It is also not valid to supply a "profileName" without a "streamName".

The "status" attribute filters against the state of a module stream profile. Valid values are "INSTALLED" and "AVAILABLE". If the attribute is set to "INSTALLED", only module stream profiles that are installed are included in the result set. If the attribute is set to "AVAILABLE", only module stream profiles that are not installed are included in the result set. If the attribute is not defined, the request is not subject to this filter.

When sorting by display name, the result set is sorted first by module name, then by stream name, and finally by profile name.

## Example Usage

```go 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.GetManagedInstanceStreamProfile(ctx, &osmanagement.GetManagedInstanceStreamProfileArgs{
			ManagedInstanceId: managedInstanceId,
			CompartmentId:     pulumi.StringRef(compartmentId),
			ModuleName:        pulumi.StringRef(managedInstanceModuleName),
			ProfileName:       pulumi.StringRef(managedInstanceModuleStreamProfileName),
			ProfileStatus:     pulumi.StringRef(managedInstanceProfileStatus),
			StreamName:        pulumi.StringRef(managedInstanceModuleStreamName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstanceStreamProfileResultOutput added in v0.2.0

type GetManagedInstanceStreamProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceStreamProfile.

func (GetManagedInstanceStreamProfileResultOutput) CompartmentId added in v0.2.0

func (GetManagedInstanceStreamProfileResultOutput) ElementType added in v0.2.0

func (GetManagedInstanceStreamProfileResultOutput) Filters added in v0.2.0

func (GetManagedInstanceStreamProfileResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetManagedInstanceStreamProfileResultOutput) ManagedInstanceId added in v0.2.0

func (GetManagedInstanceStreamProfileResultOutput) ModuleName added in v0.2.0

The name of the module that contains the stream profile

func (GetManagedInstanceStreamProfileResultOutput) ModuleStreamProfileOnManagedInstances added in v0.2.0

The list of module_stream_profile_on_managed_instances.

func (GetManagedInstanceStreamProfileResultOutput) ProfileName added in v0.2.0

The name of the profile

func (GetManagedInstanceStreamProfileResultOutput) ProfileStatus added in v0.2.0

func (GetManagedInstanceStreamProfileResultOutput) StreamName added in v0.2.0

The name of the stream that contains the profile

func (GetManagedInstanceStreamProfileResultOutput) ToGetManagedInstanceStreamProfileResultOutput added in v0.2.0

func (o GetManagedInstanceStreamProfileResultOutput) ToGetManagedInstanceStreamProfileResultOutput() GetManagedInstanceStreamProfileResultOutput

func (GetManagedInstanceStreamProfileResultOutput) ToGetManagedInstanceStreamProfileResultOutputWithContext added in v0.2.0

func (o GetManagedInstanceStreamProfileResultOutput) ToGetManagedInstanceStreamProfileResultOutputWithContext(ctx context.Context) GetManagedInstanceStreamProfileResultOutput

type GetManagedInstancesArgs

type GetManagedInstancesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetManagedInstancesFilter `pulumi:"filters"`
	// The OS family for which to list resources.
	OsFamily *string `pulumi:"osFamily"`
}

A collection of arguments for invoking getManagedInstances.

type GetManagedInstancesFilter

type GetManagedInstancesFilter struct {
	// software source name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedInstancesFilterArgs

type GetManagedInstancesFilterArgs struct {
	// software source name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedInstancesFilterArgs) ElementType

func (GetManagedInstancesFilterArgs) ToGetManagedInstancesFilterOutput

func (i GetManagedInstancesFilterArgs) ToGetManagedInstancesFilterOutput() GetManagedInstancesFilterOutput

func (GetManagedInstancesFilterArgs) ToGetManagedInstancesFilterOutputWithContext

func (i GetManagedInstancesFilterArgs) ToGetManagedInstancesFilterOutputWithContext(ctx context.Context) GetManagedInstancesFilterOutput

type GetManagedInstancesFilterArray

type GetManagedInstancesFilterArray []GetManagedInstancesFilterInput

func (GetManagedInstancesFilterArray) ElementType

func (GetManagedInstancesFilterArray) ToGetManagedInstancesFilterArrayOutput

func (i GetManagedInstancesFilterArray) ToGetManagedInstancesFilterArrayOutput() GetManagedInstancesFilterArrayOutput

func (GetManagedInstancesFilterArray) ToGetManagedInstancesFilterArrayOutputWithContext

func (i GetManagedInstancesFilterArray) ToGetManagedInstancesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstancesFilterArrayOutput

type GetManagedInstancesFilterArrayInput

type GetManagedInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesFilterArrayOutput() GetManagedInstancesFilterArrayOutput
	ToGetManagedInstancesFilterArrayOutputWithContext(context.Context) GetManagedInstancesFilterArrayOutput
}

GetManagedInstancesFilterArrayInput is an input type that accepts GetManagedInstancesFilterArray and GetManagedInstancesFilterArrayOutput values. You can construct a concrete instance of `GetManagedInstancesFilterArrayInput` via:

GetManagedInstancesFilterArray{ GetManagedInstancesFilterArgs{...} }

type GetManagedInstancesFilterArrayOutput

type GetManagedInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesFilterArrayOutput) ElementType

func (GetManagedInstancesFilterArrayOutput) Index

func (GetManagedInstancesFilterArrayOutput) ToGetManagedInstancesFilterArrayOutput

func (o GetManagedInstancesFilterArrayOutput) ToGetManagedInstancesFilterArrayOutput() GetManagedInstancesFilterArrayOutput

func (GetManagedInstancesFilterArrayOutput) ToGetManagedInstancesFilterArrayOutputWithContext

func (o GetManagedInstancesFilterArrayOutput) ToGetManagedInstancesFilterArrayOutputWithContext(ctx context.Context) GetManagedInstancesFilterArrayOutput

type GetManagedInstancesFilterInput

type GetManagedInstancesFilterInput interface {
	pulumi.Input

	ToGetManagedInstancesFilterOutput() GetManagedInstancesFilterOutput
	ToGetManagedInstancesFilterOutputWithContext(context.Context) GetManagedInstancesFilterOutput
}

GetManagedInstancesFilterInput is an input type that accepts GetManagedInstancesFilterArgs and GetManagedInstancesFilterOutput values. You can construct a concrete instance of `GetManagedInstancesFilterInput` via:

GetManagedInstancesFilterArgs{...}

type GetManagedInstancesFilterOutput

type GetManagedInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesFilterOutput) ElementType

func (GetManagedInstancesFilterOutput) Name

software source name

func (GetManagedInstancesFilterOutput) Regex

func (GetManagedInstancesFilterOutput) ToGetManagedInstancesFilterOutput

func (o GetManagedInstancesFilterOutput) ToGetManagedInstancesFilterOutput() GetManagedInstancesFilterOutput

func (GetManagedInstancesFilterOutput) ToGetManagedInstancesFilterOutputWithContext

func (o GetManagedInstancesFilterOutput) ToGetManagedInstancesFilterOutputWithContext(ctx context.Context) GetManagedInstancesFilterOutput

func (GetManagedInstancesFilterOutput) Values

type GetManagedInstancesManagedInstance

type GetManagedInstancesManagedInstance struct {
	// if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information
	Autonomouses []GetManagedInstancesManagedInstanceAutonomouse `pulumi:"autonomouses"`
	// Number of bug fix type updates available to be installed
	BugUpdatesAvailable int `pulumi:"bugUpdatesAvailable"`
	// list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources []GetManagedInstancesManagedInstanceChildSoftwareSource `pulumi:"childSoftwareSources"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Information specified by the user about the managed instance
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Number of enhancement type updates available to be installed
	EnhancementUpdatesAvailable int `pulumi:"enhancementUpdatesAvailable"`
	// software source identifier
	Id string `pulumi:"id"`
	// True if user allow data collection for this instance
	IsDataCollectionAuthorized bool `pulumi:"isDataCollectionAuthorized"`
	// Indicates whether a reboot is required to complete installation of updates.
	IsRebootRequired bool `pulumi:"isRebootRequired"`
	// The ksplice effective kernel version
	KspliceEffectiveKernelVersion string `pulumi:"kspliceEffectiveKernelVersion"`
	// Time at which the instance last booted
	LastBoot string `pulumi:"lastBoot"`
	// Time at which the instance last checked in
	LastCheckin string `pulumi:"lastCheckin"`
	// The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups []GetManagedInstancesManagedInstanceManagedInstanceGroup `pulumi:"managedInstanceGroups"`
	ManagedInstanceId     string                                                   `pulumi:"managedInstanceId"`
	// OCID of the ONS topic used to send notification to users
	NotificationTopicId string `pulumi:"notificationTopicId"`
	// The OS family for which to list resources.
	OsFamily string `pulumi:"osFamily"`
	// Operating System Kernel Version
	OsKernelVersion string `pulumi:"osKernelVersion"`
	// Operating System Name
	OsName string `pulumi:"osName"`
	// Operating System Version
	OsVersion string `pulumi:"osVersion"`
	// Number of non-classified updates available to be installed
	OtherUpdatesAvailable int `pulumi:"otherUpdatesAvailable"`
	// the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSources []GetManagedInstancesManagedInstanceParentSoftwareSource `pulumi:"parentSoftwareSources"`
	// Number of scheduled jobs associated with this instance
	ScheduledJobCount int `pulumi:"scheduledJobCount"`
	// Number of security type updates available to be installed
	SecurityUpdatesAvailable int `pulumi:"securityUpdatesAvailable"`
	// status of the managed instance.
	Status string `pulumi:"status"`
	// Number of updates available to be installed
	UpdatesAvailable int `pulumi:"updatesAvailable"`
	// Number of work requests associated with this instance
	WorkRequestCount int `pulumi:"workRequestCount"`
}

type GetManagedInstancesManagedInstanceArgs

type GetManagedInstancesManagedInstanceArgs struct {
	// if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information
	Autonomouses GetManagedInstancesManagedInstanceAutonomouseArrayInput `pulumi:"autonomouses"`
	// Number of bug fix type updates available to be installed
	BugUpdatesAvailable pulumi.IntInput `pulumi:"bugUpdatesAvailable"`
	// list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources GetManagedInstancesManagedInstanceChildSoftwareSourceArrayInput `pulumi:"childSoftwareSources"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Information specified by the user about the managed instance
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Number of enhancement type updates available to be installed
	EnhancementUpdatesAvailable pulumi.IntInput `pulumi:"enhancementUpdatesAvailable"`
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
	// True if user allow data collection for this instance
	IsDataCollectionAuthorized pulumi.BoolInput `pulumi:"isDataCollectionAuthorized"`
	// Indicates whether a reboot is required to complete installation of updates.
	IsRebootRequired pulumi.BoolInput `pulumi:"isRebootRequired"`
	// The ksplice effective kernel version
	KspliceEffectiveKernelVersion pulumi.StringInput `pulumi:"kspliceEffectiveKernelVersion"`
	// Time at which the instance last booted
	LastBoot pulumi.StringInput `pulumi:"lastBoot"`
	// Time at which the instance last checked in
	LastCheckin pulumi.StringInput `pulumi:"lastCheckin"`
	// The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups GetManagedInstancesManagedInstanceManagedInstanceGroupArrayInput `pulumi:"managedInstanceGroups"`
	ManagedInstanceId     pulumi.StringInput                                               `pulumi:"managedInstanceId"`
	// OCID of the ONS topic used to send notification to users
	NotificationTopicId pulumi.StringInput `pulumi:"notificationTopicId"`
	// The OS family for which to list resources.
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// Operating System Kernel Version
	OsKernelVersion pulumi.StringInput `pulumi:"osKernelVersion"`
	// Operating System Name
	OsName pulumi.StringInput `pulumi:"osName"`
	// Operating System Version
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// Number of non-classified updates available to be installed
	OtherUpdatesAvailable pulumi.IntInput `pulumi:"otherUpdatesAvailable"`
	// the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSources GetManagedInstancesManagedInstanceParentSoftwareSourceArrayInput `pulumi:"parentSoftwareSources"`
	// Number of scheduled jobs associated with this instance
	ScheduledJobCount pulumi.IntInput `pulumi:"scheduledJobCount"`
	// Number of security type updates available to be installed
	SecurityUpdatesAvailable pulumi.IntInput `pulumi:"securityUpdatesAvailable"`
	// status of the managed instance.
	Status pulumi.StringInput `pulumi:"status"`
	// Number of updates available to be installed
	UpdatesAvailable pulumi.IntInput `pulumi:"updatesAvailable"`
	// Number of work requests associated with this instance
	WorkRequestCount pulumi.IntInput `pulumi:"workRequestCount"`
}

func (GetManagedInstancesManagedInstanceArgs) ElementType

func (GetManagedInstancesManagedInstanceArgs) ToGetManagedInstancesManagedInstanceOutput

func (i GetManagedInstancesManagedInstanceArgs) ToGetManagedInstancesManagedInstanceOutput() GetManagedInstancesManagedInstanceOutput

func (GetManagedInstancesManagedInstanceArgs) ToGetManagedInstancesManagedInstanceOutputWithContext

func (i GetManagedInstancesManagedInstanceArgs) ToGetManagedInstancesManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceOutput

type GetManagedInstancesManagedInstanceArray

type GetManagedInstancesManagedInstanceArray []GetManagedInstancesManagedInstanceInput

func (GetManagedInstancesManagedInstanceArray) ElementType

func (GetManagedInstancesManagedInstanceArray) ToGetManagedInstancesManagedInstanceArrayOutput

func (i GetManagedInstancesManagedInstanceArray) ToGetManagedInstancesManagedInstanceArrayOutput() GetManagedInstancesManagedInstanceArrayOutput

func (GetManagedInstancesManagedInstanceArray) ToGetManagedInstancesManagedInstanceArrayOutputWithContext

func (i GetManagedInstancesManagedInstanceArray) ToGetManagedInstancesManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceArrayOutput

type GetManagedInstancesManagedInstanceArrayInput

type GetManagedInstancesManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceArrayOutput() GetManagedInstancesManagedInstanceArrayOutput
	ToGetManagedInstancesManagedInstanceArrayOutputWithContext(context.Context) GetManagedInstancesManagedInstanceArrayOutput
}

GetManagedInstancesManagedInstanceArrayInput is an input type that accepts GetManagedInstancesManagedInstanceArray and GetManagedInstancesManagedInstanceArrayOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceArrayInput` via:

GetManagedInstancesManagedInstanceArray{ GetManagedInstancesManagedInstanceArgs{...} }

type GetManagedInstancesManagedInstanceArrayOutput

type GetManagedInstancesManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceArrayOutput) ElementType

func (GetManagedInstancesManagedInstanceArrayOutput) Index

func (GetManagedInstancesManagedInstanceArrayOutput) ToGetManagedInstancesManagedInstanceArrayOutput

func (o GetManagedInstancesManagedInstanceArrayOutput) ToGetManagedInstancesManagedInstanceArrayOutput() GetManagedInstancesManagedInstanceArrayOutput

func (GetManagedInstancesManagedInstanceArrayOutput) ToGetManagedInstancesManagedInstanceArrayOutputWithContext

func (o GetManagedInstancesManagedInstanceArrayOutput) ToGetManagedInstancesManagedInstanceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceArrayOutput

type GetManagedInstancesManagedInstanceAutonomouse

type GetManagedInstancesManagedInstanceAutonomouse struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled bool `pulumi:"isAutoUpdateEnabled"`
}

type GetManagedInstancesManagedInstanceAutonomouseArgs

type GetManagedInstancesManagedInstanceAutonomouseArgs struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled pulumi.BoolInput `pulumi:"isAutoUpdateEnabled"`
}

func (GetManagedInstancesManagedInstanceAutonomouseArgs) ElementType

func (GetManagedInstancesManagedInstanceAutonomouseArgs) ToGetManagedInstancesManagedInstanceAutonomouseOutput

func (i GetManagedInstancesManagedInstanceAutonomouseArgs) ToGetManagedInstancesManagedInstanceAutonomouseOutput() GetManagedInstancesManagedInstanceAutonomouseOutput

func (GetManagedInstancesManagedInstanceAutonomouseArgs) ToGetManagedInstancesManagedInstanceAutonomouseOutputWithContext

func (i GetManagedInstancesManagedInstanceAutonomouseArgs) ToGetManagedInstancesManagedInstanceAutonomouseOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceAutonomouseOutput

type GetManagedInstancesManagedInstanceAutonomouseArray

type GetManagedInstancesManagedInstanceAutonomouseArray []GetManagedInstancesManagedInstanceAutonomouseInput

func (GetManagedInstancesManagedInstanceAutonomouseArray) ElementType

func (GetManagedInstancesManagedInstanceAutonomouseArray) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutput

func (i GetManagedInstancesManagedInstanceAutonomouseArray) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutput() GetManagedInstancesManagedInstanceAutonomouseArrayOutput

func (GetManagedInstancesManagedInstanceAutonomouseArray) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutputWithContext

func (i GetManagedInstancesManagedInstanceAutonomouseArray) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceAutonomouseArrayOutput

type GetManagedInstancesManagedInstanceAutonomouseArrayInput

type GetManagedInstancesManagedInstanceAutonomouseArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceAutonomouseArrayOutput() GetManagedInstancesManagedInstanceAutonomouseArrayOutput
	ToGetManagedInstancesManagedInstanceAutonomouseArrayOutputWithContext(context.Context) GetManagedInstancesManagedInstanceAutonomouseArrayOutput
}

GetManagedInstancesManagedInstanceAutonomouseArrayInput is an input type that accepts GetManagedInstancesManagedInstanceAutonomouseArray and GetManagedInstancesManagedInstanceAutonomouseArrayOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceAutonomouseArrayInput` via:

GetManagedInstancesManagedInstanceAutonomouseArray{ GetManagedInstancesManagedInstanceAutonomouseArgs{...} }

type GetManagedInstancesManagedInstanceAutonomouseArrayOutput

type GetManagedInstancesManagedInstanceAutonomouseArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceAutonomouseArrayOutput) ElementType

func (GetManagedInstancesManagedInstanceAutonomouseArrayOutput) Index

func (GetManagedInstancesManagedInstanceAutonomouseArrayOutput) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutput

func (GetManagedInstancesManagedInstanceAutonomouseArrayOutput) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutputWithContext

func (o GetManagedInstancesManagedInstanceAutonomouseArrayOutput) ToGetManagedInstancesManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceAutonomouseArrayOutput

type GetManagedInstancesManagedInstanceAutonomouseInput

type GetManagedInstancesManagedInstanceAutonomouseInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceAutonomouseOutput() GetManagedInstancesManagedInstanceAutonomouseOutput
	ToGetManagedInstancesManagedInstanceAutonomouseOutputWithContext(context.Context) GetManagedInstancesManagedInstanceAutonomouseOutput
}

GetManagedInstancesManagedInstanceAutonomouseInput is an input type that accepts GetManagedInstancesManagedInstanceAutonomouseArgs and GetManagedInstancesManagedInstanceAutonomouseOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceAutonomouseInput` via:

GetManagedInstancesManagedInstanceAutonomouseArgs{...}

type GetManagedInstancesManagedInstanceAutonomouseOutput

type GetManagedInstancesManagedInstanceAutonomouseOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceAutonomouseOutput) ElementType

func (GetManagedInstancesManagedInstanceAutonomouseOutput) IsAutoUpdateEnabled

True if daily updates are enabled

func (GetManagedInstancesManagedInstanceAutonomouseOutput) ToGetManagedInstancesManagedInstanceAutonomouseOutput

func (o GetManagedInstancesManagedInstanceAutonomouseOutput) ToGetManagedInstancesManagedInstanceAutonomouseOutput() GetManagedInstancesManagedInstanceAutonomouseOutput

func (GetManagedInstancesManagedInstanceAutonomouseOutput) ToGetManagedInstancesManagedInstanceAutonomouseOutputWithContext

func (o GetManagedInstancesManagedInstanceAutonomouseOutput) ToGetManagedInstancesManagedInstanceAutonomouseOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceAutonomouseOutput

type GetManagedInstancesManagedInstanceChildSoftwareSource

type GetManagedInstancesManagedInstanceChildSoftwareSource struct {
	// software source identifier
	Id string `pulumi:"id"`
	// software source name
	Name string `pulumi:"name"`
}

type GetManagedInstancesManagedInstanceChildSoftwareSourceArgs

type GetManagedInstancesManagedInstanceChildSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
	// software source name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArgs) ElementType

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutput

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutputWithContext

func (i GetManagedInstancesManagedInstanceChildSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceOutput

type GetManagedInstancesManagedInstanceChildSoftwareSourceArray

type GetManagedInstancesManagedInstanceChildSoftwareSourceArray []GetManagedInstancesManagedInstanceChildSoftwareSourceInput

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArray) ElementType

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArray) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArray) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (i GetManagedInstancesManagedInstanceChildSoftwareSourceArray) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceChildSoftwareSourceArrayInput

type GetManagedInstancesManagedInstanceChildSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput() GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput
	ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput
}

GetManagedInstancesManagedInstanceChildSoftwareSourceArrayInput is an input type that accepts GetManagedInstancesManagedInstanceChildSoftwareSourceArray and GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceChildSoftwareSourceArrayInput` via:

GetManagedInstancesManagedInstanceChildSoftwareSourceArray{ GetManagedInstancesManagedInstanceChildSoftwareSourceArgs{...} }

type GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput) ElementType

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput) Index

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput

func (GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (o GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceChildSoftwareSourceInput

type GetManagedInstancesManagedInstanceChildSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutput() GetManagedInstancesManagedInstanceChildSoftwareSourceOutput
	ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutputWithContext(context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceOutput
}

GetManagedInstancesManagedInstanceChildSoftwareSourceInput is an input type that accepts GetManagedInstancesManagedInstanceChildSoftwareSourceArgs and GetManagedInstancesManagedInstanceChildSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceChildSoftwareSourceInput` via:

GetManagedInstancesManagedInstanceChildSoftwareSourceArgs{...}

type GetManagedInstancesManagedInstanceChildSoftwareSourceOutput

type GetManagedInstancesManagedInstanceChildSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) ElementType

func (GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) Id

software source identifier

func (GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) Name

software source name

func (GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutput

func (GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutputWithContext

func (o GetManagedInstancesManagedInstanceChildSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceChildSoftwareSourceOutput

type GetManagedInstancesManagedInstanceInput

type GetManagedInstancesManagedInstanceInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceOutput() GetManagedInstancesManagedInstanceOutput
	ToGetManagedInstancesManagedInstanceOutputWithContext(context.Context) GetManagedInstancesManagedInstanceOutput
}

GetManagedInstancesManagedInstanceInput is an input type that accepts GetManagedInstancesManagedInstanceArgs and GetManagedInstancesManagedInstanceOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceInput` via:

GetManagedInstancesManagedInstanceArgs{...}

type GetManagedInstancesManagedInstanceManagedInstanceGroup

type GetManagedInstancesManagedInstanceManagedInstanceGroup struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// software source identifier
	Id string `pulumi:"id"`
}

type GetManagedInstancesManagedInstanceManagedInstanceGroupArgs

type GetManagedInstancesManagedInstanceManagedInstanceGroupArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArgs) ElementType

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutput

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutputWithContext

func (i GetManagedInstancesManagedInstanceManagedInstanceGroupArgs) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupOutput

type GetManagedInstancesManagedInstanceManagedInstanceGroupArray

type GetManagedInstancesManagedInstanceManagedInstanceGroupArray []GetManagedInstancesManagedInstanceManagedInstanceGroupInput

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArray) ElementType

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArray) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArray) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (i GetManagedInstancesManagedInstanceManagedInstanceGroupArray) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstancesManagedInstanceManagedInstanceGroupArrayInput

type GetManagedInstancesManagedInstanceManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput() GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput
	ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutputWithContext(context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput
}

GetManagedInstancesManagedInstanceManagedInstanceGroupArrayInput is an input type that accepts GetManagedInstancesManagedInstanceManagedInstanceGroupArray and GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceManagedInstanceGroupArrayInput` via:

GetManagedInstancesManagedInstanceManagedInstanceGroupArray{ GetManagedInstancesManagedInstanceManagedInstanceGroupArgs{...} }

type GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput) ElementType

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput) Index

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput

func (GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (o GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupArrayOutput

type GetManagedInstancesManagedInstanceManagedInstanceGroupInput

type GetManagedInstancesManagedInstanceManagedInstanceGroupInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutput() GetManagedInstancesManagedInstanceManagedInstanceGroupOutput
	ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutputWithContext(context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupOutput
}

GetManagedInstancesManagedInstanceManagedInstanceGroupInput is an input type that accepts GetManagedInstancesManagedInstanceManagedInstanceGroupArgs and GetManagedInstancesManagedInstanceManagedInstanceGroupOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceManagedInstanceGroupInput` via:

GetManagedInstancesManagedInstanceManagedInstanceGroupArgs{...}

type GetManagedInstancesManagedInstanceManagedInstanceGroupOutput

type GetManagedInstancesManagedInstanceManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) DisplayName

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

func (GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) ElementType

func (GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) Id

software source identifier

func (GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutput

func (GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutputWithContext

func (o GetManagedInstancesManagedInstanceManagedInstanceGroupOutput) ToGetManagedInstancesManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceManagedInstanceGroupOutput

type GetManagedInstancesManagedInstanceOutput

type GetManagedInstancesManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceOutput) Autonomouses

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

func (GetManagedInstancesManagedInstanceOutput) BugUpdatesAvailable

Number of bug fix type updates available to be installed

func (GetManagedInstancesManagedInstanceOutput) ChildSoftwareSources

list of child Software Sources attached to the Managed Instance

func (GetManagedInstancesManagedInstanceOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetManagedInstancesManagedInstanceOutput) Description

Information specified by the user about the managed instance

func (GetManagedInstancesManagedInstanceOutput) DisplayName

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

func (GetManagedInstancesManagedInstanceOutput) ElementType

func (GetManagedInstancesManagedInstanceOutput) EnhancementUpdatesAvailable

func (o GetManagedInstancesManagedInstanceOutput) EnhancementUpdatesAvailable() pulumi.IntOutput

Number of enhancement type updates available to be installed

func (GetManagedInstancesManagedInstanceOutput) Id

software source identifier

func (GetManagedInstancesManagedInstanceOutput) IsDataCollectionAuthorized

func (o GetManagedInstancesManagedInstanceOutput) IsDataCollectionAuthorized() pulumi.BoolOutput

True if user allow data collection for this instance

func (GetManagedInstancesManagedInstanceOutput) IsRebootRequired

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

func (GetManagedInstancesManagedInstanceOutput) KspliceEffectiveKernelVersion

func (o GetManagedInstancesManagedInstanceOutput) KspliceEffectiveKernelVersion() pulumi.StringOutput

The ksplice effective kernel version

func (GetManagedInstancesManagedInstanceOutput) LastBoot

Time at which the instance last booted

func (GetManagedInstancesManagedInstanceOutput) LastCheckin

Time at which the instance last checked in

func (GetManagedInstancesManagedInstanceOutput) ManagedInstanceGroups

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

func (GetManagedInstancesManagedInstanceOutput) ManagedInstanceId

func (GetManagedInstancesManagedInstanceOutput) NotificationTopicId

OCID of the ONS topic used to send notification to users

func (GetManagedInstancesManagedInstanceOutput) OsFamily

The OS family for which to list resources.

func (GetManagedInstancesManagedInstanceOutput) OsKernelVersion

Operating System Kernel Version

func (GetManagedInstancesManagedInstanceOutput) OsName

Operating System Name

func (GetManagedInstancesManagedInstanceOutput) OsVersion

Operating System Version

func (GetManagedInstancesManagedInstanceOutput) OtherUpdatesAvailable

func (o GetManagedInstancesManagedInstanceOutput) OtherUpdatesAvailable() pulumi.IntOutput

Number of non-classified updates available to be installed

func (GetManagedInstancesManagedInstanceOutput) ParentSoftwareSources

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

func (GetManagedInstancesManagedInstanceOutput) ScheduledJobCount

Number of scheduled jobs associated with this instance

func (GetManagedInstancesManagedInstanceOutput) SecurityUpdatesAvailable

func (o GetManagedInstancesManagedInstanceOutput) SecurityUpdatesAvailable() pulumi.IntOutput

Number of security type updates available to be installed

func (GetManagedInstancesManagedInstanceOutput) Status

status of the managed instance.

func (GetManagedInstancesManagedInstanceOutput) ToGetManagedInstancesManagedInstanceOutput

func (o GetManagedInstancesManagedInstanceOutput) ToGetManagedInstancesManagedInstanceOutput() GetManagedInstancesManagedInstanceOutput

func (GetManagedInstancesManagedInstanceOutput) ToGetManagedInstancesManagedInstanceOutputWithContext

func (o GetManagedInstancesManagedInstanceOutput) ToGetManagedInstancesManagedInstanceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceOutput

func (GetManagedInstancesManagedInstanceOutput) UpdatesAvailable

Number of updates available to be installed

func (GetManagedInstancesManagedInstanceOutput) WorkRequestCount

Number of work requests associated with this instance

type GetManagedInstancesManagedInstanceParentSoftwareSource

type GetManagedInstancesManagedInstanceParentSoftwareSource struct {
	// software source identifier
	Id string `pulumi:"id"`
	// software source name
	Name string `pulumi:"name"`
}

type GetManagedInstancesManagedInstanceParentSoftwareSourceArgs

type GetManagedInstancesManagedInstanceParentSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringInput `pulumi:"id"`
	// software source name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArgs) ElementType

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutput

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutputWithContext

func (i GetManagedInstancesManagedInstanceParentSoftwareSourceArgs) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceOutput

type GetManagedInstancesManagedInstanceParentSoftwareSourceArray

type GetManagedInstancesManagedInstanceParentSoftwareSourceArray []GetManagedInstancesManagedInstanceParentSoftwareSourceInput

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArray) ElementType

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArray) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArray) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (i GetManagedInstancesManagedInstanceParentSoftwareSourceArray) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceParentSoftwareSourceArrayInput

type GetManagedInstancesManagedInstanceParentSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput() GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput
	ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutputWithContext(context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput
}

GetManagedInstancesManagedInstanceParentSoftwareSourceArrayInput is an input type that accepts GetManagedInstancesManagedInstanceParentSoftwareSourceArray and GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceParentSoftwareSourceArrayInput` via:

GetManagedInstancesManagedInstanceParentSoftwareSourceArray{ GetManagedInstancesManagedInstanceParentSoftwareSourceArgs{...} }

type GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput) ElementType

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput) Index

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput

func (GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (o GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceArrayOutput

type GetManagedInstancesManagedInstanceParentSoftwareSourceInput

type GetManagedInstancesManagedInstanceParentSoftwareSourceInput interface {
	pulumi.Input

	ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutput() GetManagedInstancesManagedInstanceParentSoftwareSourceOutput
	ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutputWithContext(context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceOutput
}

GetManagedInstancesManagedInstanceParentSoftwareSourceInput is an input type that accepts GetManagedInstancesManagedInstanceParentSoftwareSourceArgs and GetManagedInstancesManagedInstanceParentSoftwareSourceOutput values. You can construct a concrete instance of `GetManagedInstancesManagedInstanceParentSoftwareSourceInput` via:

GetManagedInstancesManagedInstanceParentSoftwareSourceArgs{...}

type GetManagedInstancesManagedInstanceParentSoftwareSourceOutput

type GetManagedInstancesManagedInstanceParentSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) ElementType

func (GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) Id

software source identifier

func (GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) Name

software source name

func (GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutput

func (GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutputWithContext

func (o GetManagedInstancesManagedInstanceParentSoftwareSourceOutput) ToGetManagedInstancesManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) GetManagedInstancesManagedInstanceParentSoftwareSourceOutput

type GetManagedInstancesOutputArgs

type GetManagedInstancesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetManagedInstancesFilterArrayInput `pulumi:"filters"`
	// The OS family for which to list resources.
	OsFamily pulumi.StringPtrInput `pulumi:"osFamily"`
}

A collection of arguments for invoking getManagedInstances.

func (GetManagedInstancesOutputArgs) ElementType

type GetManagedInstancesResult

type GetManagedInstancesResult struct {
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// User friendly name
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetManagedInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of managed_instances.
	ManagedInstances []GetManagedInstancesManagedInstance `pulumi:"managedInstances"`
	// The Operating System type of the managed instance.
	OsFamily *string `pulumi:"osFamily"`
}

A collection of values returned by getManagedInstances.

func GetManagedInstances

func GetManagedInstances(ctx *pulumi.Context, args *GetManagedInstancesArgs, opts ...pulumi.InvokeOption) (*GetManagedInstancesResult, error)

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

```go 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: compartmentId,
			DisplayName:   pulumi.StringRef(managedInstanceDisplayName),
			OsFamily:      pulumi.StringRef(managedInstanceOsFamily),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedInstancesResultOutput

type GetManagedInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstances.

func (GetManagedInstancesResultOutput) CompartmentId

OCID for the Compartment

func (GetManagedInstancesResultOutput) DisplayName

User friendly name

func (GetManagedInstancesResultOutput) ElementType

func (GetManagedInstancesResultOutput) Filters

func (GetManagedInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedInstancesResultOutput) ManagedInstances

The list of managed_instances.

func (GetManagedInstancesResultOutput) OsFamily

The Operating System type of the managed instance.

func (GetManagedInstancesResultOutput) ToGetManagedInstancesResultOutput

func (o GetManagedInstancesResultOutput) ToGetManagedInstancesResultOutput() GetManagedInstancesResultOutput

func (GetManagedInstancesResultOutput) ToGetManagedInstancesResultOutputWithContext

func (o GetManagedInstancesResultOutput) ToGetManagedInstancesResultOutputWithContext(ctx context.Context) GetManagedInstancesResultOutput

type GetSoftwareSourceAssociatedManagedInstance

type GetSoftwareSourceAssociatedManagedInstance struct {
	// User friendly name for the software source
	DisplayName string `pulumi:"displayName"`
	// OCID for the Software Source
	Id string `pulumi:"id"`
}

type GetSoftwareSourceAssociatedManagedInstanceArgs

type GetSoftwareSourceAssociatedManagedInstanceArgs struct {
	// User friendly name for the software source
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID for the Software Source
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetSoftwareSourceAssociatedManagedInstanceArgs) ElementType

func (GetSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourceAssociatedManagedInstanceOutput

func (i GetSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourceAssociatedManagedInstanceOutput() GetSoftwareSourceAssociatedManagedInstanceOutput

func (GetSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (i GetSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) GetSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourceAssociatedManagedInstanceArray

type GetSoftwareSourceAssociatedManagedInstanceArray []GetSoftwareSourceAssociatedManagedInstanceInput

func (GetSoftwareSourceAssociatedManagedInstanceArray) ElementType

func (GetSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutput

func (i GetSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutput() GetSoftwareSourceAssociatedManagedInstanceArrayOutput

func (GetSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (i GetSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourceAssociatedManagedInstanceArrayInput

type GetSoftwareSourceAssociatedManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceAssociatedManagedInstanceArrayOutput() GetSoftwareSourceAssociatedManagedInstanceArrayOutput
	ToGetSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(context.Context) GetSoftwareSourceAssociatedManagedInstanceArrayOutput
}

GetSoftwareSourceAssociatedManagedInstanceArrayInput is an input type that accepts GetSoftwareSourceAssociatedManagedInstanceArray and GetSoftwareSourceAssociatedManagedInstanceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceAssociatedManagedInstanceArrayInput` via:

GetSoftwareSourceAssociatedManagedInstanceArray{ GetSoftwareSourceAssociatedManagedInstanceArgs{...} }

type GetSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourceAssociatedManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceAssociatedManagedInstanceArrayOutput) ElementType

func (GetSoftwareSourceAssociatedManagedInstanceArrayOutput) Index

func (GetSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutput

func (GetSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (o GetSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) GetSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourceAssociatedManagedInstanceInput

type GetSoftwareSourceAssociatedManagedInstanceInput interface {
	pulumi.Input

	ToGetSoftwareSourceAssociatedManagedInstanceOutput() GetSoftwareSourceAssociatedManagedInstanceOutput
	ToGetSoftwareSourceAssociatedManagedInstanceOutputWithContext(context.Context) GetSoftwareSourceAssociatedManagedInstanceOutput
}

GetSoftwareSourceAssociatedManagedInstanceInput is an input type that accepts GetSoftwareSourceAssociatedManagedInstanceArgs and GetSoftwareSourceAssociatedManagedInstanceOutput values. You can construct a concrete instance of `GetSoftwareSourceAssociatedManagedInstanceInput` via:

GetSoftwareSourceAssociatedManagedInstanceArgs{...}

type GetSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourceAssociatedManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceAssociatedManagedInstanceOutput) DisplayName

User friendly name for the software source

func (GetSoftwareSourceAssociatedManagedInstanceOutput) ElementType

func (GetSoftwareSourceAssociatedManagedInstanceOutput) Id

OCID for the Software Source

func (GetSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourceAssociatedManagedInstanceOutput

func (o GetSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourceAssociatedManagedInstanceOutput() GetSoftwareSourceAssociatedManagedInstanceOutput

func (GetSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (o GetSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) GetSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourceModuleStreamArgs added in v0.2.0

type GetSoftwareSourceModuleStreamArgs struct {
	// The name of the module
	ModuleName string `pulumi:"moduleName"`
	// The OCID of the software source.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module
	StreamName string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStream.

type GetSoftwareSourceModuleStreamOutputArgs added in v0.2.0

type GetSoftwareSourceModuleStreamOutputArgs struct {
	// The name of the module
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The OCID of the software source.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStream.

func (GetSoftwareSourceModuleStreamOutputArgs) ElementType added in v0.2.0

type GetSoftwareSourceModuleStreamProfileArgs added in v0.2.0

type GetSoftwareSourceModuleStreamProfileArgs struct {
	// The name of the module
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName string `pulumi:"profileName"`
	// The OCID of the software source.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module
	StreamName string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfile.

type GetSoftwareSourceModuleStreamProfileOutputArgs added in v0.2.0

type GetSoftwareSourceModuleStreamProfileOutputArgs struct {
	// The name of the module
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// The OCID of the software source.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceModuleStreamProfile.

func (GetSoftwareSourceModuleStreamProfileOutputArgs) ElementType added in v0.2.0

type GetSoftwareSourceModuleStreamProfileResult added in v0.2.0

type GetSoftwareSourceModuleStreamProfileResult struct {
	// A description of the contents of the module stream profile
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates if this profile is the default for its module stream.
	IsDefault bool `pulumi:"isDefault"`
	// The name of the module that contains the stream profile
	ModuleName string `pulumi:"moduleName"`
	// A list of packages that constitute the profile.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management APIs that interact directly with packages.
	Packages []string `pulumi:"packages"`
	// The name of the profile
	ProfileName      string `pulumi:"profileName"`
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream that contains the profile
	StreamName string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceModuleStreamProfile.

func GetSoftwareSourceModuleStreamProfile added in v0.2.0

This data source provides details about a specific Software Source Module Stream Profile resource in Oracle Cloud Infrastructure OS Management service.

Retrieve a detailed description of a module stream profile from a software source.

## Example Usage

```go 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.GetSoftwareSourceModuleStreamProfile(ctx, &osmanagement.GetSoftwareSourceModuleStreamProfileArgs{
			ModuleName:       softwareSourceModuleName,
			ProfileName:      softwareSourceModuleStreamProfileName,
			SoftwareSourceId: softwareSource.Id,
			StreamName:       softwareSourceModuleStreamName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamProfileResultOutput added in v0.2.0

type GetSoftwareSourceModuleStreamProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStreamProfile.

func (GetSoftwareSourceModuleStreamProfileResultOutput) Description added in v0.2.0

A description of the contents of the module stream profile

func (GetSoftwareSourceModuleStreamProfileResultOutput) ElementType added in v0.2.0

func (GetSoftwareSourceModuleStreamProfileResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamProfileResultOutput) IsDefault added in v0.2.0

Indicates if this profile is the default for its module stream.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ModuleName added in v0.2.0

The name of the module that contains the stream profile

func (GetSoftwareSourceModuleStreamProfileResultOutput) Packages added in v0.2.0

A list of packages that constitute the profile. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamProfileResultOutput) ProfileName added in v0.2.0

The name of the profile

func (GetSoftwareSourceModuleStreamProfileResultOutput) SoftwareSourceId added in v0.2.0

func (GetSoftwareSourceModuleStreamProfileResultOutput) StreamName added in v0.2.0

The name of the stream that contains the profile

func (GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutput added in v0.2.0

func (o GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutput() GetSoftwareSourceModuleStreamProfileResultOutput

func (GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutputWithContext added in v0.2.0

func (o GetSoftwareSourceModuleStreamProfileResultOutput) ToGetSoftwareSourceModuleStreamProfileResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamProfileResultOutput

type GetSoftwareSourceModuleStreamResult added in v0.2.0

type GetSoftwareSourceModuleStreamResult struct {
	// The architecture for which the packages in this module stream were built
	Architecture string `pulumi:"architecture"`
	// A description of the contents of the module stream
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates if this stream is the default for its module.
	IsDefault bool `pulumi:"isDefault"`
	// The name of the module that contains the stream
	ModuleName string `pulumi:"moduleName"`
	// A list of packages that are contained by the stream.  Each element in the list is the name of a package.  The name is suitable to use as an argument to other OS Management APIs that interact directly with packages.
	Packages []string `pulumi:"packages"`
	// A list of profiles that are part of the stream.  Each element in the list is the name of a profile.  The name is suitable to use as an argument to other OS Management APIs that interact directly with module stream profiles.  However, it is not URL encoded.
	Profiles []string `pulumi:"profiles"`
	// The OCID of the software source that provides this module stream.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream
	StreamName string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceModuleStream.

func GetSoftwareSourceModuleStream added in v0.2.0

This data source provides details about a specific Software Source Module Stream resource in Oracle Cloud Infrastructure OS Management service.

Retrieve a detailed description of a module stream from a software source.

## Example Usage

```go 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.GetSoftwareSourceModuleStream(ctx, &osmanagement.GetSoftwareSourceModuleStreamArgs{
			ModuleName:       softwareSourceModuleStreamModuleName,
			SoftwareSourceId: softwareSource.Id,
			StreamName:       softwareSourceModuleStreamName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceModuleStreamResultOutput added in v0.2.0

type GetSoftwareSourceModuleStreamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceModuleStream.

func (GetSoftwareSourceModuleStreamResultOutput) Architecture added in v0.2.0

The architecture for which the packages in this module stream were built

func (GetSoftwareSourceModuleStreamResultOutput) Description added in v0.2.0

A description of the contents of the module stream

func (GetSoftwareSourceModuleStreamResultOutput) ElementType added in v0.2.0

func (GetSoftwareSourceModuleStreamResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceModuleStreamResultOutput) IsDefault added in v0.2.0

Indicates if this stream is the default for its module.

func (GetSoftwareSourceModuleStreamResultOutput) ModuleName added in v0.2.0

The name of the module that contains the stream

func (GetSoftwareSourceModuleStreamResultOutput) Packages added in v0.2.0

A list of packages that are contained by the stream. Each element in the list is the name of a package. The name is suitable to use as an argument to other OS Management APIs that interact directly with packages.

func (GetSoftwareSourceModuleStreamResultOutput) Profiles added in v0.2.0

A list of profiles that are part of the stream. Each element in the list is the name of a profile. The name is suitable to use as an argument to other OS Management APIs that interact directly with module stream profiles. However, it is not URL encoded.

func (GetSoftwareSourceModuleStreamResultOutput) SoftwareSourceId added in v0.2.0

The OCID of the software source that provides this module stream.

func (GetSoftwareSourceModuleStreamResultOutput) StreamName added in v0.2.0

The name of the stream

func (GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutput added in v0.2.0

func (o GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutput() GetSoftwareSourceModuleStreamResultOutput

func (GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutputWithContext added in v0.2.0

func (o GetSoftwareSourceModuleStreamResultOutput) ToGetSoftwareSourceModuleStreamResultOutputWithContext(ctx context.Context) GetSoftwareSourceModuleStreamResultOutput

type GetSoftwareSourceStreamProfileArgs added in v0.2.0

type GetSoftwareSourceStreamProfileArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId *string                                `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourceStreamProfileFilter `pulumi:"filters"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName *string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName *string `pulumi:"profileName"`
	// The OCID of the software source.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName *string `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceStreamProfile.

type GetSoftwareSourceStreamProfileFilter added in v0.2.0

type GetSoftwareSourceStreamProfileFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourceStreamProfileFilterArgs added in v0.2.0

type GetSoftwareSourceStreamProfileFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourceStreamProfileFilterArgs) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterArgs) ToGetSoftwareSourceStreamProfileFilterOutput added in v0.2.0

func (i GetSoftwareSourceStreamProfileFilterArgs) ToGetSoftwareSourceStreamProfileFilterOutput() GetSoftwareSourceStreamProfileFilterOutput

func (GetSoftwareSourceStreamProfileFilterArgs) ToGetSoftwareSourceStreamProfileFilterOutputWithContext added in v0.2.0

func (i GetSoftwareSourceStreamProfileFilterArgs) ToGetSoftwareSourceStreamProfileFilterOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileFilterOutput

type GetSoftwareSourceStreamProfileFilterArray added in v0.2.0

type GetSoftwareSourceStreamProfileFilterArray []GetSoftwareSourceStreamProfileFilterInput

func (GetSoftwareSourceStreamProfileFilterArray) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterArray) ToGetSoftwareSourceStreamProfileFilterArrayOutput added in v0.2.0

func (i GetSoftwareSourceStreamProfileFilterArray) ToGetSoftwareSourceStreamProfileFilterArrayOutput() GetSoftwareSourceStreamProfileFilterArrayOutput

func (GetSoftwareSourceStreamProfileFilterArray) ToGetSoftwareSourceStreamProfileFilterArrayOutputWithContext added in v0.2.0

func (i GetSoftwareSourceStreamProfileFilterArray) ToGetSoftwareSourceStreamProfileFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileFilterArrayOutput

type GetSoftwareSourceStreamProfileFilterArrayInput added in v0.2.0

type GetSoftwareSourceStreamProfileFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceStreamProfileFilterArrayOutput() GetSoftwareSourceStreamProfileFilterArrayOutput
	ToGetSoftwareSourceStreamProfileFilterArrayOutputWithContext(context.Context) GetSoftwareSourceStreamProfileFilterArrayOutput
}

GetSoftwareSourceStreamProfileFilterArrayInput is an input type that accepts GetSoftwareSourceStreamProfileFilterArray and GetSoftwareSourceStreamProfileFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceStreamProfileFilterArrayInput` via:

GetSoftwareSourceStreamProfileFilterArray{ GetSoftwareSourceStreamProfileFilterArgs{...} }

type GetSoftwareSourceStreamProfileFilterArrayOutput added in v0.2.0

type GetSoftwareSourceStreamProfileFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceStreamProfileFilterArrayOutput) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterArrayOutput) Index added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterArrayOutput) ToGetSoftwareSourceStreamProfileFilterArrayOutput added in v0.2.0

func (o GetSoftwareSourceStreamProfileFilterArrayOutput) ToGetSoftwareSourceStreamProfileFilterArrayOutput() GetSoftwareSourceStreamProfileFilterArrayOutput

func (GetSoftwareSourceStreamProfileFilterArrayOutput) ToGetSoftwareSourceStreamProfileFilterArrayOutputWithContext added in v0.2.0

func (o GetSoftwareSourceStreamProfileFilterArrayOutput) ToGetSoftwareSourceStreamProfileFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileFilterArrayOutput

type GetSoftwareSourceStreamProfileFilterInput added in v0.2.0

type GetSoftwareSourceStreamProfileFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourceStreamProfileFilterOutput() GetSoftwareSourceStreamProfileFilterOutput
	ToGetSoftwareSourceStreamProfileFilterOutputWithContext(context.Context) GetSoftwareSourceStreamProfileFilterOutput
}

GetSoftwareSourceStreamProfileFilterInput is an input type that accepts GetSoftwareSourceStreamProfileFilterArgs and GetSoftwareSourceStreamProfileFilterOutput values. You can construct a concrete instance of `GetSoftwareSourceStreamProfileFilterInput` via:

GetSoftwareSourceStreamProfileFilterArgs{...}

type GetSoftwareSourceStreamProfileFilterOutput added in v0.2.0

type GetSoftwareSourceStreamProfileFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceStreamProfileFilterOutput) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterOutput) Name added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterOutput) Regex added in v0.2.0

func (GetSoftwareSourceStreamProfileFilterOutput) ToGetSoftwareSourceStreamProfileFilterOutput added in v0.2.0

func (o GetSoftwareSourceStreamProfileFilterOutput) ToGetSoftwareSourceStreamProfileFilterOutput() GetSoftwareSourceStreamProfileFilterOutput

func (GetSoftwareSourceStreamProfileFilterOutput) ToGetSoftwareSourceStreamProfileFilterOutputWithContext added in v0.2.0

func (o GetSoftwareSourceStreamProfileFilterOutput) ToGetSoftwareSourceStreamProfileFilterOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileFilterOutput

func (GetSoftwareSourceStreamProfileFilterOutput) Values added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfile added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfile struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName string `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName string `pulumi:"profileName"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName string `pulumi:"streamName"`
}

type GetSoftwareSourceStreamProfileModuleStreamProfileArgs added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileArgs struct {
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName pulumi.StringInput `pulumi:"profileName"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (GetSoftwareSourceStreamProfileModuleStreamProfileArgs) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileArgs) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutput added in v0.2.0

func (i GetSoftwareSourceStreamProfileModuleStreamProfileArgs) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutput() GetSoftwareSourceStreamProfileModuleStreamProfileOutput

func (GetSoftwareSourceStreamProfileModuleStreamProfileArgs) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutputWithContext added in v0.2.0

func (i GetSoftwareSourceStreamProfileModuleStreamProfileArgs) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileOutput

type GetSoftwareSourceStreamProfileModuleStreamProfileArray added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileArray []GetSoftwareSourceStreamProfileModuleStreamProfileInput

func (GetSoftwareSourceStreamProfileModuleStreamProfileArray) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileArray) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput added in v0.2.0

func (i GetSoftwareSourceStreamProfileModuleStreamProfileArray) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput() GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput

func (GetSoftwareSourceStreamProfileModuleStreamProfileArray) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutputWithContext added in v0.2.0

func (i GetSoftwareSourceStreamProfileModuleStreamProfileArray) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput

type GetSoftwareSourceStreamProfileModuleStreamProfileArrayInput added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput() GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput
	ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutputWithContext(context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput
}

GetSoftwareSourceStreamProfileModuleStreamProfileArrayInput is an input type that accepts GetSoftwareSourceStreamProfileModuleStreamProfileArray and GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput values. You can construct a concrete instance of `GetSoftwareSourceStreamProfileModuleStreamProfileArrayInput` via:

GetSoftwareSourceStreamProfileModuleStreamProfileArray{ GetSoftwareSourceStreamProfileModuleStreamProfileArgs{...} }

type GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput) Index added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutputWithContext added in v0.2.0

func (o GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileArrayOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileArrayOutput

type GetSoftwareSourceStreamProfileModuleStreamProfileInput added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileInput interface {
	pulumi.Input

	ToGetSoftwareSourceStreamProfileModuleStreamProfileOutput() GetSoftwareSourceStreamProfileModuleStreamProfileOutput
	ToGetSoftwareSourceStreamProfileModuleStreamProfileOutputWithContext(context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileOutput
}

GetSoftwareSourceStreamProfileModuleStreamProfileInput is an input type that accepts GetSoftwareSourceStreamProfileModuleStreamProfileArgs and GetSoftwareSourceStreamProfileModuleStreamProfileOutput values. You can construct a concrete instance of `GetSoftwareSourceStreamProfileModuleStreamProfileInput` via:

GetSoftwareSourceStreamProfileModuleStreamProfileArgs{...}

type GetSoftwareSourceStreamProfileModuleStreamProfileOutput added in v0.2.0

type GetSoftwareSourceStreamProfileModuleStreamProfileOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ModuleName added in v0.2.0

The name of a module. This parameter is required if a streamName is specified.

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ProfileName added in v0.2.0

The name of the profile of the containing module stream

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) StreamName added in v0.2.0

The name of the stream of the containing module. This parameter is required if a profileName is specified.

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutput added in v0.2.0

func (GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutputWithContext added in v0.2.0

func (o GetSoftwareSourceStreamProfileModuleStreamProfileOutput) ToGetSoftwareSourceStreamProfileModuleStreamProfileOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileModuleStreamProfileOutput

type GetSoftwareSourceStreamProfileOutputArgs added in v0.2.0

type GetSoftwareSourceStreamProfileOutputArgs struct {
	// The ID of the compartment in which to list resources. This parameter is optional and in some cases may have no effect.
	CompartmentId pulumi.StringPtrInput                          `pulumi:"compartmentId"`
	Filters       GetSoftwareSourceStreamProfileFilterArrayInput `pulumi:"filters"`
	// The name of a module.  This parameter is required if a streamName is specified.
	ModuleName pulumi.StringPtrInput `pulumi:"moduleName"`
	// The name of the profile of the containing module stream
	ProfileName pulumi.StringPtrInput `pulumi:"profileName"`
	// The OCID of the software source.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
	// The name of the stream of the containing module.  This parameter is required if a profileName is specified.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

A collection of arguments for invoking getSoftwareSourceStreamProfile.

func (GetSoftwareSourceStreamProfileOutputArgs) ElementType added in v0.2.0

type GetSoftwareSourceStreamProfileResult added in v0.2.0

type GetSoftwareSourceStreamProfileResult struct {
	CompartmentId *string                                `pulumi:"compartmentId"`
	Filters       []GetSoftwareSourceStreamProfileFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the module that contains the stream profile
	ModuleName *string `pulumi:"moduleName"`
	// The list of module_stream_profiles.
	ModuleStreamProfiles []GetSoftwareSourceStreamProfileModuleStreamProfile `pulumi:"moduleStreamProfiles"`
	// The name of the profile
	ProfileName      *string `pulumi:"profileName"`
	SoftwareSourceId string  `pulumi:"softwareSourceId"`
	// The name of the stream that contains the profile
	StreamName *string `pulumi:"streamName"`
}

A collection of values returned by getSoftwareSourceStreamProfile.

func GetSoftwareSourceStreamProfile added in v0.2.0

This data source provides the list of Software Source Stream Profiles in Oracle Cloud Infrastructure OS Management service.

Retrieve a list of module stream profiles from a software source. Filters may be applied to select a subset of module stream profiles based on the filter criteria.

The "moduleName", "streamName", and "profileName" attributes combine to form a set of filters on the list of module stream profiles. If a "moduleName" is provided, only profiles that belong to that module are returned. If both a "moduleName" and "streamName" are given, only profiles belonging to that module stream are returned. Finally, if all three are given then only the particular profile indicated by the triple is returned. It is not valid to supply a "streamName" without a "moduleName". It is also not valid to supply a "profileName" without a "streamName".

## Example Usage

```go 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.GetSoftwareSourceStreamProfile(ctx, &osmanagement.GetSoftwareSourceStreamProfileArgs{
			SoftwareSourceId: softwareSource.Id,
			CompartmentId:    pulumi.StringRef(compartmentId),
			ModuleName:       pulumi.StringRef(softwareSourceModuleName),
			ProfileName:      pulumi.StringRef(softwareSourceModuleStreamProfileName),
			StreamName:       pulumi.StringRef(softwareSourceModuleStreamName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourceStreamProfileResultOutput added in v0.2.0

type GetSoftwareSourceStreamProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSourceStreamProfile.

func (GetSoftwareSourceStreamProfileResultOutput) CompartmentId added in v0.2.0

func (GetSoftwareSourceStreamProfileResultOutput) ElementType added in v0.2.0

func (GetSoftwareSourceStreamProfileResultOutput) Filters added in v0.2.0

func (GetSoftwareSourceStreamProfileResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourceStreamProfileResultOutput) ModuleName added in v0.2.0

The name of the module that contains the stream profile

func (GetSoftwareSourceStreamProfileResultOutput) ModuleStreamProfiles added in v0.2.0

The list of module_stream_profiles.

func (GetSoftwareSourceStreamProfileResultOutput) ProfileName added in v0.2.0

The name of the profile

func (GetSoftwareSourceStreamProfileResultOutput) SoftwareSourceId added in v0.2.0

func (GetSoftwareSourceStreamProfileResultOutput) StreamName added in v0.2.0

The name of the stream that contains the profile

func (GetSoftwareSourceStreamProfileResultOutput) ToGetSoftwareSourceStreamProfileResultOutput added in v0.2.0

func (o GetSoftwareSourceStreamProfileResultOutput) ToGetSoftwareSourceStreamProfileResultOutput() GetSoftwareSourceStreamProfileResultOutput

func (GetSoftwareSourceStreamProfileResultOutput) ToGetSoftwareSourceStreamProfileResultOutputWithContext added in v0.2.0

func (o GetSoftwareSourceStreamProfileResultOutput) ToGetSoftwareSourceStreamProfileResultOutputWithContext(ctx context.Context) GetSoftwareSourceStreamProfileResultOutput

type GetSoftwareSourcesArgs

type GetSoftwareSourcesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetSoftwareSourcesFilter `pulumi:"filters"`
	// The current lifecycle state for the object.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSoftwareSources.

type GetSoftwareSourcesFilter

type GetSoftwareSourcesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSoftwareSourcesFilterArgs

type GetSoftwareSourcesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSoftwareSourcesFilterArgs) ElementType

func (GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutput

func (i GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutputWithContext

func (i GetSoftwareSourcesFilterArgs) ToGetSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterOutput

type GetSoftwareSourcesFilterArray

type GetSoftwareSourcesFilterArray []GetSoftwareSourcesFilterInput

func (GetSoftwareSourcesFilterArray) ElementType

func (GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutput

func (i GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput

func (GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutputWithContext

func (i GetSoftwareSourcesFilterArray) ToGetSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterArrayInput

type GetSoftwareSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput
	ToGetSoftwareSourcesFilterArrayOutputWithContext(context.Context) GetSoftwareSourcesFilterArrayOutput
}

GetSoftwareSourcesFilterArrayInput is an input type that accepts GetSoftwareSourcesFilterArray and GetSoftwareSourcesFilterArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesFilterArrayInput` via:

GetSoftwareSourcesFilterArray{ GetSoftwareSourcesFilterArgs{...} }

type GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesFilterArrayOutput) ElementType

func (GetSoftwareSourcesFilterArrayOutput) Index

func (GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutput

func (o GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutput() GetSoftwareSourcesFilterArrayOutput

func (GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutputWithContext

func (o GetSoftwareSourcesFilterArrayOutput) ToGetSoftwareSourcesFilterArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterArrayOutput

type GetSoftwareSourcesFilterInput

type GetSoftwareSourcesFilterInput interface {
	pulumi.Input

	ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput
	ToGetSoftwareSourcesFilterOutputWithContext(context.Context) GetSoftwareSourcesFilterOutput
}

GetSoftwareSourcesFilterInput is an input type that accepts GetSoftwareSourcesFilterArgs and GetSoftwareSourcesFilterOutput values. You can construct a concrete instance of `GetSoftwareSourcesFilterInput` via:

GetSoftwareSourcesFilterArgs{...}

type GetSoftwareSourcesFilterOutput

type GetSoftwareSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesFilterOutput) ElementType

func (GetSoftwareSourcesFilterOutput) Name

func (GetSoftwareSourcesFilterOutput) Regex

func (GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutput

func (o GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutput() GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutputWithContext

func (o GetSoftwareSourcesFilterOutput) ToGetSoftwareSourcesFilterOutputWithContext(ctx context.Context) GetSoftwareSourcesFilterOutput

func (GetSoftwareSourcesFilterOutput) Values

type GetSoftwareSourcesOutputArgs

type GetSoftwareSourcesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetSoftwareSourcesFilterArrayInput `pulumi:"filters"`
	// The current lifecycle state for the object.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSoftwareSources.

func (GetSoftwareSourcesOutputArgs) ElementType

type GetSoftwareSourcesResult

type GetSoftwareSourcesResult struct {
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// User friendly name for the software source
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetSoftwareSourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of software_sources.
	SoftwareSources []GetSoftwareSourcesSoftwareSource `pulumi:"softwareSources"`
	// The current state of the Software Source.
	State *string `pulumi:"state"`
}

A collection of values returned by getSoftwareSources.

func GetSoftwareSources

func GetSoftwareSources(ctx *pulumi.Context, args *GetSoftwareSourcesArgs, opts ...pulumi.InvokeOption) (*GetSoftwareSourcesResult, error)

This data source provides the list of Software Sources in Oracle Cloud Infrastructure OS Management service.

Returns a list of all Software Sources.

## Example Usage

```go 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.GetSoftwareSources(ctx, &osmanagement.GetSoftwareSourcesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(softwareSourceDisplayName),
			State:         pulumi.StringRef(softwareSourceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSoftwareSourcesResultOutput

type GetSoftwareSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSources.

func (GetSoftwareSourcesResultOutput) CompartmentId

OCID for the Compartment

func (GetSoftwareSourcesResultOutput) DisplayName

User friendly name for the software source

func (GetSoftwareSourcesResultOutput) ElementType

func (GetSoftwareSourcesResultOutput) Filters

func (GetSoftwareSourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSoftwareSourcesResultOutput) SoftwareSources

The list of software_sources.

func (GetSoftwareSourcesResultOutput) State

The current state of the Software Source.

func (GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutput

func (o GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutput() GetSoftwareSourcesResultOutput

func (GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutputWithContext

func (o GetSoftwareSourcesResultOutput) ToGetSoftwareSourcesResultOutputWithContext(ctx context.Context) GetSoftwareSourcesResultOutput

type GetSoftwareSourcesSoftwareSource

type GetSoftwareSourcesSoftwareSource struct {
	// The architecture type supported by the Software Source
	ArchType string `pulumi:"archType"`
	// list of the Managed Instances associated with this Software Sources
	AssociatedManagedInstances []GetSoftwareSourcesSoftwareSourceAssociatedManagedInstance `pulumi:"associatedManagedInstances"`
	// The yum repository checksum type used by this software source
	ChecksumType string `pulumi:"checksumType"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the software source
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source
	GpgKeyFingerprint string `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source
	GpgKeyId string `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source
	GpgKeyUrl string `pulumi:"gpgKeyUrl"`
	// OCID for the Software Source
	Id string `pulumi:"id"`
	// Email address of the person maintaining this software source
	MaintainerEmail string `pulumi:"maintainerEmail"`
	// Name of the person maintaining this software source
	MaintainerName string `pulumi:"maintainerName"`
	// Phone number of the person maintaining this software source
	MaintainerPhone string `pulumi:"maintainerPhone"`
	// Number of packages
	Packages int `pulumi:"packages"`
	// OCID for the parent software source, if there is one
	ParentId string `pulumi:"parentId"`
	// Display name the parent software source, if there is one
	ParentName string `pulumi:"parentName"`
	// Type of the Software Source
	RepoType string `pulumi:"repoType"`
	// The current lifecycle state for the object.
	State string `pulumi:"state"`
	// status of the software source.
	Status string `pulumi:"status"`
	// URL for the repostiory
	Url string `pulumi:"url"`
}

type GetSoftwareSourcesSoftwareSourceArgs

type GetSoftwareSourcesSoftwareSourceArgs struct {
	// The architecture type supported by the Software Source
	ArchType pulumi.StringInput `pulumi:"archType"`
	// list of the Managed Instances associated with this Software Sources
	AssociatedManagedInstances GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayInput `pulumi:"associatedManagedInstances"`
	// The yum repository checksum type used by this software source
	ChecksumType pulumi.StringInput `pulumi:"checksumType"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Information specified by the user about the software source
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source
	GpgKeyFingerprint pulumi.StringInput `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source
	GpgKeyId pulumi.StringInput `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source
	GpgKeyUrl pulumi.StringInput `pulumi:"gpgKeyUrl"`
	// OCID for the Software Source
	Id pulumi.StringInput `pulumi:"id"`
	// Email address of the person maintaining this software source
	MaintainerEmail pulumi.StringInput `pulumi:"maintainerEmail"`
	// Name of the person maintaining this software source
	MaintainerName pulumi.StringInput `pulumi:"maintainerName"`
	// Phone number of the person maintaining this software source
	MaintainerPhone pulumi.StringInput `pulumi:"maintainerPhone"`
	// Number of packages
	Packages pulumi.IntInput `pulumi:"packages"`
	// OCID for the parent software source, if there is one
	ParentId pulumi.StringInput `pulumi:"parentId"`
	// Display name the parent software source, if there is one
	ParentName pulumi.StringInput `pulumi:"parentName"`
	// Type of the Software Source
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// The current lifecycle state for the object.
	State pulumi.StringInput `pulumi:"state"`
	// status of the software source.
	Status pulumi.StringInput `pulumi:"status"`
	// URL for the repostiory
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetSoftwareSourcesSoftwareSourceArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceOutput

func (i GetSoftwareSourcesSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceOutput() GetSoftwareSourcesSoftwareSourceOutput

func (GetSoftwareSourcesSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceArgs) ToGetSoftwareSourcesSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceOutput

type GetSoftwareSourcesSoftwareSourceArray

type GetSoftwareSourcesSoftwareSourceArray []GetSoftwareSourcesSoftwareSourceInput

func (GetSoftwareSourcesSoftwareSourceArray) ElementType

func (GetSoftwareSourcesSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceArrayOutput

func (i GetSoftwareSourcesSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceArrayOutput() GetSoftwareSourcesSoftwareSourceArrayOutput

func (GetSoftwareSourcesSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceArray) ToGetSoftwareSourcesSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceArrayOutput

type GetSoftwareSourcesSoftwareSourceArrayInput

type GetSoftwareSourcesSoftwareSourceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceArrayOutput() GetSoftwareSourcesSoftwareSourceArrayOutput
	ToGetSoftwareSourcesSoftwareSourceArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceArrayOutput
}

GetSoftwareSourcesSoftwareSourceArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceArray and GetSoftwareSourcesSoftwareSourceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceArrayInput` via:

GetSoftwareSourcesSoftwareSourceArray{ GetSoftwareSourcesSoftwareSourceArgs{...} }

type GetSoftwareSourcesSoftwareSourceArrayOutput

type GetSoftwareSourcesSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceArrayOutput) Index

func (GetSoftwareSourcesSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceArrayOutput

func (o GetSoftwareSourcesSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceArrayOutput() GetSoftwareSourcesSoftwareSourceArrayOutput

func (GetSoftwareSourcesSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceArrayOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceArrayOutput) ToGetSoftwareSourcesSoftwareSourceArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceArrayOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstance

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstance struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName string `pulumi:"displayName"`
	// OCID for the Software Source
	Id string `pulumi:"id"`
}

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs struct {
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID for the Software Source
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs) ElementType

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray []GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceInput

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray) ElementType

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (i GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayInput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput() GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput
	ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput
}

GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayInput is an input type that accepts GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray and GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayInput` via:

GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArray{ GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs{...} }

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArrayOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceInput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput() GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput
	ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput
}

GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceInput is an input type that accepts GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs and GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceInput` via:

GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceArgs{...}

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) DisplayName

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

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) Id

OCID for the Software Source

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput

func (GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput) ToGetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceAssociatedManagedInstanceOutput

type GetSoftwareSourcesSoftwareSourceInput

type GetSoftwareSourcesSoftwareSourceInput interface {
	pulumi.Input

	ToGetSoftwareSourcesSoftwareSourceOutput() GetSoftwareSourcesSoftwareSourceOutput
	ToGetSoftwareSourcesSoftwareSourceOutputWithContext(context.Context) GetSoftwareSourcesSoftwareSourceOutput
}

GetSoftwareSourcesSoftwareSourceInput is an input type that accepts GetSoftwareSourcesSoftwareSourceArgs and GetSoftwareSourcesSoftwareSourceOutput values. You can construct a concrete instance of `GetSoftwareSourcesSoftwareSourceInput` via:

GetSoftwareSourcesSoftwareSourceArgs{...}

type GetSoftwareSourcesSoftwareSourceOutput

type GetSoftwareSourcesSoftwareSourceOutput struct{ *pulumi.OutputState }

func (GetSoftwareSourcesSoftwareSourceOutput) ArchType

The architecture type supported by the Software Source

func (GetSoftwareSourcesSoftwareSourceOutput) AssociatedManagedInstances

list of the Managed Instances associated with this Software Sources

func (GetSoftwareSourcesSoftwareSourceOutput) ChecksumType

The yum repository checksum type used by this software source

func (GetSoftwareSourcesSoftwareSourceOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetSoftwareSourcesSoftwareSourceOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSoftwareSourcesSoftwareSourceOutput) Description

Information specified by the user about the software source

func (GetSoftwareSourcesSoftwareSourceOutput) DisplayName

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

func (GetSoftwareSourcesSoftwareSourceOutput) ElementType

func (GetSoftwareSourcesSoftwareSourceOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSoftwareSourcesSoftwareSourceOutput) GpgKeyFingerprint

Fingerprint of the GPG key for this software source

func (GetSoftwareSourcesSoftwareSourceOutput) GpgKeyId

ID of the GPG key for this software source

func (GetSoftwareSourcesSoftwareSourceOutput) GpgKeyUrl

URL of the GPG key for this software source

func (GetSoftwareSourcesSoftwareSourceOutput) Id

OCID for the Software Source

func (GetSoftwareSourcesSoftwareSourceOutput) MaintainerEmail

Email address of the person maintaining this software source

func (GetSoftwareSourcesSoftwareSourceOutput) MaintainerName

Name of the person maintaining this software source

func (GetSoftwareSourcesSoftwareSourceOutput) MaintainerPhone

Phone number of the person maintaining this software source

func (GetSoftwareSourcesSoftwareSourceOutput) Packages

Number of packages

func (GetSoftwareSourcesSoftwareSourceOutput) ParentId

OCID for the parent software source, if there is one

func (GetSoftwareSourcesSoftwareSourceOutput) ParentName

Display name the parent software source, if there is one

func (GetSoftwareSourcesSoftwareSourceOutput) RepoType

Type of the Software Source

func (GetSoftwareSourcesSoftwareSourceOutput) State

The current lifecycle state for the object.

func (GetSoftwareSourcesSoftwareSourceOutput) Status

status of the software source.

func (GetSoftwareSourcesSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceOutput

func (o GetSoftwareSourcesSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceOutput() GetSoftwareSourcesSoftwareSourceOutput

func (GetSoftwareSourcesSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceOutputWithContext

func (o GetSoftwareSourcesSoftwareSourceOutput) ToGetSoftwareSourcesSoftwareSourceOutputWithContext(ctx context.Context) GetSoftwareSourcesSoftwareSourceOutput

func (GetSoftwareSourcesSoftwareSourceOutput) Url

URL for the repostiory

type LookupManagedInstanceArgs

type LookupManagedInstanceArgs struct {
	// OCID for the managed instance
	ManagedInstanceId string `pulumi:"managedInstanceId"`
}

A collection of arguments for invoking getManagedInstance.

type LookupManagedInstanceGroupArgs

type LookupManagedInstanceGroupArgs struct {
	// OCID for the managed instance group
	ManagedInstanceGroupId string `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroup.

type LookupManagedInstanceGroupOutputArgs

type LookupManagedInstanceGroupOutputArgs struct {
	// OCID for the managed instance group
	ManagedInstanceGroupId pulumi.StringInput `pulumi:"managedInstanceGroupId"`
}

A collection of arguments for invoking getManagedInstanceGroup.

func (LookupManagedInstanceGroupOutputArgs) ElementType

type LookupManagedInstanceGroupResult

type LookupManagedInstanceGroupResult struct {
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the managed instance group
	Description string `pulumi:"description"`
	// User friendly name
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// unique identifier that is immutable on creation
	Id                     string   `pulumi:"id"`
	ManagedInstanceCount   int      `pulumi:"managedInstanceCount"`
	ManagedInstanceGroupId string   `pulumi:"managedInstanceGroupId"`
	ManagedInstanceIds     []string `pulumi:"managedInstanceIds"`
	// list of Managed Instances in the group
	ManagedInstances []GetManagedInstanceGroupManagedInstance `pulumi:"managedInstances"`
	// The Operating System type of the managed instance.
	OsFamily string `pulumi:"osFamily"`
	// The current state of the Software Source.
	State string `pulumi:"state"`
}

A collection of values returned by getManagedInstanceGroup.

func LookupManagedInstanceGroup

func LookupManagedInstanceGroup(ctx *pulumi.Context, args *LookupManagedInstanceGroupArgs, opts ...pulumi.InvokeOption) (*LookupManagedInstanceGroupResult, error)

This data source provides details about a specific Managed Instance Group resource in Oracle Cloud Infrastructure OS Management service.

Returns a specific Managed Instance Group.

## Example Usage

```go 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.GetManagedInstanceGroup(ctx, &osmanagement.GetManagedInstanceGroupArgs{
			ManagedInstanceGroupId: testManagedInstanceGroupOciOsmanagementManagedInstanceGroup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagedInstanceGroupResultOutput

type LookupManagedInstanceGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstanceGroup.

func (LookupManagedInstanceGroupResultOutput) CompartmentId

OCID for the Compartment

func (LookupManagedInstanceGroupResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupManagedInstanceGroupResultOutput) Description

Information specified by the user about the managed instance group

func (LookupManagedInstanceGroupResultOutput) DisplayName

User friendly name

func (LookupManagedInstanceGroupResultOutput) ElementType

func (LookupManagedInstanceGroupResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupManagedInstanceGroupResultOutput) Id

unique identifier that is immutable on creation

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceCount

func (o LookupManagedInstanceGroupResultOutput) ManagedInstanceCount() pulumi.IntOutput

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceGroupId

func (o LookupManagedInstanceGroupResultOutput) ManagedInstanceGroupId() pulumi.StringOutput

func (LookupManagedInstanceGroupResultOutput) ManagedInstanceIds added in v1.17.0

func (LookupManagedInstanceGroupResultOutput) ManagedInstances

list of Managed Instances in the group

func (LookupManagedInstanceGroupResultOutput) OsFamily

The Operating System type of the managed instance.

func (LookupManagedInstanceGroupResultOutput) State

The current state of the Software Source.

func (LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutput

func (o LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutput() LookupManagedInstanceGroupResultOutput

func (LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutputWithContext

func (o LookupManagedInstanceGroupResultOutput) ToLookupManagedInstanceGroupResultOutputWithContext(ctx context.Context) LookupManagedInstanceGroupResultOutput

type LookupManagedInstanceOutputArgs

type LookupManagedInstanceOutputArgs struct {
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringInput `pulumi:"managedInstanceId"`
}

A collection of arguments for invoking getManagedInstance.

func (LookupManagedInstanceOutputArgs) ElementType

type LookupManagedInstanceResult

type LookupManagedInstanceResult struct {
	// if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information
	Autonomouses []GetManagedInstanceAutonomouse `pulumi:"autonomouses"`
	// Number of bug fix type updates available to be installed
	BugUpdatesAvailable int `pulumi:"bugUpdatesAvailable"`
	// list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources []GetManagedInstanceChildSoftwareSource `pulumi:"childSoftwareSources"`
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Information specified by the user about the managed instance
	Description string `pulumi:"description"`
	// User friendly name
	DisplayName string `pulumi:"displayName"`
	// Number of enhancement type updates available to be installed
	EnhancementUpdatesAvailable int `pulumi:"enhancementUpdatesAvailable"`
	// software source identifier
	Id string `pulumi:"id"`
	// True if user allow data collection for this instance
	IsDataCollectionAuthorized bool `pulumi:"isDataCollectionAuthorized"`
	// Indicates whether a reboot is required to complete installation of updates.
	IsRebootRequired bool `pulumi:"isRebootRequired"`
	// The ksplice effective kernel version
	KspliceEffectiveKernelVersion string `pulumi:"kspliceEffectiveKernelVersion"`
	// Time at which the instance last booted
	LastBoot string `pulumi:"lastBoot"`
	// Time at which the instance last checked in
	LastCheckin string `pulumi:"lastCheckin"`
	// The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups []GetManagedInstanceManagedInstanceGroup `pulumi:"managedInstanceGroups"`
	ManagedInstanceId     string                                   `pulumi:"managedInstanceId"`
	// OCID of the ONS topic used to send notification to users
	NotificationTopicId string `pulumi:"notificationTopicId"`
	// The Operating System type of the managed instance.
	OsFamily string `pulumi:"osFamily"`
	// Operating System Kernel Version
	OsKernelVersion string `pulumi:"osKernelVersion"`
	// Operating System Name
	OsName string `pulumi:"osName"`
	// Operating System Version
	OsVersion string `pulumi:"osVersion"`
	// Number of non-classified updates available to be installed
	OtherUpdatesAvailable int `pulumi:"otherUpdatesAvailable"`
	// the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSources []GetManagedInstanceParentSoftwareSource `pulumi:"parentSoftwareSources"`
	// Number of scheduled jobs associated with this instance
	ScheduledJobCount int `pulumi:"scheduledJobCount"`
	// Number of security type updates available to be installed
	SecurityUpdatesAvailable int `pulumi:"securityUpdatesAvailable"`
	// status of the managed instance.
	Status string `pulumi:"status"`
	// Number of updates available to be installed
	UpdatesAvailable int `pulumi:"updatesAvailable"`
	// Number of work requests associated with this instance
	WorkRequestCount int `pulumi:"workRequestCount"`
}

A collection of values returned by getManagedInstance.

func LookupManagedInstance

func LookupManagedInstance(ctx *pulumi.Context, args *LookupManagedInstanceArgs, opts ...pulumi.InvokeOption) (*LookupManagedInstanceResult, error)

This data source provides details about a specific Managed Instance resource in Oracle Cloud Infrastructure OS Management service.

Returns a specific Managed Instance.

## Example Usage

```go 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.GetManagedInstance(ctx, &osmanagement.GetManagedInstanceArgs{
			ManagedInstanceId: testManagedInstanceOciOsmanagementManagedInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagedInstanceResultOutput

type LookupManagedInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedInstance.

func (LookupManagedInstanceResultOutput) Autonomouses

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

func (LookupManagedInstanceResultOutput) BugUpdatesAvailable

func (o LookupManagedInstanceResultOutput) BugUpdatesAvailable() pulumi.IntOutput

Number of bug fix type updates available to be installed

func (LookupManagedInstanceResultOutput) ChildSoftwareSources

list of child Software Sources attached to the Managed Instance

func (LookupManagedInstanceResultOutput) CompartmentId

OCID for the Compartment

func (LookupManagedInstanceResultOutput) Description

Information specified by the user about the managed instance

func (LookupManagedInstanceResultOutput) DisplayName

User friendly name

func (LookupManagedInstanceResultOutput) ElementType

func (LookupManagedInstanceResultOutput) EnhancementUpdatesAvailable

func (o LookupManagedInstanceResultOutput) EnhancementUpdatesAvailable() pulumi.IntOutput

Number of enhancement type updates available to be installed

func (LookupManagedInstanceResultOutput) Id

software source identifier

func (LookupManagedInstanceResultOutput) IsDataCollectionAuthorized

func (o LookupManagedInstanceResultOutput) IsDataCollectionAuthorized() pulumi.BoolOutput

True if user allow data collection for this instance

func (LookupManagedInstanceResultOutput) IsRebootRequired

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

func (LookupManagedInstanceResultOutput) KspliceEffectiveKernelVersion

func (o LookupManagedInstanceResultOutput) KspliceEffectiveKernelVersion() pulumi.StringOutput

The ksplice effective kernel version

func (LookupManagedInstanceResultOutput) LastBoot

Time at which the instance last booted

func (LookupManagedInstanceResultOutput) LastCheckin

Time at which the instance last checked in

func (LookupManagedInstanceResultOutput) ManagedInstanceGroups

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

func (LookupManagedInstanceResultOutput) ManagedInstanceId

func (LookupManagedInstanceResultOutput) NotificationTopicId

func (o LookupManagedInstanceResultOutput) NotificationTopicId() pulumi.StringOutput

OCID of the ONS topic used to send notification to users

func (LookupManagedInstanceResultOutput) OsFamily

The Operating System type of the managed instance.

func (LookupManagedInstanceResultOutput) OsKernelVersion

Operating System Kernel Version

func (LookupManagedInstanceResultOutput) OsName

Operating System Name

func (LookupManagedInstanceResultOutput) OsVersion

Operating System Version

func (LookupManagedInstanceResultOutput) OtherUpdatesAvailable

func (o LookupManagedInstanceResultOutput) OtherUpdatesAvailable() pulumi.IntOutput

Number of non-classified updates available to be installed

func (LookupManagedInstanceResultOutput) ParentSoftwareSources

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

func (LookupManagedInstanceResultOutput) ScheduledJobCount

func (o LookupManagedInstanceResultOutput) ScheduledJobCount() pulumi.IntOutput

Number of scheduled jobs associated with this instance

func (LookupManagedInstanceResultOutput) SecurityUpdatesAvailable

func (o LookupManagedInstanceResultOutput) SecurityUpdatesAvailable() pulumi.IntOutput

Number of security type updates available to be installed

func (LookupManagedInstanceResultOutput) Status

status of the managed instance.

func (LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutput

func (o LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutput() LookupManagedInstanceResultOutput

func (LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutputWithContext

func (o LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutputWithContext(ctx context.Context) LookupManagedInstanceResultOutput

func (LookupManagedInstanceResultOutput) UpdatesAvailable

func (o LookupManagedInstanceResultOutput) UpdatesAvailable() pulumi.IntOutput

Number of updates available to be installed

func (LookupManagedInstanceResultOutput) WorkRequestCount

func (o LookupManagedInstanceResultOutput) WorkRequestCount() pulumi.IntOutput

Number of work requests associated with this instance

type LookupSoftwareSourceArgs

type LookupSoftwareSourceArgs struct {
	// The OCID of the software source.
	SoftwareSourceId string `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSource.

type LookupSoftwareSourceOutputArgs

type LookupSoftwareSourceOutputArgs struct {
	// The OCID of the software source.
	SoftwareSourceId pulumi.StringInput `pulumi:"softwareSourceId"`
}

A collection of arguments for invoking getSoftwareSource.

func (LookupSoftwareSourceOutputArgs) ElementType

type LookupSoftwareSourceResult

type LookupSoftwareSourceResult struct {
	// The architecture type supported by the Software Source
	ArchType string `pulumi:"archType"`
	// list of the Managed Instances associated with this Software Sources
	AssociatedManagedInstances []GetSoftwareSourceAssociatedManagedInstance `pulumi:"associatedManagedInstances"`
	// The yum repository checksum type used by this software source
	ChecksumType string `pulumi:"checksumType"`
	// OCID for the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information specified by the user about the software source
	Description string `pulumi:"description"`
	// User friendly name for the software source
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source
	GpgKeyFingerprint string `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source
	GpgKeyId string `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source
	GpgKeyUrl string `pulumi:"gpgKeyUrl"`
	// OCID for the Software Source
	Id string `pulumi:"id"`
	// Email address of the person maintaining this software source
	MaintainerEmail string `pulumi:"maintainerEmail"`
	// Name of the person maintaining this software source
	MaintainerName string `pulumi:"maintainerName"`
	// Phone number of the person maintaining this software source
	MaintainerPhone string `pulumi:"maintainerPhone"`
	// Number of packages
	Packages int `pulumi:"packages"`
	// OCID for the parent software source, if there is one
	ParentId string `pulumi:"parentId"`
	// Display name the parent software source, if there is one
	ParentName string `pulumi:"parentName"`
	// Type of the Software Source
	RepoType         string `pulumi:"repoType"`
	SoftwareSourceId string `pulumi:"softwareSourceId"`
	// The current state of the Software Source.
	State string `pulumi:"state"`
	// status of the software source.
	Status string `pulumi:"status"`
	// URL for the repostiory
	Url string `pulumi:"url"`
}

A collection of values returned by getSoftwareSource.

func LookupSoftwareSource

func LookupSoftwareSource(ctx *pulumi.Context, args *LookupSoftwareSourceArgs, opts ...pulumi.InvokeOption) (*LookupSoftwareSourceResult, error)

This data source provides details about a specific Software Source resource in Oracle Cloud Infrastructure OS Management service.

Returns a specific Software Source.

## Example Usage

```go 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.GetSoftwareSource(ctx, &osmanagement.GetSoftwareSourceArgs{
			SoftwareSourceId: testSoftwareSourceOciOsmanagementSoftwareSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSoftwareSourceResultOutput

type LookupSoftwareSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSoftwareSource.

func (LookupSoftwareSourceResultOutput) ArchType

The architecture type supported by the Software Source

func (LookupSoftwareSourceResultOutput) AssociatedManagedInstances

list of the Managed Instances associated with this Software Sources

func (LookupSoftwareSourceResultOutput) ChecksumType

The yum repository checksum type used by this software source

func (LookupSoftwareSourceResultOutput) CompartmentId

OCID for the Compartment

func (LookupSoftwareSourceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupSoftwareSourceResultOutput) Description

Information specified by the user about the software source

func (LookupSoftwareSourceResultOutput) DisplayName

User friendly name for the software source

func (LookupSoftwareSourceResultOutput) ElementType

func (LookupSoftwareSourceResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupSoftwareSourceResultOutput) GpgKeyFingerprint

Fingerprint of the GPG key for this software source

func (LookupSoftwareSourceResultOutput) GpgKeyId

ID of the GPG key for this software source

func (LookupSoftwareSourceResultOutput) GpgKeyUrl

URL of the GPG key for this software source

func (LookupSoftwareSourceResultOutput) Id

OCID for the Software Source

func (LookupSoftwareSourceResultOutput) MaintainerEmail

Email address of the person maintaining this software source

func (LookupSoftwareSourceResultOutput) MaintainerName

Name of the person maintaining this software source

func (LookupSoftwareSourceResultOutput) MaintainerPhone

Phone number of the person maintaining this software source

func (LookupSoftwareSourceResultOutput) Packages

Number of packages

func (LookupSoftwareSourceResultOutput) ParentId

OCID for the parent software source, if there is one

func (LookupSoftwareSourceResultOutput) ParentName

Display name the parent software source, if there is one

func (LookupSoftwareSourceResultOutput) RepoType

Type of the Software Source

func (LookupSoftwareSourceResultOutput) SoftwareSourceId

func (LookupSoftwareSourceResultOutput) State

The current state of the Software Source.

func (LookupSoftwareSourceResultOutput) Status

status of the software source.

func (LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutput

func (o LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutput() LookupSoftwareSourceResultOutput

func (LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutputWithContext

func (o LookupSoftwareSourceResultOutput) ToLookupSoftwareSourceResultOutputWithContext(ctx context.Context) LookupSoftwareSourceResultOutput

func (LookupSoftwareSourceResultOutput) Url

URL for the repostiory

type ManagedInstance

type ManagedInstance struct {
	pulumi.CustomResourceState

	// if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information
	Autonomouses ManagedInstanceAutonomouseArrayOutput `pulumi:"autonomouses"`
	// Number of bug fix type updates available to be installed
	BugUpdatesAvailable pulumi.IntOutput `pulumi:"bugUpdatesAvailable"`
	// list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources ManagedInstanceChildSoftwareSourceArrayOutput `pulumi:"childSoftwareSources"`
	// OCID for the Compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Information specified by the user about the managed instance
	Description pulumi.StringOutput `pulumi:"description"`
	// User friendly name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Number of enhancement type updates available to be installed
	EnhancementUpdatesAvailable pulumi.IntOutput `pulumi:"enhancementUpdatesAvailable"`
	// (Updatable) True if user allow data collection for this instance
	IsDataCollectionAuthorized pulumi.BoolOutput `pulumi:"isDataCollectionAuthorized"`
	// Indicates whether a reboot is required to complete installation of updates.
	IsRebootRequired pulumi.BoolOutput `pulumi:"isRebootRequired"`
	// The ksplice effective kernel version
	KspliceEffectiveKernelVersion pulumi.StringOutput `pulumi:"kspliceEffectiveKernelVersion"`
	// Time at which the instance last booted
	LastBoot pulumi.StringOutput `pulumi:"lastBoot"`
	// Time at which the instance last checked in
	LastCheckin pulumi.StringOutput `pulumi:"lastCheckin"`
	// The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups ManagedInstanceManagedInstanceGroupArrayOutput `pulumi:"managedInstanceGroups"`
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringOutput `pulumi:"managedInstanceId"`
	// (Updatable) OCID of the ONS topic used to send notification to users
	//
	// ** 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
	NotificationTopicId pulumi.StringOutput `pulumi:"notificationTopicId"`
	// The Operating System type of the managed instance.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// Operating System Kernel Version
	OsKernelVersion pulumi.StringOutput `pulumi:"osKernelVersion"`
	// Operating System Name
	OsName pulumi.StringOutput `pulumi:"osName"`
	// Operating System Version
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// Number of non-classified updates available to be installed
	OtherUpdatesAvailable pulumi.IntOutput `pulumi:"otherUpdatesAvailable"`
	// the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSources ManagedInstanceParentSoftwareSourceArrayOutput `pulumi:"parentSoftwareSources"`
	// Number of scheduled jobs associated with this instance
	ScheduledJobCount pulumi.IntOutput `pulumi:"scheduledJobCount"`
	// Number of security type updates available to be installed
	SecurityUpdatesAvailable pulumi.IntOutput `pulumi:"securityUpdatesAvailable"`
	// status of the managed instance.
	Status pulumi.StringOutput `pulumi:"status"`
	// Number of updates available to be installed
	UpdatesAvailable pulumi.IntOutput `pulumi:"updatesAvailable"`
	// Number of work requests associated with this instance
	WorkRequestCount pulumi.IntOutput `pulumi:"workRequestCount"`
}

This resource provides the Managed Instance resource in Oracle Cloud Infrastructure OS Management service.

Updates a specific Managed Instance.

## Import

ManagedInstances can be imported using the `id`, e.g.

```sh $ pulumi import oci:OsManagement/managedInstance:ManagedInstance test_managed_instance "id" ```

func GetManagedInstance

func GetManagedInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceState, opts ...pulumi.ResourceOption) (*ManagedInstance, error)

GetManagedInstance gets an existing ManagedInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewManagedInstance

func NewManagedInstance(ctx *pulumi.Context,
	name string, args *ManagedInstanceArgs, opts ...pulumi.ResourceOption) (*ManagedInstance, error)

NewManagedInstance registers a new resource with the given unique name, arguments, and options.

func (*ManagedInstance) ElementType

func (*ManagedInstance) ElementType() reflect.Type

func (*ManagedInstance) ToManagedInstanceOutput

func (i *ManagedInstance) ToManagedInstanceOutput() ManagedInstanceOutput

func (*ManagedInstance) ToManagedInstanceOutputWithContext

func (i *ManagedInstance) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput

type ManagedInstanceArgs

type ManagedInstanceArgs struct {
	// (Updatable) True if user allow data collection for this instance
	IsDataCollectionAuthorized pulumi.BoolPtrInput
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringInput
	// (Updatable) OCID of the ONS topic used to send notification to users
	//
	// ** 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
	NotificationTopicId pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedInstance resource.

func (ManagedInstanceArgs) ElementType

func (ManagedInstanceArgs) ElementType() reflect.Type

type ManagedInstanceArray

type ManagedInstanceArray []ManagedInstanceInput

func (ManagedInstanceArray) ElementType

func (ManagedInstanceArray) ElementType() reflect.Type

func (ManagedInstanceArray) ToManagedInstanceArrayOutput

func (i ManagedInstanceArray) ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput

func (ManagedInstanceArray) ToManagedInstanceArrayOutputWithContext

func (i ManagedInstanceArray) ToManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceArrayOutput

type ManagedInstanceArrayInput

type ManagedInstanceArrayInput interface {
	pulumi.Input

	ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput
	ToManagedInstanceArrayOutputWithContext(context.Context) ManagedInstanceArrayOutput
}

ManagedInstanceArrayInput is an input type that accepts ManagedInstanceArray and ManagedInstanceArrayOutput values. You can construct a concrete instance of `ManagedInstanceArrayInput` via:

ManagedInstanceArray{ ManagedInstanceArgs{...} }

type ManagedInstanceArrayOutput

type ManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceArrayOutput) ElementType

func (ManagedInstanceArrayOutput) ElementType() reflect.Type

func (ManagedInstanceArrayOutput) Index

func (ManagedInstanceArrayOutput) ToManagedInstanceArrayOutput

func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput

func (ManagedInstanceArrayOutput) ToManagedInstanceArrayOutputWithContext

func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceArrayOutput

type ManagedInstanceAutonomouse

type ManagedInstanceAutonomouse struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled *bool `pulumi:"isAutoUpdateEnabled"`
}

type ManagedInstanceAutonomouseArgs

type ManagedInstanceAutonomouseArgs struct {
	// True if daily updates are enabled
	IsAutoUpdateEnabled pulumi.BoolPtrInput `pulumi:"isAutoUpdateEnabled"`
}

func (ManagedInstanceAutonomouseArgs) ElementType

func (ManagedInstanceAutonomouseArgs) ToManagedInstanceAutonomouseOutput

func (i ManagedInstanceAutonomouseArgs) ToManagedInstanceAutonomouseOutput() ManagedInstanceAutonomouseOutput

func (ManagedInstanceAutonomouseArgs) ToManagedInstanceAutonomouseOutputWithContext

func (i ManagedInstanceAutonomouseArgs) ToManagedInstanceAutonomouseOutputWithContext(ctx context.Context) ManagedInstanceAutonomouseOutput

type ManagedInstanceAutonomouseArray

type ManagedInstanceAutonomouseArray []ManagedInstanceAutonomouseInput

func (ManagedInstanceAutonomouseArray) ElementType

func (ManagedInstanceAutonomouseArray) ToManagedInstanceAutonomouseArrayOutput

func (i ManagedInstanceAutonomouseArray) ToManagedInstanceAutonomouseArrayOutput() ManagedInstanceAutonomouseArrayOutput

func (ManagedInstanceAutonomouseArray) ToManagedInstanceAutonomouseArrayOutputWithContext

func (i ManagedInstanceAutonomouseArray) ToManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) ManagedInstanceAutonomouseArrayOutput

type ManagedInstanceAutonomouseArrayInput

type ManagedInstanceAutonomouseArrayInput interface {
	pulumi.Input

	ToManagedInstanceAutonomouseArrayOutput() ManagedInstanceAutonomouseArrayOutput
	ToManagedInstanceAutonomouseArrayOutputWithContext(context.Context) ManagedInstanceAutonomouseArrayOutput
}

ManagedInstanceAutonomouseArrayInput is an input type that accepts ManagedInstanceAutonomouseArray and ManagedInstanceAutonomouseArrayOutput values. You can construct a concrete instance of `ManagedInstanceAutonomouseArrayInput` via:

ManagedInstanceAutonomouseArray{ ManagedInstanceAutonomouseArgs{...} }

type ManagedInstanceAutonomouseArrayOutput

type ManagedInstanceAutonomouseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAutonomouseArrayOutput) ElementType

func (ManagedInstanceAutonomouseArrayOutput) Index

func (ManagedInstanceAutonomouseArrayOutput) ToManagedInstanceAutonomouseArrayOutput

func (o ManagedInstanceAutonomouseArrayOutput) ToManagedInstanceAutonomouseArrayOutput() ManagedInstanceAutonomouseArrayOutput

func (ManagedInstanceAutonomouseArrayOutput) ToManagedInstanceAutonomouseArrayOutputWithContext

func (o ManagedInstanceAutonomouseArrayOutput) ToManagedInstanceAutonomouseArrayOutputWithContext(ctx context.Context) ManagedInstanceAutonomouseArrayOutput

type ManagedInstanceAutonomouseInput

type ManagedInstanceAutonomouseInput interface {
	pulumi.Input

	ToManagedInstanceAutonomouseOutput() ManagedInstanceAutonomouseOutput
	ToManagedInstanceAutonomouseOutputWithContext(context.Context) ManagedInstanceAutonomouseOutput
}

ManagedInstanceAutonomouseInput is an input type that accepts ManagedInstanceAutonomouseArgs and ManagedInstanceAutonomouseOutput values. You can construct a concrete instance of `ManagedInstanceAutonomouseInput` via:

ManagedInstanceAutonomouseArgs{...}

type ManagedInstanceAutonomouseOutput

type ManagedInstanceAutonomouseOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAutonomouseOutput) ElementType

func (ManagedInstanceAutonomouseOutput) IsAutoUpdateEnabled

func (o ManagedInstanceAutonomouseOutput) IsAutoUpdateEnabled() pulumi.BoolPtrOutput

True if daily updates are enabled

func (ManagedInstanceAutonomouseOutput) ToManagedInstanceAutonomouseOutput

func (o ManagedInstanceAutonomouseOutput) ToManagedInstanceAutonomouseOutput() ManagedInstanceAutonomouseOutput

func (ManagedInstanceAutonomouseOutput) ToManagedInstanceAutonomouseOutputWithContext

func (o ManagedInstanceAutonomouseOutput) ToManagedInstanceAutonomouseOutputWithContext(ctx context.Context) ManagedInstanceAutonomouseOutput

type ManagedInstanceChildSoftwareSource

type ManagedInstanceChildSoftwareSource struct {
	// software source identifier
	Id *string `pulumi:"id"`
	// software source name
	Name *string `pulumi:"name"`
}

type ManagedInstanceChildSoftwareSourceArgs

type ManagedInstanceChildSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
	// software source name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ManagedInstanceChildSoftwareSourceArgs) ElementType

func (ManagedInstanceChildSoftwareSourceArgs) ToManagedInstanceChildSoftwareSourceOutput

func (i ManagedInstanceChildSoftwareSourceArgs) ToManagedInstanceChildSoftwareSourceOutput() ManagedInstanceChildSoftwareSourceOutput

func (ManagedInstanceChildSoftwareSourceArgs) ToManagedInstanceChildSoftwareSourceOutputWithContext

func (i ManagedInstanceChildSoftwareSourceArgs) ToManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceChildSoftwareSourceOutput

type ManagedInstanceChildSoftwareSourceArray

type ManagedInstanceChildSoftwareSourceArray []ManagedInstanceChildSoftwareSourceInput

func (ManagedInstanceChildSoftwareSourceArray) ElementType

func (ManagedInstanceChildSoftwareSourceArray) ToManagedInstanceChildSoftwareSourceArrayOutput

func (i ManagedInstanceChildSoftwareSourceArray) ToManagedInstanceChildSoftwareSourceArrayOutput() ManagedInstanceChildSoftwareSourceArrayOutput

func (ManagedInstanceChildSoftwareSourceArray) ToManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (i ManagedInstanceChildSoftwareSourceArray) ToManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceChildSoftwareSourceArrayOutput

type ManagedInstanceChildSoftwareSourceArrayInput

type ManagedInstanceChildSoftwareSourceArrayInput interface {
	pulumi.Input

	ToManagedInstanceChildSoftwareSourceArrayOutput() ManagedInstanceChildSoftwareSourceArrayOutput
	ToManagedInstanceChildSoftwareSourceArrayOutputWithContext(context.Context) ManagedInstanceChildSoftwareSourceArrayOutput
}

ManagedInstanceChildSoftwareSourceArrayInput is an input type that accepts ManagedInstanceChildSoftwareSourceArray and ManagedInstanceChildSoftwareSourceArrayOutput values. You can construct a concrete instance of `ManagedInstanceChildSoftwareSourceArrayInput` via:

ManagedInstanceChildSoftwareSourceArray{ ManagedInstanceChildSoftwareSourceArgs{...} }

type ManagedInstanceChildSoftwareSourceArrayOutput

type ManagedInstanceChildSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceChildSoftwareSourceArrayOutput) ElementType

func (ManagedInstanceChildSoftwareSourceArrayOutput) Index

func (ManagedInstanceChildSoftwareSourceArrayOutput) ToManagedInstanceChildSoftwareSourceArrayOutput

func (o ManagedInstanceChildSoftwareSourceArrayOutput) ToManagedInstanceChildSoftwareSourceArrayOutput() ManagedInstanceChildSoftwareSourceArrayOutput

func (ManagedInstanceChildSoftwareSourceArrayOutput) ToManagedInstanceChildSoftwareSourceArrayOutputWithContext

func (o ManagedInstanceChildSoftwareSourceArrayOutput) ToManagedInstanceChildSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceChildSoftwareSourceArrayOutput

type ManagedInstanceChildSoftwareSourceInput

type ManagedInstanceChildSoftwareSourceInput interface {
	pulumi.Input

	ToManagedInstanceChildSoftwareSourceOutput() ManagedInstanceChildSoftwareSourceOutput
	ToManagedInstanceChildSoftwareSourceOutputWithContext(context.Context) ManagedInstanceChildSoftwareSourceOutput
}

ManagedInstanceChildSoftwareSourceInput is an input type that accepts ManagedInstanceChildSoftwareSourceArgs and ManagedInstanceChildSoftwareSourceOutput values. You can construct a concrete instance of `ManagedInstanceChildSoftwareSourceInput` via:

ManagedInstanceChildSoftwareSourceArgs{...}

type ManagedInstanceChildSoftwareSourceOutput

type ManagedInstanceChildSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceChildSoftwareSourceOutput) ElementType

func (ManagedInstanceChildSoftwareSourceOutput) Id

software source identifier

func (ManagedInstanceChildSoftwareSourceOutput) Name

software source name

func (ManagedInstanceChildSoftwareSourceOutput) ToManagedInstanceChildSoftwareSourceOutput

func (o ManagedInstanceChildSoftwareSourceOutput) ToManagedInstanceChildSoftwareSourceOutput() ManagedInstanceChildSoftwareSourceOutput

func (ManagedInstanceChildSoftwareSourceOutput) ToManagedInstanceChildSoftwareSourceOutputWithContext

func (o ManagedInstanceChildSoftwareSourceOutput) ToManagedInstanceChildSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceChildSoftwareSourceOutput

type ManagedInstanceGroup

type ManagedInstanceGroup struct {
	pulumi.CustomResourceState

	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Information specified by the user about the managed instance group
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Managed Instance Group identifier
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags         pulumi.MapOutput `pulumi:"freeformTags"`
	ManagedInstanceCount pulumi.IntOutput `pulumi:"managedInstanceCount"`
	// The list of managed instance OCIDs to be added to the managed instance 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
	ManagedInstanceIds pulumi.StringArrayOutput `pulumi:"managedInstanceIds"`
	// list of Managed Instances in the group
	ManagedInstances ManagedInstanceGroupManagedInstanceArrayOutput `pulumi:"managedInstances"`
	// The Operating System type of the managed instance(s) on which this scheduled job will operate. If not specified, this defaults to Linux.
	OsFamily pulumi.StringOutput `pulumi:"osFamily"`
	// The current state of the Software Source.
	State pulumi.StringOutput `pulumi:"state"`
}

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

Creates a new Managed Instance Group on the management system. This will not contain any managed instances after it is first created, and they must be added later.

## Example Usage

```go 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.NewManagedInstanceGroup(ctx, "test_managed_instance_group", &OsManagement.ManagedInstanceGroupArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(managedInstanceGroupDisplayName),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(managedInstanceGroupDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			OsFamily:           pulumi.Any(managedInstanceGroupOsFamily),
			ManagedInstanceIds: pulumi.Any(managedInstanceGroupManagedInstanceIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OsManagement/managedInstanceGroup:ManagedInstanceGroup test_managed_instance_group "id" ```

func GetManagedInstanceGroup

func GetManagedInstanceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceGroupState, opts ...pulumi.ResourceOption) (*ManagedInstanceGroup, error)

GetManagedInstanceGroup gets an existing ManagedInstanceGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewManagedInstanceGroup

func NewManagedInstanceGroup(ctx *pulumi.Context,
	name string, args *ManagedInstanceGroupArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceGroup, error)

NewManagedInstanceGroup registers a new resource with the given unique name, arguments, and options.

func (*ManagedInstanceGroup) ElementType

func (*ManagedInstanceGroup) ElementType() reflect.Type

func (*ManagedInstanceGroup) ToManagedInstanceGroupOutput

func (i *ManagedInstanceGroup) ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput

func (*ManagedInstanceGroup) ToManagedInstanceGroupOutputWithContext

func (i *ManagedInstanceGroup) ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput

type ManagedInstanceGroupArgs

type ManagedInstanceGroupArgs struct {
	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the managed instance group
	Description pulumi.StringPtrInput
	// (Updatable) Managed Instance Group identifier
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The list of managed instance OCIDs to be added to the managed instance 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
	ManagedInstanceIds pulumi.StringArrayInput
	// The Operating System type of the managed instance(s) on which this scheduled job will operate. If not specified, this defaults to Linux.
	OsFamily pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedInstanceGroup resource.

func (ManagedInstanceGroupArgs) ElementType

func (ManagedInstanceGroupArgs) ElementType() reflect.Type

type ManagedInstanceGroupArray

type ManagedInstanceGroupArray []ManagedInstanceGroupInput

func (ManagedInstanceGroupArray) ElementType

func (ManagedInstanceGroupArray) ElementType() reflect.Type

func (ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutput

func (i ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput

func (ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutputWithContext

func (i ManagedInstanceGroupArray) ToManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupArrayInput

type ManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput
	ToManagedInstanceGroupArrayOutputWithContext(context.Context) ManagedInstanceGroupArrayOutput
}

ManagedInstanceGroupArrayInput is an input type that accepts ManagedInstanceGroupArray and ManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `ManagedInstanceGroupArrayInput` via:

ManagedInstanceGroupArray{ ManagedInstanceGroupArgs{...} }

type ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupArrayOutput) ElementType

func (ManagedInstanceGroupArrayOutput) Index

func (ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutput

func (o ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutput() ManagedInstanceGroupArrayOutput

func (ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutputWithContext

func (o ManagedInstanceGroupArrayOutput) ToManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupArrayOutput

type ManagedInstanceGroupInput

type ManagedInstanceGroupInput interface {
	pulumi.Input

	ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput
	ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput
}

type ManagedInstanceGroupManagedInstance

type ManagedInstanceGroupManagedInstance struct {
	// (Updatable) Managed Instance Group identifier
	DisplayName *string `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id *string `pulumi:"id"`
}

type ManagedInstanceGroupManagedInstanceArgs

type ManagedInstanceGroupManagedInstanceArgs struct {
	// (Updatable) Managed Instance Group identifier
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// unique identifier that is immutable on creation
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ManagedInstanceGroupManagedInstanceArgs) ElementType

func (ManagedInstanceGroupManagedInstanceArgs) ToManagedInstanceGroupManagedInstanceOutput

func (i ManagedInstanceGroupManagedInstanceArgs) ToManagedInstanceGroupManagedInstanceOutput() ManagedInstanceGroupManagedInstanceOutput

func (ManagedInstanceGroupManagedInstanceArgs) ToManagedInstanceGroupManagedInstanceOutputWithContext

func (i ManagedInstanceGroupManagedInstanceArgs) ToManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceGroupManagedInstanceOutput

type ManagedInstanceGroupManagedInstanceArray

type ManagedInstanceGroupManagedInstanceArray []ManagedInstanceGroupManagedInstanceInput

func (ManagedInstanceGroupManagedInstanceArray) ElementType

func (ManagedInstanceGroupManagedInstanceArray) ToManagedInstanceGroupManagedInstanceArrayOutput

func (i ManagedInstanceGroupManagedInstanceArray) ToManagedInstanceGroupManagedInstanceArrayOutput() ManagedInstanceGroupManagedInstanceArrayOutput

func (ManagedInstanceGroupManagedInstanceArray) ToManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (i ManagedInstanceGroupManagedInstanceArray) ToManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupManagedInstanceArrayOutput

type ManagedInstanceGroupManagedInstanceArrayInput

type ManagedInstanceGroupManagedInstanceArrayInput interface {
	pulumi.Input

	ToManagedInstanceGroupManagedInstanceArrayOutput() ManagedInstanceGroupManagedInstanceArrayOutput
	ToManagedInstanceGroupManagedInstanceArrayOutputWithContext(context.Context) ManagedInstanceGroupManagedInstanceArrayOutput
}

ManagedInstanceGroupManagedInstanceArrayInput is an input type that accepts ManagedInstanceGroupManagedInstanceArray and ManagedInstanceGroupManagedInstanceArrayOutput values. You can construct a concrete instance of `ManagedInstanceGroupManagedInstanceArrayInput` via:

ManagedInstanceGroupManagedInstanceArray{ ManagedInstanceGroupManagedInstanceArgs{...} }

type ManagedInstanceGroupManagedInstanceArrayOutput

type ManagedInstanceGroupManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupManagedInstanceArrayOutput) ElementType

func (ManagedInstanceGroupManagedInstanceArrayOutput) Index

func (ManagedInstanceGroupManagedInstanceArrayOutput) ToManagedInstanceGroupManagedInstanceArrayOutput

func (o ManagedInstanceGroupManagedInstanceArrayOutput) ToManagedInstanceGroupManagedInstanceArrayOutput() ManagedInstanceGroupManagedInstanceArrayOutput

func (ManagedInstanceGroupManagedInstanceArrayOutput) ToManagedInstanceGroupManagedInstanceArrayOutputWithContext

func (o ManagedInstanceGroupManagedInstanceArrayOutput) ToManagedInstanceGroupManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceGroupManagedInstanceArrayOutput

type ManagedInstanceGroupManagedInstanceInput

type ManagedInstanceGroupManagedInstanceInput interface {
	pulumi.Input

	ToManagedInstanceGroupManagedInstanceOutput() ManagedInstanceGroupManagedInstanceOutput
	ToManagedInstanceGroupManagedInstanceOutputWithContext(context.Context) ManagedInstanceGroupManagedInstanceOutput
}

ManagedInstanceGroupManagedInstanceInput is an input type that accepts ManagedInstanceGroupManagedInstanceArgs and ManagedInstanceGroupManagedInstanceOutput values. You can construct a concrete instance of `ManagedInstanceGroupManagedInstanceInput` via:

ManagedInstanceGroupManagedInstanceArgs{...}

type ManagedInstanceGroupManagedInstanceOutput

type ManagedInstanceGroupManagedInstanceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupManagedInstanceOutput) DisplayName

(Updatable) Managed Instance Group identifier

func (ManagedInstanceGroupManagedInstanceOutput) ElementType

func (ManagedInstanceGroupManagedInstanceOutput) Id

unique identifier that is immutable on creation

func (ManagedInstanceGroupManagedInstanceOutput) ToManagedInstanceGroupManagedInstanceOutput

func (o ManagedInstanceGroupManagedInstanceOutput) ToManagedInstanceGroupManagedInstanceOutput() ManagedInstanceGroupManagedInstanceOutput

func (ManagedInstanceGroupManagedInstanceOutput) ToManagedInstanceGroupManagedInstanceOutputWithContext

func (o ManagedInstanceGroupManagedInstanceOutput) ToManagedInstanceGroupManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceGroupManagedInstanceOutput

type ManagedInstanceGroupMap

type ManagedInstanceGroupMap map[string]ManagedInstanceGroupInput

func (ManagedInstanceGroupMap) ElementType

func (ManagedInstanceGroupMap) ElementType() reflect.Type

func (ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutput

func (i ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput

func (ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutputWithContext

func (i ManagedInstanceGroupMap) ToManagedInstanceGroupMapOutputWithContext(ctx context.Context) ManagedInstanceGroupMapOutput

type ManagedInstanceGroupMapInput

type ManagedInstanceGroupMapInput interface {
	pulumi.Input

	ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput
	ToManagedInstanceGroupMapOutputWithContext(context.Context) ManagedInstanceGroupMapOutput
}

ManagedInstanceGroupMapInput is an input type that accepts ManagedInstanceGroupMap and ManagedInstanceGroupMapOutput values. You can construct a concrete instance of `ManagedInstanceGroupMapInput` via:

ManagedInstanceGroupMap{ "key": ManagedInstanceGroupArgs{...} }

type ManagedInstanceGroupMapOutput

type ManagedInstanceGroupMapOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupMapOutput) ElementType

func (ManagedInstanceGroupMapOutput) MapIndex

func (ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutput

func (o ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutput() ManagedInstanceGroupMapOutput

func (ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutputWithContext

func (o ManagedInstanceGroupMapOutput) ToManagedInstanceGroupMapOutputWithContext(ctx context.Context) ManagedInstanceGroupMapOutput

type ManagedInstanceGroupOutput

type ManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (ManagedInstanceGroupOutput) CompartmentId added in v0.4.0

(Updatable) OCID for the Compartment

func (ManagedInstanceGroupOutput) DefinedTags added in v0.4.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (ManagedInstanceGroupOutput) Description added in v0.4.0

(Updatable) Information specified by the user about the managed instance group

func (ManagedInstanceGroupOutput) DisplayName added in v0.4.0

(Updatable) Managed Instance Group identifier

func (ManagedInstanceGroupOutput) ElementType

func (ManagedInstanceGroupOutput) ElementType() reflect.Type

func (ManagedInstanceGroupOutput) FreeformTags added in v0.4.0

func (o ManagedInstanceGroupOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (ManagedInstanceGroupOutput) ManagedInstanceCount added in v0.4.0

func (o ManagedInstanceGroupOutput) ManagedInstanceCount() pulumi.IntOutput

func (ManagedInstanceGroupOutput) ManagedInstanceIds added in v1.17.0

func (o ManagedInstanceGroupOutput) ManagedInstanceIds() pulumi.StringArrayOutput

The list of managed instance OCIDs to be added to the managed instance 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

func (ManagedInstanceGroupOutput) ManagedInstances added in v0.4.0

list of Managed Instances in the group

func (ManagedInstanceGroupOutput) OsFamily added in v0.4.0

The Operating System type of the managed instance(s) on which this scheduled job will operate. If not specified, this defaults to Linux.

func (ManagedInstanceGroupOutput) State added in v0.4.0

The current state of the Software Source.

func (ManagedInstanceGroupOutput) ToManagedInstanceGroupOutput

func (o ManagedInstanceGroupOutput) ToManagedInstanceGroupOutput() ManagedInstanceGroupOutput

func (ManagedInstanceGroupOutput) ToManagedInstanceGroupOutputWithContext

func (o ManagedInstanceGroupOutput) ToManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceGroupOutput

type ManagedInstanceGroupState

type ManagedInstanceGroupState struct {
	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the managed instance group
	Description pulumi.StringPtrInput
	// (Updatable) Managed Instance Group identifier
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags         pulumi.MapInput
	ManagedInstanceCount pulumi.IntPtrInput
	// The list of managed instance OCIDs to be added to the managed instance 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
	ManagedInstanceIds pulumi.StringArrayInput
	// list of Managed Instances in the group
	ManagedInstances ManagedInstanceGroupManagedInstanceArrayInput
	// The Operating System type of the managed instance(s) on which this scheduled job will operate. If not specified, this defaults to Linux.
	OsFamily pulumi.StringPtrInput
	// The current state of the Software Source.
	State pulumi.StringPtrInput
}

func (ManagedInstanceGroupState) ElementType

func (ManagedInstanceGroupState) ElementType() reflect.Type

type ManagedInstanceInput

type ManagedInstanceInput interface {
	pulumi.Input

	ToManagedInstanceOutput() ManagedInstanceOutput
	ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput
}

type ManagedInstanceManagedInstanceGroup

type ManagedInstanceManagedInstanceGroup struct {
	// User friendly name
	DisplayName *string `pulumi:"displayName"`
	// software source identifier
	Id *string `pulumi:"id"`
}

type ManagedInstanceManagedInstanceGroupArgs

type ManagedInstanceManagedInstanceGroupArgs struct {
	// User friendly name
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ManagedInstanceManagedInstanceGroupArgs) ElementType

func (ManagedInstanceManagedInstanceGroupArgs) ToManagedInstanceManagedInstanceGroupOutput

func (i ManagedInstanceManagedInstanceGroupArgs) ToManagedInstanceManagedInstanceGroupOutput() ManagedInstanceManagedInstanceGroupOutput

func (ManagedInstanceManagedInstanceGroupArgs) ToManagedInstanceManagedInstanceGroupOutputWithContext

func (i ManagedInstanceManagedInstanceGroupArgs) ToManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceGroupOutput

type ManagedInstanceManagedInstanceGroupArray

type ManagedInstanceManagedInstanceGroupArray []ManagedInstanceManagedInstanceGroupInput

func (ManagedInstanceManagedInstanceGroupArray) ElementType

func (ManagedInstanceManagedInstanceGroupArray) ToManagedInstanceManagedInstanceGroupArrayOutput

func (i ManagedInstanceManagedInstanceGroupArray) ToManagedInstanceManagedInstanceGroupArrayOutput() ManagedInstanceManagedInstanceGroupArrayOutput

func (ManagedInstanceManagedInstanceGroupArray) ToManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (i ManagedInstanceManagedInstanceGroupArray) ToManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceGroupArrayOutput

type ManagedInstanceManagedInstanceGroupArrayInput

type ManagedInstanceManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToManagedInstanceManagedInstanceGroupArrayOutput() ManagedInstanceManagedInstanceGroupArrayOutput
	ToManagedInstanceManagedInstanceGroupArrayOutputWithContext(context.Context) ManagedInstanceManagedInstanceGroupArrayOutput
}

ManagedInstanceManagedInstanceGroupArrayInput is an input type that accepts ManagedInstanceManagedInstanceGroupArray and ManagedInstanceManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `ManagedInstanceManagedInstanceGroupArrayInput` via:

ManagedInstanceManagedInstanceGroupArray{ ManagedInstanceManagedInstanceGroupArgs{...} }

type ManagedInstanceManagedInstanceGroupArrayOutput

type ManagedInstanceManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagedInstanceGroupArrayOutput) ElementType

func (ManagedInstanceManagedInstanceGroupArrayOutput) Index

func (ManagedInstanceManagedInstanceGroupArrayOutput) ToManagedInstanceManagedInstanceGroupArrayOutput

func (o ManagedInstanceManagedInstanceGroupArrayOutput) ToManagedInstanceManagedInstanceGroupArrayOutput() ManagedInstanceManagedInstanceGroupArrayOutput

func (ManagedInstanceManagedInstanceGroupArrayOutput) ToManagedInstanceManagedInstanceGroupArrayOutputWithContext

func (o ManagedInstanceManagedInstanceGroupArrayOutput) ToManagedInstanceManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceGroupArrayOutput

type ManagedInstanceManagedInstanceGroupInput

type ManagedInstanceManagedInstanceGroupInput interface {
	pulumi.Input

	ToManagedInstanceManagedInstanceGroupOutput() ManagedInstanceManagedInstanceGroupOutput
	ToManagedInstanceManagedInstanceGroupOutputWithContext(context.Context) ManagedInstanceManagedInstanceGroupOutput
}

ManagedInstanceManagedInstanceGroupInput is an input type that accepts ManagedInstanceManagedInstanceGroupArgs and ManagedInstanceManagedInstanceGroupOutput values. You can construct a concrete instance of `ManagedInstanceManagedInstanceGroupInput` via:

ManagedInstanceManagedInstanceGroupArgs{...}

type ManagedInstanceManagedInstanceGroupOutput

type ManagedInstanceManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagedInstanceGroupOutput) DisplayName

User friendly name

func (ManagedInstanceManagedInstanceGroupOutput) ElementType

func (ManagedInstanceManagedInstanceGroupOutput) Id

software source identifier

func (ManagedInstanceManagedInstanceGroupOutput) ToManagedInstanceManagedInstanceGroupOutput

func (o ManagedInstanceManagedInstanceGroupOutput) ToManagedInstanceManagedInstanceGroupOutput() ManagedInstanceManagedInstanceGroupOutput

func (ManagedInstanceManagedInstanceGroupOutput) ToManagedInstanceManagedInstanceGroupOutputWithContext

func (o ManagedInstanceManagedInstanceGroupOutput) ToManagedInstanceManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceGroupOutput

type ManagedInstanceManagement

type ManagedInstanceManagement struct {
	pulumi.CustomResourceState

	// (Updatable) list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources ManagedInstanceManagementChildSoftwareSourceArrayOutput `pulumi:"childSoftwareSources"`
	// OCID for the Compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Information specified by the user about the managed instance
	Description pulumi.StringOutput `pulumi:"description"`
	// User friendly name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Time at which the instance last booted
	LastBoot pulumi.StringOutput `pulumi:"lastBoot"`
	// Time at which the instance last checked in
	LastCheckin pulumi.StringOutput `pulumi:"lastCheckin"`
	// (Updatable) The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups ManagedInstanceManagementManagedInstanceGroupArrayOutput `pulumi:"managedInstanceGroups"`
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringOutput `pulumi:"managedInstanceId"`
	// Operating System Kernel Version
	OsKernelVersion pulumi.StringOutput `pulumi:"osKernelVersion"`
	// Operating System Name
	OsName pulumi.StringOutput `pulumi:"osName"`
	// Operating System Version
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// (Updatable) the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSource ManagedInstanceManagementParentSoftwareSourceOutput `pulumi:"parentSoftwareSource"`
	// status of the managed instance.
	Status pulumi.StringOutput `pulumi:"status"`
	// Number of updates available to be installed
	UpdatesAvailable pulumi.IntOutput `pulumi:"updatesAvailable"`
}

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

```go 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.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
	})
}

```

## Import

Import is not supported for this resource.

func GetManagedInstanceManagement

func GetManagedInstanceManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceManagementState, opts ...pulumi.ResourceOption) (*ManagedInstanceManagement, error)

GetManagedInstanceManagement gets an existing ManagedInstanceManagement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewManagedInstanceManagement

func NewManagedInstanceManagement(ctx *pulumi.Context,
	name string, args *ManagedInstanceManagementArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceManagement, error)

NewManagedInstanceManagement registers a new resource with the given unique name, arguments, and options.

func (*ManagedInstanceManagement) ElementType

func (*ManagedInstanceManagement) ElementType() reflect.Type

func (*ManagedInstanceManagement) ToManagedInstanceManagementOutput

func (i *ManagedInstanceManagement) ToManagedInstanceManagementOutput() ManagedInstanceManagementOutput

func (*ManagedInstanceManagement) ToManagedInstanceManagementOutputWithContext

func (i *ManagedInstanceManagement) ToManagedInstanceManagementOutputWithContext(ctx context.Context) ManagedInstanceManagementOutput

type ManagedInstanceManagementArgs

type ManagedInstanceManagementArgs struct {
	// (Updatable) list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources ManagedInstanceManagementChildSoftwareSourceArrayInput
	// (Updatable) The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups ManagedInstanceManagementManagedInstanceGroupArrayInput
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringInput
	// (Updatable) the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSource ManagedInstanceManagementParentSoftwareSourcePtrInput
}

The set of arguments for constructing a ManagedInstanceManagement resource.

func (ManagedInstanceManagementArgs) ElementType

type ManagedInstanceManagementArray

type ManagedInstanceManagementArray []ManagedInstanceManagementInput

func (ManagedInstanceManagementArray) ElementType

func (ManagedInstanceManagementArray) ToManagedInstanceManagementArrayOutput

func (i ManagedInstanceManagementArray) ToManagedInstanceManagementArrayOutput() ManagedInstanceManagementArrayOutput

func (ManagedInstanceManagementArray) ToManagedInstanceManagementArrayOutputWithContext

func (i ManagedInstanceManagementArray) ToManagedInstanceManagementArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementArrayOutput

type ManagedInstanceManagementArrayInput

type ManagedInstanceManagementArrayInput interface {
	pulumi.Input

	ToManagedInstanceManagementArrayOutput() ManagedInstanceManagementArrayOutput
	ToManagedInstanceManagementArrayOutputWithContext(context.Context) ManagedInstanceManagementArrayOutput
}

ManagedInstanceManagementArrayInput is an input type that accepts ManagedInstanceManagementArray and ManagedInstanceManagementArrayOutput values. You can construct a concrete instance of `ManagedInstanceManagementArrayInput` via:

ManagedInstanceManagementArray{ ManagedInstanceManagementArgs{...} }

type ManagedInstanceManagementArrayOutput

type ManagedInstanceManagementArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementArrayOutput) ElementType

func (ManagedInstanceManagementArrayOutput) Index

func (ManagedInstanceManagementArrayOutput) ToManagedInstanceManagementArrayOutput

func (o ManagedInstanceManagementArrayOutput) ToManagedInstanceManagementArrayOutput() ManagedInstanceManagementArrayOutput

func (ManagedInstanceManagementArrayOutput) ToManagedInstanceManagementArrayOutputWithContext

func (o ManagedInstanceManagementArrayOutput) ToManagedInstanceManagementArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementArrayOutput

type ManagedInstanceManagementChildSoftwareSource

type ManagedInstanceManagementChildSoftwareSource struct {
	// software source identifier
	Id *string `pulumi:"id"`
	// 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
	Name *string `pulumi:"name"`
}

type ManagedInstanceManagementChildSoftwareSourceArgs

type ManagedInstanceManagementChildSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ManagedInstanceManagementChildSoftwareSourceArgs) ElementType

func (ManagedInstanceManagementChildSoftwareSourceArgs) ToManagedInstanceManagementChildSoftwareSourceOutput

func (i ManagedInstanceManagementChildSoftwareSourceArgs) ToManagedInstanceManagementChildSoftwareSourceOutput() ManagedInstanceManagementChildSoftwareSourceOutput

func (ManagedInstanceManagementChildSoftwareSourceArgs) ToManagedInstanceManagementChildSoftwareSourceOutputWithContext

func (i ManagedInstanceManagementChildSoftwareSourceArgs) ToManagedInstanceManagementChildSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceManagementChildSoftwareSourceOutput

type ManagedInstanceManagementChildSoftwareSourceArray

type ManagedInstanceManagementChildSoftwareSourceArray []ManagedInstanceManagementChildSoftwareSourceInput

func (ManagedInstanceManagementChildSoftwareSourceArray) ElementType

func (ManagedInstanceManagementChildSoftwareSourceArray) ToManagedInstanceManagementChildSoftwareSourceArrayOutput

func (i ManagedInstanceManagementChildSoftwareSourceArray) ToManagedInstanceManagementChildSoftwareSourceArrayOutput() ManagedInstanceManagementChildSoftwareSourceArrayOutput

func (ManagedInstanceManagementChildSoftwareSourceArray) ToManagedInstanceManagementChildSoftwareSourceArrayOutputWithContext

func (i ManagedInstanceManagementChildSoftwareSourceArray) ToManagedInstanceManagementChildSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementChildSoftwareSourceArrayOutput

type ManagedInstanceManagementChildSoftwareSourceArrayInput

type ManagedInstanceManagementChildSoftwareSourceArrayInput interface {
	pulumi.Input

	ToManagedInstanceManagementChildSoftwareSourceArrayOutput() ManagedInstanceManagementChildSoftwareSourceArrayOutput
	ToManagedInstanceManagementChildSoftwareSourceArrayOutputWithContext(context.Context) ManagedInstanceManagementChildSoftwareSourceArrayOutput
}

ManagedInstanceManagementChildSoftwareSourceArrayInput is an input type that accepts ManagedInstanceManagementChildSoftwareSourceArray and ManagedInstanceManagementChildSoftwareSourceArrayOutput values. You can construct a concrete instance of `ManagedInstanceManagementChildSoftwareSourceArrayInput` via:

ManagedInstanceManagementChildSoftwareSourceArray{ ManagedInstanceManagementChildSoftwareSourceArgs{...} }

type ManagedInstanceManagementChildSoftwareSourceArrayOutput

type ManagedInstanceManagementChildSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementChildSoftwareSourceArrayOutput) ElementType

func (ManagedInstanceManagementChildSoftwareSourceArrayOutput) Index

func (ManagedInstanceManagementChildSoftwareSourceArrayOutput) ToManagedInstanceManagementChildSoftwareSourceArrayOutput

func (ManagedInstanceManagementChildSoftwareSourceArrayOutput) ToManagedInstanceManagementChildSoftwareSourceArrayOutputWithContext

func (o ManagedInstanceManagementChildSoftwareSourceArrayOutput) ToManagedInstanceManagementChildSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementChildSoftwareSourceArrayOutput

type ManagedInstanceManagementChildSoftwareSourceInput

type ManagedInstanceManagementChildSoftwareSourceInput interface {
	pulumi.Input

	ToManagedInstanceManagementChildSoftwareSourceOutput() ManagedInstanceManagementChildSoftwareSourceOutput
	ToManagedInstanceManagementChildSoftwareSourceOutputWithContext(context.Context) ManagedInstanceManagementChildSoftwareSourceOutput
}

ManagedInstanceManagementChildSoftwareSourceInput is an input type that accepts ManagedInstanceManagementChildSoftwareSourceArgs and ManagedInstanceManagementChildSoftwareSourceOutput values. You can construct a concrete instance of `ManagedInstanceManagementChildSoftwareSourceInput` via:

ManagedInstanceManagementChildSoftwareSourceArgs{...}

type ManagedInstanceManagementChildSoftwareSourceOutput

type ManagedInstanceManagementChildSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementChildSoftwareSourceOutput) ElementType

func (ManagedInstanceManagementChildSoftwareSourceOutput) Id

software source identifier

func (ManagedInstanceManagementChildSoftwareSourceOutput) Name

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

func (ManagedInstanceManagementChildSoftwareSourceOutput) ToManagedInstanceManagementChildSoftwareSourceOutput

func (o ManagedInstanceManagementChildSoftwareSourceOutput) ToManagedInstanceManagementChildSoftwareSourceOutput() ManagedInstanceManagementChildSoftwareSourceOutput

func (ManagedInstanceManagementChildSoftwareSourceOutput) ToManagedInstanceManagementChildSoftwareSourceOutputWithContext

func (o ManagedInstanceManagementChildSoftwareSourceOutput) ToManagedInstanceManagementChildSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceManagementChildSoftwareSourceOutput

type ManagedInstanceManagementInput

type ManagedInstanceManagementInput interface {
	pulumi.Input

	ToManagedInstanceManagementOutput() ManagedInstanceManagementOutput
	ToManagedInstanceManagementOutputWithContext(ctx context.Context) ManagedInstanceManagementOutput
}

type ManagedInstanceManagementManagedInstanceGroup

type ManagedInstanceManagementManagedInstanceGroup struct {
	// User friendly name
	DisplayName *string `pulumi:"displayName"`
	// software source identifier
	Id *string `pulumi:"id"`
}

type ManagedInstanceManagementManagedInstanceGroupArgs

type ManagedInstanceManagementManagedInstanceGroupArgs struct {
	// User friendly name
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ManagedInstanceManagementManagedInstanceGroupArgs) ElementType

func (ManagedInstanceManagementManagedInstanceGroupArgs) ToManagedInstanceManagementManagedInstanceGroupOutput

func (i ManagedInstanceManagementManagedInstanceGroupArgs) ToManagedInstanceManagementManagedInstanceGroupOutput() ManagedInstanceManagementManagedInstanceGroupOutput

func (ManagedInstanceManagementManagedInstanceGroupArgs) ToManagedInstanceManagementManagedInstanceGroupOutputWithContext

func (i ManagedInstanceManagementManagedInstanceGroupArgs) ToManagedInstanceManagementManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceManagementManagedInstanceGroupOutput

type ManagedInstanceManagementManagedInstanceGroupArray

type ManagedInstanceManagementManagedInstanceGroupArray []ManagedInstanceManagementManagedInstanceGroupInput

func (ManagedInstanceManagementManagedInstanceGroupArray) ElementType

func (ManagedInstanceManagementManagedInstanceGroupArray) ToManagedInstanceManagementManagedInstanceGroupArrayOutput

func (i ManagedInstanceManagementManagedInstanceGroupArray) ToManagedInstanceManagementManagedInstanceGroupArrayOutput() ManagedInstanceManagementManagedInstanceGroupArrayOutput

func (ManagedInstanceManagementManagedInstanceGroupArray) ToManagedInstanceManagementManagedInstanceGroupArrayOutputWithContext

func (i ManagedInstanceManagementManagedInstanceGroupArray) ToManagedInstanceManagementManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementManagedInstanceGroupArrayOutput

type ManagedInstanceManagementManagedInstanceGroupArrayInput

type ManagedInstanceManagementManagedInstanceGroupArrayInput interface {
	pulumi.Input

	ToManagedInstanceManagementManagedInstanceGroupArrayOutput() ManagedInstanceManagementManagedInstanceGroupArrayOutput
	ToManagedInstanceManagementManagedInstanceGroupArrayOutputWithContext(context.Context) ManagedInstanceManagementManagedInstanceGroupArrayOutput
}

ManagedInstanceManagementManagedInstanceGroupArrayInput is an input type that accepts ManagedInstanceManagementManagedInstanceGroupArray and ManagedInstanceManagementManagedInstanceGroupArrayOutput values. You can construct a concrete instance of `ManagedInstanceManagementManagedInstanceGroupArrayInput` via:

ManagedInstanceManagementManagedInstanceGroupArray{ ManagedInstanceManagementManagedInstanceGroupArgs{...} }

type ManagedInstanceManagementManagedInstanceGroupArrayOutput

type ManagedInstanceManagementManagedInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementManagedInstanceGroupArrayOutput) ElementType

func (ManagedInstanceManagementManagedInstanceGroupArrayOutput) Index

func (ManagedInstanceManagementManagedInstanceGroupArrayOutput) ToManagedInstanceManagementManagedInstanceGroupArrayOutput

func (ManagedInstanceManagementManagedInstanceGroupArrayOutput) ToManagedInstanceManagementManagedInstanceGroupArrayOutputWithContext

func (o ManagedInstanceManagementManagedInstanceGroupArrayOutput) ToManagedInstanceManagementManagedInstanceGroupArrayOutputWithContext(ctx context.Context) ManagedInstanceManagementManagedInstanceGroupArrayOutput

type ManagedInstanceManagementManagedInstanceGroupInput

type ManagedInstanceManagementManagedInstanceGroupInput interface {
	pulumi.Input

	ToManagedInstanceManagementManagedInstanceGroupOutput() ManagedInstanceManagementManagedInstanceGroupOutput
	ToManagedInstanceManagementManagedInstanceGroupOutputWithContext(context.Context) ManagedInstanceManagementManagedInstanceGroupOutput
}

ManagedInstanceManagementManagedInstanceGroupInput is an input type that accepts ManagedInstanceManagementManagedInstanceGroupArgs and ManagedInstanceManagementManagedInstanceGroupOutput values. You can construct a concrete instance of `ManagedInstanceManagementManagedInstanceGroupInput` via:

ManagedInstanceManagementManagedInstanceGroupArgs{...}

type ManagedInstanceManagementManagedInstanceGroupOutput

type ManagedInstanceManagementManagedInstanceGroupOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementManagedInstanceGroupOutput) DisplayName

User friendly name

func (ManagedInstanceManagementManagedInstanceGroupOutput) ElementType

func (ManagedInstanceManagementManagedInstanceGroupOutput) Id

software source identifier

func (ManagedInstanceManagementManagedInstanceGroupOutput) ToManagedInstanceManagementManagedInstanceGroupOutput

func (o ManagedInstanceManagementManagedInstanceGroupOutput) ToManagedInstanceManagementManagedInstanceGroupOutput() ManagedInstanceManagementManagedInstanceGroupOutput

func (ManagedInstanceManagementManagedInstanceGroupOutput) ToManagedInstanceManagementManagedInstanceGroupOutputWithContext

func (o ManagedInstanceManagementManagedInstanceGroupOutput) ToManagedInstanceManagementManagedInstanceGroupOutputWithContext(ctx context.Context) ManagedInstanceManagementManagedInstanceGroupOutput

type ManagedInstanceManagementMap

type ManagedInstanceManagementMap map[string]ManagedInstanceManagementInput

func (ManagedInstanceManagementMap) ElementType

func (ManagedInstanceManagementMap) ToManagedInstanceManagementMapOutput

func (i ManagedInstanceManagementMap) ToManagedInstanceManagementMapOutput() ManagedInstanceManagementMapOutput

func (ManagedInstanceManagementMap) ToManagedInstanceManagementMapOutputWithContext

func (i ManagedInstanceManagementMap) ToManagedInstanceManagementMapOutputWithContext(ctx context.Context) ManagedInstanceManagementMapOutput

type ManagedInstanceManagementMapInput

type ManagedInstanceManagementMapInput interface {
	pulumi.Input

	ToManagedInstanceManagementMapOutput() ManagedInstanceManagementMapOutput
	ToManagedInstanceManagementMapOutputWithContext(context.Context) ManagedInstanceManagementMapOutput
}

ManagedInstanceManagementMapInput is an input type that accepts ManagedInstanceManagementMap and ManagedInstanceManagementMapOutput values. You can construct a concrete instance of `ManagedInstanceManagementMapInput` via:

ManagedInstanceManagementMap{ "key": ManagedInstanceManagementArgs{...} }

type ManagedInstanceManagementMapOutput

type ManagedInstanceManagementMapOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementMapOutput) ElementType

func (ManagedInstanceManagementMapOutput) MapIndex

func (ManagedInstanceManagementMapOutput) ToManagedInstanceManagementMapOutput

func (o ManagedInstanceManagementMapOutput) ToManagedInstanceManagementMapOutput() ManagedInstanceManagementMapOutput

func (ManagedInstanceManagementMapOutput) ToManagedInstanceManagementMapOutputWithContext

func (o ManagedInstanceManagementMapOutput) ToManagedInstanceManagementMapOutputWithContext(ctx context.Context) ManagedInstanceManagementMapOutput

type ManagedInstanceManagementOutput

type ManagedInstanceManagementOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementOutput) ChildSoftwareSources added in v0.4.0

(Updatable) list of child Software Sources attached to the Managed Instance

func (ManagedInstanceManagementOutput) CompartmentId added in v0.4.0

OCID for the Compartment

func (ManagedInstanceManagementOutput) Description added in v0.4.0

Information specified by the user about the managed instance

func (ManagedInstanceManagementOutput) DisplayName added in v0.4.0

User friendly name

func (ManagedInstanceManagementOutput) ElementType

func (ManagedInstanceManagementOutput) LastBoot added in v0.4.0

Time at which the instance last booted

func (ManagedInstanceManagementOutput) LastCheckin added in v0.4.0

Time at which the instance last checked in

func (ManagedInstanceManagementOutput) ManagedInstanceGroups added in v0.4.0

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

func (ManagedInstanceManagementOutput) ManagedInstanceId added in v0.4.0

func (o ManagedInstanceManagementOutput) ManagedInstanceId() pulumi.StringOutput

OCID for the managed instance

func (ManagedInstanceManagementOutput) OsKernelVersion added in v0.4.0

Operating System Kernel Version

func (ManagedInstanceManagementOutput) OsName added in v0.4.0

Operating System Name

func (ManagedInstanceManagementOutput) OsVersion added in v0.4.0

Operating System Version

func (ManagedInstanceManagementOutput) ParentSoftwareSource added in v0.4.0

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

func (ManagedInstanceManagementOutput) Status added in v0.4.0

status of the managed instance.

func (ManagedInstanceManagementOutput) ToManagedInstanceManagementOutput

func (o ManagedInstanceManagementOutput) ToManagedInstanceManagementOutput() ManagedInstanceManagementOutput

func (ManagedInstanceManagementOutput) ToManagedInstanceManagementOutputWithContext

func (o ManagedInstanceManagementOutput) ToManagedInstanceManagementOutputWithContext(ctx context.Context) ManagedInstanceManagementOutput

func (ManagedInstanceManagementOutput) UpdatesAvailable added in v0.4.0

func (o ManagedInstanceManagementOutput) UpdatesAvailable() pulumi.IntOutput

Number of updates available to be installed

type ManagedInstanceManagementParentSoftwareSource

type ManagedInstanceManagementParentSoftwareSource struct {
	// software source identifier
	Id *string `pulumi:"id"`
	// 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
	Name *string `pulumi:"name"`
}

type ManagedInstanceManagementParentSoftwareSourceArgs

type ManagedInstanceManagementParentSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ManagedInstanceManagementParentSoftwareSourceArgs) ElementType

func (ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourceOutput

func (i ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourceOutput() ManagedInstanceManagementParentSoftwareSourceOutput

func (ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourceOutputWithContext

func (i ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceManagementParentSoftwareSourceOutput

func (ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourcePtrOutput

func (i ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourcePtrOutput() ManagedInstanceManagementParentSoftwareSourcePtrOutput

func (ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext

func (i ManagedInstanceManagementParentSoftwareSourceArgs) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext(ctx context.Context) ManagedInstanceManagementParentSoftwareSourcePtrOutput

type ManagedInstanceManagementParentSoftwareSourceInput

type ManagedInstanceManagementParentSoftwareSourceInput interface {
	pulumi.Input

	ToManagedInstanceManagementParentSoftwareSourceOutput() ManagedInstanceManagementParentSoftwareSourceOutput
	ToManagedInstanceManagementParentSoftwareSourceOutputWithContext(context.Context) ManagedInstanceManagementParentSoftwareSourceOutput
}

ManagedInstanceManagementParentSoftwareSourceInput is an input type that accepts ManagedInstanceManagementParentSoftwareSourceArgs and ManagedInstanceManagementParentSoftwareSourceOutput values. You can construct a concrete instance of `ManagedInstanceManagementParentSoftwareSourceInput` via:

ManagedInstanceManagementParentSoftwareSourceArgs{...}

type ManagedInstanceManagementParentSoftwareSourceOutput

type ManagedInstanceManagementParentSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementParentSoftwareSourceOutput) ElementType

func (ManagedInstanceManagementParentSoftwareSourceOutput) Id

software source identifier

func (ManagedInstanceManagementParentSoftwareSourceOutput) Name

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

func (ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourceOutput

func (o ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourceOutput() ManagedInstanceManagementParentSoftwareSourceOutput

func (ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourceOutputWithContext

func (o ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceManagementParentSoftwareSourceOutput

func (ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutput

func (o ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutput() ManagedInstanceManagementParentSoftwareSourcePtrOutput

func (ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext

func (o ManagedInstanceManagementParentSoftwareSourceOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext(ctx context.Context) ManagedInstanceManagementParentSoftwareSourcePtrOutput

type ManagedInstanceManagementParentSoftwareSourcePtrInput

type ManagedInstanceManagementParentSoftwareSourcePtrInput interface {
	pulumi.Input

	ToManagedInstanceManagementParentSoftwareSourcePtrOutput() ManagedInstanceManagementParentSoftwareSourcePtrOutput
	ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext(context.Context) ManagedInstanceManagementParentSoftwareSourcePtrOutput
}

ManagedInstanceManagementParentSoftwareSourcePtrInput is an input type that accepts ManagedInstanceManagementParentSoftwareSourceArgs, ManagedInstanceManagementParentSoftwareSourcePtr and ManagedInstanceManagementParentSoftwareSourcePtrOutput values. You can construct a concrete instance of `ManagedInstanceManagementParentSoftwareSourcePtrInput` via:

        ManagedInstanceManagementParentSoftwareSourceArgs{...}

or:

        nil

type ManagedInstanceManagementParentSoftwareSourcePtrOutput

type ManagedInstanceManagementParentSoftwareSourcePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) Elem

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) ElementType

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) Id

software source identifier

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) Name

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

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutput

func (ManagedInstanceManagementParentSoftwareSourcePtrOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext

func (o ManagedInstanceManagementParentSoftwareSourcePtrOutput) ToManagedInstanceManagementParentSoftwareSourcePtrOutputWithContext(ctx context.Context) ManagedInstanceManagementParentSoftwareSourcePtrOutput

type ManagedInstanceManagementState

type ManagedInstanceManagementState struct {
	// (Updatable) list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources ManagedInstanceManagementChildSoftwareSourceArrayInput
	// OCID for the Compartment
	CompartmentId pulumi.StringPtrInput
	// Information specified by the user about the managed instance
	Description pulumi.StringPtrInput
	// User friendly name
	DisplayName pulumi.StringPtrInput
	// Time at which the instance last booted
	LastBoot pulumi.StringPtrInput
	// Time at which the instance last checked in
	LastCheckin pulumi.StringPtrInput
	// (Updatable) The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups ManagedInstanceManagementManagedInstanceGroupArrayInput
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringPtrInput
	// Operating System Kernel Version
	OsKernelVersion pulumi.StringPtrInput
	// Operating System Name
	OsName pulumi.StringPtrInput
	// Operating System Version
	OsVersion pulumi.StringPtrInput
	// (Updatable) the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSource ManagedInstanceManagementParentSoftwareSourcePtrInput
	// status of the managed instance.
	Status pulumi.StringPtrInput
	// Number of updates available to be installed
	UpdatesAvailable pulumi.IntPtrInput
}

func (ManagedInstanceManagementState) ElementType

type ManagedInstanceMap

type ManagedInstanceMap map[string]ManagedInstanceInput

func (ManagedInstanceMap) ElementType

func (ManagedInstanceMap) ElementType() reflect.Type

func (ManagedInstanceMap) ToManagedInstanceMapOutput

func (i ManagedInstanceMap) ToManagedInstanceMapOutput() ManagedInstanceMapOutput

func (ManagedInstanceMap) ToManagedInstanceMapOutputWithContext

func (i ManagedInstanceMap) ToManagedInstanceMapOutputWithContext(ctx context.Context) ManagedInstanceMapOutput

type ManagedInstanceMapInput

type ManagedInstanceMapInput interface {
	pulumi.Input

	ToManagedInstanceMapOutput() ManagedInstanceMapOutput
	ToManagedInstanceMapOutputWithContext(context.Context) ManagedInstanceMapOutput
}

ManagedInstanceMapInput is an input type that accepts ManagedInstanceMap and ManagedInstanceMapOutput values. You can construct a concrete instance of `ManagedInstanceMapInput` via:

ManagedInstanceMap{ "key": ManagedInstanceArgs{...} }

type ManagedInstanceMapOutput

type ManagedInstanceMapOutput struct{ *pulumi.OutputState }

func (ManagedInstanceMapOutput) ElementType

func (ManagedInstanceMapOutput) ElementType() reflect.Type

func (ManagedInstanceMapOutput) MapIndex

func (ManagedInstanceMapOutput) ToManagedInstanceMapOutput

func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutput() ManagedInstanceMapOutput

func (ManagedInstanceMapOutput) ToManagedInstanceMapOutputWithContext

func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutputWithContext(ctx context.Context) ManagedInstanceMapOutput

type ManagedInstanceOutput

type ManagedInstanceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceOutput) Autonomouses added in v0.4.0

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

func (ManagedInstanceOutput) BugUpdatesAvailable added in v0.4.0

func (o ManagedInstanceOutput) BugUpdatesAvailable() pulumi.IntOutput

Number of bug fix type updates available to be installed

func (ManagedInstanceOutput) ChildSoftwareSources added in v0.4.0

list of child Software Sources attached to the Managed Instance

func (ManagedInstanceOutput) CompartmentId added in v0.4.0

func (o ManagedInstanceOutput) CompartmentId() pulumi.StringOutput

OCID for the Compartment

func (ManagedInstanceOutput) Description added in v0.4.0

func (o ManagedInstanceOutput) Description() pulumi.StringOutput

Information specified by the user about the managed instance

func (ManagedInstanceOutput) DisplayName added in v0.4.0

func (o ManagedInstanceOutput) DisplayName() pulumi.StringOutput

User friendly name

func (ManagedInstanceOutput) ElementType

func (ManagedInstanceOutput) ElementType() reflect.Type

func (ManagedInstanceOutput) EnhancementUpdatesAvailable added in v0.4.0

func (o ManagedInstanceOutput) EnhancementUpdatesAvailable() pulumi.IntOutput

Number of enhancement type updates available to be installed

func (ManagedInstanceOutput) IsDataCollectionAuthorized added in v0.4.0

func (o ManagedInstanceOutput) IsDataCollectionAuthorized() pulumi.BoolOutput

(Updatable) True if user allow data collection for this instance

func (ManagedInstanceOutput) IsRebootRequired added in v0.4.0

func (o ManagedInstanceOutput) IsRebootRequired() pulumi.BoolOutput

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

func (ManagedInstanceOutput) KspliceEffectiveKernelVersion added in v0.4.0

func (o ManagedInstanceOutput) KspliceEffectiveKernelVersion() pulumi.StringOutput

The ksplice effective kernel version

func (ManagedInstanceOutput) LastBoot added in v0.4.0

Time at which the instance last booted

func (ManagedInstanceOutput) LastCheckin added in v0.4.0

func (o ManagedInstanceOutput) LastCheckin() pulumi.StringOutput

Time at which the instance last checked in

func (ManagedInstanceOutput) ManagedInstanceGroups added in v0.4.0

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

func (ManagedInstanceOutput) ManagedInstanceId added in v0.4.0

func (o ManagedInstanceOutput) ManagedInstanceId() pulumi.StringOutput

OCID for the managed instance

func (ManagedInstanceOutput) NotificationTopicId added in v0.4.0

func (o ManagedInstanceOutput) NotificationTopicId() pulumi.StringOutput

(Updatable) OCID of the ONS topic used to send notification to users

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

func (ManagedInstanceOutput) OsFamily added in v0.4.0

The Operating System type of the managed instance.

func (ManagedInstanceOutput) OsKernelVersion added in v0.4.0

func (o ManagedInstanceOutput) OsKernelVersion() pulumi.StringOutput

Operating System Kernel Version

func (ManagedInstanceOutput) OsName added in v0.4.0

Operating System Name

func (ManagedInstanceOutput) OsVersion added in v0.4.0

Operating System Version

func (ManagedInstanceOutput) OtherUpdatesAvailable added in v0.4.0

func (o ManagedInstanceOutput) OtherUpdatesAvailable() pulumi.IntOutput

Number of non-classified updates available to be installed

func (ManagedInstanceOutput) ParentSoftwareSources added in v0.4.0

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

func (ManagedInstanceOutput) ScheduledJobCount added in v0.4.0

func (o ManagedInstanceOutput) ScheduledJobCount() pulumi.IntOutput

Number of scheduled jobs associated with this instance

func (ManagedInstanceOutput) SecurityUpdatesAvailable added in v0.4.0

func (o ManagedInstanceOutput) SecurityUpdatesAvailable() pulumi.IntOutput

Number of security type updates available to be installed

func (ManagedInstanceOutput) Status added in v0.4.0

status of the managed instance.

func (ManagedInstanceOutput) ToManagedInstanceOutput

func (o ManagedInstanceOutput) ToManagedInstanceOutput() ManagedInstanceOutput

func (ManagedInstanceOutput) ToManagedInstanceOutputWithContext

func (o ManagedInstanceOutput) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput

func (ManagedInstanceOutput) UpdatesAvailable added in v0.4.0

func (o ManagedInstanceOutput) UpdatesAvailable() pulumi.IntOutput

Number of updates available to be installed

func (ManagedInstanceOutput) WorkRequestCount added in v0.4.0

func (o ManagedInstanceOutput) WorkRequestCount() pulumi.IntOutput

Number of work requests associated with this instance

type ManagedInstanceParentSoftwareSource

type ManagedInstanceParentSoftwareSource struct {
	// software source identifier
	Id *string `pulumi:"id"`
	// software source name
	Name *string `pulumi:"name"`
}

type ManagedInstanceParentSoftwareSourceArgs

type ManagedInstanceParentSoftwareSourceArgs struct {
	// software source identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
	// software source name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ManagedInstanceParentSoftwareSourceArgs) ElementType

func (ManagedInstanceParentSoftwareSourceArgs) ToManagedInstanceParentSoftwareSourceOutput

func (i ManagedInstanceParentSoftwareSourceArgs) ToManagedInstanceParentSoftwareSourceOutput() ManagedInstanceParentSoftwareSourceOutput

func (ManagedInstanceParentSoftwareSourceArgs) ToManagedInstanceParentSoftwareSourceOutputWithContext

func (i ManagedInstanceParentSoftwareSourceArgs) ToManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceParentSoftwareSourceOutput

type ManagedInstanceParentSoftwareSourceArray

type ManagedInstanceParentSoftwareSourceArray []ManagedInstanceParentSoftwareSourceInput

func (ManagedInstanceParentSoftwareSourceArray) ElementType

func (ManagedInstanceParentSoftwareSourceArray) ToManagedInstanceParentSoftwareSourceArrayOutput

func (i ManagedInstanceParentSoftwareSourceArray) ToManagedInstanceParentSoftwareSourceArrayOutput() ManagedInstanceParentSoftwareSourceArrayOutput

func (ManagedInstanceParentSoftwareSourceArray) ToManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (i ManagedInstanceParentSoftwareSourceArray) ToManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceParentSoftwareSourceArrayOutput

type ManagedInstanceParentSoftwareSourceArrayInput

type ManagedInstanceParentSoftwareSourceArrayInput interface {
	pulumi.Input

	ToManagedInstanceParentSoftwareSourceArrayOutput() ManagedInstanceParentSoftwareSourceArrayOutput
	ToManagedInstanceParentSoftwareSourceArrayOutputWithContext(context.Context) ManagedInstanceParentSoftwareSourceArrayOutput
}

ManagedInstanceParentSoftwareSourceArrayInput is an input type that accepts ManagedInstanceParentSoftwareSourceArray and ManagedInstanceParentSoftwareSourceArrayOutput values. You can construct a concrete instance of `ManagedInstanceParentSoftwareSourceArrayInput` via:

ManagedInstanceParentSoftwareSourceArray{ ManagedInstanceParentSoftwareSourceArgs{...} }

type ManagedInstanceParentSoftwareSourceArrayOutput

type ManagedInstanceParentSoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstanceParentSoftwareSourceArrayOutput) ElementType

func (ManagedInstanceParentSoftwareSourceArrayOutput) Index

func (ManagedInstanceParentSoftwareSourceArrayOutput) ToManagedInstanceParentSoftwareSourceArrayOutput

func (o ManagedInstanceParentSoftwareSourceArrayOutput) ToManagedInstanceParentSoftwareSourceArrayOutput() ManagedInstanceParentSoftwareSourceArrayOutput

func (ManagedInstanceParentSoftwareSourceArrayOutput) ToManagedInstanceParentSoftwareSourceArrayOutputWithContext

func (o ManagedInstanceParentSoftwareSourceArrayOutput) ToManagedInstanceParentSoftwareSourceArrayOutputWithContext(ctx context.Context) ManagedInstanceParentSoftwareSourceArrayOutput

type ManagedInstanceParentSoftwareSourceInput

type ManagedInstanceParentSoftwareSourceInput interface {
	pulumi.Input

	ToManagedInstanceParentSoftwareSourceOutput() ManagedInstanceParentSoftwareSourceOutput
	ToManagedInstanceParentSoftwareSourceOutputWithContext(context.Context) ManagedInstanceParentSoftwareSourceOutput
}

ManagedInstanceParentSoftwareSourceInput is an input type that accepts ManagedInstanceParentSoftwareSourceArgs and ManagedInstanceParentSoftwareSourceOutput values. You can construct a concrete instance of `ManagedInstanceParentSoftwareSourceInput` via:

ManagedInstanceParentSoftwareSourceArgs{...}

type ManagedInstanceParentSoftwareSourceOutput

type ManagedInstanceParentSoftwareSourceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceParentSoftwareSourceOutput) ElementType

func (ManagedInstanceParentSoftwareSourceOutput) Id

software source identifier

func (ManagedInstanceParentSoftwareSourceOutput) Name

software source name

func (ManagedInstanceParentSoftwareSourceOutput) ToManagedInstanceParentSoftwareSourceOutput

func (o ManagedInstanceParentSoftwareSourceOutput) ToManagedInstanceParentSoftwareSourceOutput() ManagedInstanceParentSoftwareSourceOutput

func (ManagedInstanceParentSoftwareSourceOutput) ToManagedInstanceParentSoftwareSourceOutputWithContext

func (o ManagedInstanceParentSoftwareSourceOutput) ToManagedInstanceParentSoftwareSourceOutputWithContext(ctx context.Context) ManagedInstanceParentSoftwareSourceOutput

type ManagedInstanceState

type ManagedInstanceState struct {
	// if present, indicates the Managed Instance is an autonomous instance. Holds all the Autonomous specific information
	Autonomouses ManagedInstanceAutonomouseArrayInput
	// Number of bug fix type updates available to be installed
	BugUpdatesAvailable pulumi.IntPtrInput
	// list of child Software Sources attached to the Managed Instance
	ChildSoftwareSources ManagedInstanceChildSoftwareSourceArrayInput
	// OCID for the Compartment
	CompartmentId pulumi.StringPtrInput
	// Information specified by the user about the managed instance
	Description pulumi.StringPtrInput
	// User friendly name
	DisplayName pulumi.StringPtrInput
	// Number of enhancement type updates available to be installed
	EnhancementUpdatesAvailable pulumi.IntPtrInput
	// (Updatable) True if user allow data collection for this instance
	IsDataCollectionAuthorized pulumi.BoolPtrInput
	// Indicates whether a reboot is required to complete installation of updates.
	IsRebootRequired pulumi.BoolPtrInput
	// The ksplice effective kernel version
	KspliceEffectiveKernelVersion pulumi.StringPtrInput
	// Time at which the instance last booted
	LastBoot pulumi.StringPtrInput
	// Time at which the instance last checked in
	LastCheckin pulumi.StringPtrInput
	// The ids of the managed instance groups of which this instance is a member.
	ManagedInstanceGroups ManagedInstanceManagedInstanceGroupArrayInput
	// OCID for the managed instance
	ManagedInstanceId pulumi.StringPtrInput
	// (Updatable) OCID of the ONS topic used to send notification to users
	//
	// ** 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
	NotificationTopicId pulumi.StringPtrInput
	// The Operating System type of the managed instance.
	OsFamily pulumi.StringPtrInput
	// Operating System Kernel Version
	OsKernelVersion pulumi.StringPtrInput
	// Operating System Name
	OsName pulumi.StringPtrInput
	// Operating System Version
	OsVersion pulumi.StringPtrInput
	// Number of non-classified updates available to be installed
	OtherUpdatesAvailable pulumi.IntPtrInput
	// the parent (base) Software Source attached to the Managed Instance
	ParentSoftwareSources ManagedInstanceParentSoftwareSourceArrayInput
	// Number of scheduled jobs associated with this instance
	ScheduledJobCount pulumi.IntPtrInput
	// Number of security type updates available to be installed
	SecurityUpdatesAvailable pulumi.IntPtrInput
	// status of the managed instance.
	Status pulumi.StringPtrInput
	// Number of updates available to be installed
	UpdatesAvailable pulumi.IntPtrInput
	// Number of work requests associated with this instance
	WorkRequestCount pulumi.IntPtrInput
}

func (ManagedInstanceState) ElementType

func (ManagedInstanceState) ElementType() reflect.Type

type SoftwareSource

type SoftwareSource struct {
	pulumi.CustomResourceState

	// The architecture type supported by the Software Source
	ArchType pulumi.StringOutput `pulumi:"archType"`
	// list of the Managed Instances associated with this Software Sources
	AssociatedManagedInstances SoftwareSourceAssociatedManagedInstanceArrayOutput `pulumi:"associatedManagedInstances"`
	// (Updatable) The yum repository checksum type used by this software source
	ChecksumType pulumi.StringOutput `pulumi:"checksumType"`
	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Information specified by the user about the software source
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) User friendly name for the software source
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Fingerprint of the GPG key for this software source
	GpgKeyFingerprint pulumi.StringOutput `pulumi:"gpgKeyFingerprint"`
	// ID of the GPG key for this software source
	GpgKeyId pulumi.StringOutput `pulumi:"gpgKeyId"`
	// URL of the GPG key for this software source
	GpgKeyUrl pulumi.StringOutput `pulumi:"gpgKeyUrl"`
	// (Updatable) Email address of the person maintaining this software source
	MaintainerEmail pulumi.StringOutput `pulumi:"maintainerEmail"`
	// (Updatable) Name of the person maintaining this software source
	MaintainerName pulumi.StringOutput `pulumi:"maintainerName"`
	// (Updatable) Phone number of the person maintaining this software source
	MaintainerPhone pulumi.StringOutput `pulumi:"maintainerPhone"`
	// Number of packages
	Packages pulumi.IntOutput `pulumi:"packages"`
	// OCID for the parent software source, if there is one
	//
	// ** 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
	ParentId pulumi.StringOutput `pulumi:"parentId"`
	// Display name the parent software source, if there is one
	ParentName pulumi.StringOutput `pulumi:"parentName"`
	// Type of the Software Source
	RepoType pulumi.StringOutput `pulumi:"repoType"`
	// The current state of the Software Source.
	State pulumi.StringOutput `pulumi:"state"`
	// status of the software source.
	Status pulumi.StringOutput `pulumi:"status"`
	// URL for the repostiory
	Url pulumi.StringOutput `pulumi:"url"`
}

This resource provides the Software Source resource in Oracle Cloud Infrastructure OS Management service.

Creates a new custom Software Source on the management system. This will not contain any packages after it is first created, and they must be added later.

## Example Usage

```go 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.NewSoftwareSource(ctx, "test_software_source", &OsManagement.SoftwareSourceArgs{
			ArchType:      pulumi.Any(softwareSourceArchType),
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(softwareSourceDisplayName),
			ChecksumType:  pulumi.Any(softwareSourceChecksumType),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(softwareSourceDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			MaintainerEmail: pulumi.Any(softwareSourceMaintainerEmail),
			MaintainerName:  pulumi.Any(softwareSourceMaintainerName),
			MaintainerPhone: pulumi.Any(softwareSourceMaintainerPhone),
			ParentId:        pulumi.Any(testParent.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SoftwareSources can be imported using the `id`, e.g.

```sh $ pulumi import oci:OsManagement/softwareSource:SoftwareSource test_software_source "id" ```

func GetSoftwareSource

func GetSoftwareSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SoftwareSourceState, opts ...pulumi.ResourceOption) (*SoftwareSource, error)

GetSoftwareSource gets an existing SoftwareSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSoftwareSource

func NewSoftwareSource(ctx *pulumi.Context,
	name string, args *SoftwareSourceArgs, opts ...pulumi.ResourceOption) (*SoftwareSource, error)

NewSoftwareSource registers a new resource with the given unique name, arguments, and options.

func (*SoftwareSource) ElementType

func (*SoftwareSource) ElementType() reflect.Type

func (*SoftwareSource) ToSoftwareSourceOutput

func (i *SoftwareSource) ToSoftwareSourceOutput() SoftwareSourceOutput

func (*SoftwareSource) ToSoftwareSourceOutputWithContext

func (i *SoftwareSource) ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput

type SoftwareSourceArgs

type SoftwareSourceArgs struct {
	// The architecture type supported by the Software Source
	ArchType pulumi.StringInput
	// (Updatable) The yum repository checksum type used by this software source
	ChecksumType pulumi.StringPtrInput
	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the software source
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name for the software source
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Email address of the person maintaining this software source
	MaintainerEmail pulumi.StringPtrInput
	// (Updatable) Name of the person maintaining this software source
	MaintainerName pulumi.StringPtrInput
	// (Updatable) Phone number of the person maintaining this software source
	MaintainerPhone pulumi.StringPtrInput
	// OCID for the parent software source, if there is one
	//
	// ** 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
	ParentId pulumi.StringPtrInput
}

The set of arguments for constructing a SoftwareSource resource.

func (SoftwareSourceArgs) ElementType

func (SoftwareSourceArgs) ElementType() reflect.Type

type SoftwareSourceArray

type SoftwareSourceArray []SoftwareSourceInput

func (SoftwareSourceArray) ElementType

func (SoftwareSourceArray) ElementType() reflect.Type

func (SoftwareSourceArray) ToSoftwareSourceArrayOutput

func (i SoftwareSourceArray) ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput

func (SoftwareSourceArray) ToSoftwareSourceArrayOutputWithContext

func (i SoftwareSourceArray) ToSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceArrayOutput

type SoftwareSourceArrayInput

type SoftwareSourceArrayInput interface {
	pulumi.Input

	ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput
	ToSoftwareSourceArrayOutputWithContext(context.Context) SoftwareSourceArrayOutput
}

SoftwareSourceArrayInput is an input type that accepts SoftwareSourceArray and SoftwareSourceArrayOutput values. You can construct a concrete instance of `SoftwareSourceArrayInput` via:

SoftwareSourceArray{ SoftwareSourceArgs{...} }

type SoftwareSourceArrayOutput

type SoftwareSourceArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceArrayOutput) ElementType

func (SoftwareSourceArrayOutput) ElementType() reflect.Type

func (SoftwareSourceArrayOutput) Index

func (SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutput

func (o SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutput() SoftwareSourceArrayOutput

func (SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutputWithContext

func (o SoftwareSourceArrayOutput) ToSoftwareSourceArrayOutputWithContext(ctx context.Context) SoftwareSourceArrayOutput

type SoftwareSourceAssociatedManagedInstance

type SoftwareSourceAssociatedManagedInstance struct {
	// (Updatable) User friendly name for the software source
	DisplayName *string `pulumi:"displayName"`
	// OCID for the Software Source
	Id *string `pulumi:"id"`
}

type SoftwareSourceAssociatedManagedInstanceArgs

type SoftwareSourceAssociatedManagedInstanceArgs struct {
	// (Updatable) User friendly name for the software source
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// OCID for the Software Source
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (SoftwareSourceAssociatedManagedInstanceArgs) ElementType

func (SoftwareSourceAssociatedManagedInstanceArgs) ToSoftwareSourceAssociatedManagedInstanceOutput

func (i SoftwareSourceAssociatedManagedInstanceArgs) ToSoftwareSourceAssociatedManagedInstanceOutput() SoftwareSourceAssociatedManagedInstanceOutput

func (SoftwareSourceAssociatedManagedInstanceArgs) ToSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (i SoftwareSourceAssociatedManagedInstanceArgs) ToSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) SoftwareSourceAssociatedManagedInstanceOutput

type SoftwareSourceAssociatedManagedInstanceArray

type SoftwareSourceAssociatedManagedInstanceArray []SoftwareSourceAssociatedManagedInstanceInput

func (SoftwareSourceAssociatedManagedInstanceArray) ElementType

func (SoftwareSourceAssociatedManagedInstanceArray) ToSoftwareSourceAssociatedManagedInstanceArrayOutput

func (i SoftwareSourceAssociatedManagedInstanceArray) ToSoftwareSourceAssociatedManagedInstanceArrayOutput() SoftwareSourceAssociatedManagedInstanceArrayOutput

func (SoftwareSourceAssociatedManagedInstanceArray) ToSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (i SoftwareSourceAssociatedManagedInstanceArray) ToSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) SoftwareSourceAssociatedManagedInstanceArrayOutput

type SoftwareSourceAssociatedManagedInstanceArrayInput

type SoftwareSourceAssociatedManagedInstanceArrayInput interface {
	pulumi.Input

	ToSoftwareSourceAssociatedManagedInstanceArrayOutput() SoftwareSourceAssociatedManagedInstanceArrayOutput
	ToSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(context.Context) SoftwareSourceAssociatedManagedInstanceArrayOutput
}

SoftwareSourceAssociatedManagedInstanceArrayInput is an input type that accepts SoftwareSourceAssociatedManagedInstanceArray and SoftwareSourceAssociatedManagedInstanceArrayOutput values. You can construct a concrete instance of `SoftwareSourceAssociatedManagedInstanceArrayInput` via:

SoftwareSourceAssociatedManagedInstanceArray{ SoftwareSourceAssociatedManagedInstanceArgs{...} }

type SoftwareSourceAssociatedManagedInstanceArrayOutput

type SoftwareSourceAssociatedManagedInstanceArrayOutput struct{ *pulumi.OutputState }

func (SoftwareSourceAssociatedManagedInstanceArrayOutput) ElementType

func (SoftwareSourceAssociatedManagedInstanceArrayOutput) Index

func (SoftwareSourceAssociatedManagedInstanceArrayOutput) ToSoftwareSourceAssociatedManagedInstanceArrayOutput

func (o SoftwareSourceAssociatedManagedInstanceArrayOutput) ToSoftwareSourceAssociatedManagedInstanceArrayOutput() SoftwareSourceAssociatedManagedInstanceArrayOutput

func (SoftwareSourceAssociatedManagedInstanceArrayOutput) ToSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext

func (o SoftwareSourceAssociatedManagedInstanceArrayOutput) ToSoftwareSourceAssociatedManagedInstanceArrayOutputWithContext(ctx context.Context) SoftwareSourceAssociatedManagedInstanceArrayOutput

type SoftwareSourceAssociatedManagedInstanceInput

type SoftwareSourceAssociatedManagedInstanceInput interface {
	pulumi.Input

	ToSoftwareSourceAssociatedManagedInstanceOutput() SoftwareSourceAssociatedManagedInstanceOutput
	ToSoftwareSourceAssociatedManagedInstanceOutputWithContext(context.Context) SoftwareSourceAssociatedManagedInstanceOutput
}

SoftwareSourceAssociatedManagedInstanceInput is an input type that accepts SoftwareSourceAssociatedManagedInstanceArgs and SoftwareSourceAssociatedManagedInstanceOutput values. You can construct a concrete instance of `SoftwareSourceAssociatedManagedInstanceInput` via:

SoftwareSourceAssociatedManagedInstanceArgs{...}

type SoftwareSourceAssociatedManagedInstanceOutput

type SoftwareSourceAssociatedManagedInstanceOutput struct{ *pulumi.OutputState }

func (SoftwareSourceAssociatedManagedInstanceOutput) DisplayName

(Updatable) User friendly name for the software source

func (SoftwareSourceAssociatedManagedInstanceOutput) ElementType

func (SoftwareSourceAssociatedManagedInstanceOutput) Id

OCID for the Software Source

func (SoftwareSourceAssociatedManagedInstanceOutput) ToSoftwareSourceAssociatedManagedInstanceOutput

func (o SoftwareSourceAssociatedManagedInstanceOutput) ToSoftwareSourceAssociatedManagedInstanceOutput() SoftwareSourceAssociatedManagedInstanceOutput

func (SoftwareSourceAssociatedManagedInstanceOutput) ToSoftwareSourceAssociatedManagedInstanceOutputWithContext

func (o SoftwareSourceAssociatedManagedInstanceOutput) ToSoftwareSourceAssociatedManagedInstanceOutputWithContext(ctx context.Context) SoftwareSourceAssociatedManagedInstanceOutput

type SoftwareSourceInput

type SoftwareSourceInput interface {
	pulumi.Input

	ToSoftwareSourceOutput() SoftwareSourceOutput
	ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput
}

type SoftwareSourceMap

type SoftwareSourceMap map[string]SoftwareSourceInput

func (SoftwareSourceMap) ElementType

func (SoftwareSourceMap) ElementType() reflect.Type

func (SoftwareSourceMap) ToSoftwareSourceMapOutput

func (i SoftwareSourceMap) ToSoftwareSourceMapOutput() SoftwareSourceMapOutput

func (SoftwareSourceMap) ToSoftwareSourceMapOutputWithContext

func (i SoftwareSourceMap) ToSoftwareSourceMapOutputWithContext(ctx context.Context) SoftwareSourceMapOutput

type SoftwareSourceMapInput

type SoftwareSourceMapInput interface {
	pulumi.Input

	ToSoftwareSourceMapOutput() SoftwareSourceMapOutput
	ToSoftwareSourceMapOutputWithContext(context.Context) SoftwareSourceMapOutput
}

SoftwareSourceMapInput is an input type that accepts SoftwareSourceMap and SoftwareSourceMapOutput values. You can construct a concrete instance of `SoftwareSourceMapInput` via:

SoftwareSourceMap{ "key": SoftwareSourceArgs{...} }

type SoftwareSourceMapOutput

type SoftwareSourceMapOutput struct{ *pulumi.OutputState }

func (SoftwareSourceMapOutput) ElementType

func (SoftwareSourceMapOutput) ElementType() reflect.Type

func (SoftwareSourceMapOutput) MapIndex

func (SoftwareSourceMapOutput) ToSoftwareSourceMapOutput

func (o SoftwareSourceMapOutput) ToSoftwareSourceMapOutput() SoftwareSourceMapOutput

func (SoftwareSourceMapOutput) ToSoftwareSourceMapOutputWithContext

func (o SoftwareSourceMapOutput) ToSoftwareSourceMapOutputWithContext(ctx context.Context) SoftwareSourceMapOutput

type SoftwareSourceOutput

type SoftwareSourceOutput struct{ *pulumi.OutputState }

func (SoftwareSourceOutput) ArchType added in v0.4.0

The architecture type supported by the Software Source

func (SoftwareSourceOutput) AssociatedManagedInstances added in v0.4.0

list of the Managed Instances associated with this Software Sources

func (SoftwareSourceOutput) ChecksumType added in v0.4.0

func (o SoftwareSourceOutput) ChecksumType() pulumi.StringOutput

(Updatable) The yum repository checksum type used by this software source

func (SoftwareSourceOutput) CompartmentId added in v0.4.0

func (o SoftwareSourceOutput) CompartmentId() pulumi.StringOutput

(Updatable) OCID for the Compartment

func (SoftwareSourceOutput) DefinedTags added in v0.4.0

func (o SoftwareSourceOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (SoftwareSourceOutput) Description added in v0.4.0

func (o SoftwareSourceOutput) Description() pulumi.StringOutput

(Updatable) Information specified by the user about the software source

func (SoftwareSourceOutput) DisplayName added in v0.4.0

func (o SoftwareSourceOutput) DisplayName() pulumi.StringOutput

(Updatable) User friendly name for the software source

func (SoftwareSourceOutput) ElementType

func (SoftwareSourceOutput) ElementType() reflect.Type

func (SoftwareSourceOutput) FreeformTags added in v0.4.0

func (o SoftwareSourceOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (SoftwareSourceOutput) GpgKeyFingerprint added in v0.4.0

func (o SoftwareSourceOutput) GpgKeyFingerprint() pulumi.StringOutput

Fingerprint of the GPG key for this software source

func (SoftwareSourceOutput) GpgKeyId added in v0.4.0

ID of the GPG key for this software source

func (SoftwareSourceOutput) GpgKeyUrl added in v0.4.0

URL of the GPG key for this software source

func (SoftwareSourceOutput) MaintainerEmail added in v0.4.0

func (o SoftwareSourceOutput) MaintainerEmail() pulumi.StringOutput

(Updatable) Email address of the person maintaining this software source

func (SoftwareSourceOutput) MaintainerName added in v0.4.0

func (o SoftwareSourceOutput) MaintainerName() pulumi.StringOutput

(Updatable) Name of the person maintaining this software source

func (SoftwareSourceOutput) MaintainerPhone added in v0.4.0

func (o SoftwareSourceOutput) MaintainerPhone() pulumi.StringOutput

(Updatable) Phone number of the person maintaining this software source

func (SoftwareSourceOutput) Packages added in v0.4.0

func (o SoftwareSourceOutput) Packages() pulumi.IntOutput

Number of packages

func (SoftwareSourceOutput) ParentId added in v0.4.0

OCID for the parent software source, if there is one

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

func (SoftwareSourceOutput) ParentName added in v0.4.0

func (o SoftwareSourceOutput) ParentName() pulumi.StringOutput

Display name the parent software source, if there is one

func (SoftwareSourceOutput) RepoType added in v0.4.0

Type of the Software Source

func (SoftwareSourceOutput) State added in v0.4.0

The current state of the Software Source.

func (SoftwareSourceOutput) Status added in v0.4.0

status of the software source.

func (SoftwareSourceOutput) ToSoftwareSourceOutput

func (o SoftwareSourceOutput) ToSoftwareSourceOutput() SoftwareSourceOutput

func (SoftwareSourceOutput) ToSoftwareSourceOutputWithContext

func (o SoftwareSourceOutput) ToSoftwareSourceOutputWithContext(ctx context.Context) SoftwareSourceOutput

func (SoftwareSourceOutput) Url added in v0.4.0

URL for the repostiory

type SoftwareSourceState

type SoftwareSourceState struct {
	// The architecture type supported by the Software Source
	ArchType pulumi.StringPtrInput
	// list of the Managed Instances associated with this Software Sources
	AssociatedManagedInstances SoftwareSourceAssociatedManagedInstanceArrayInput
	// (Updatable) The yum repository checksum type used by this software source
	ChecksumType pulumi.StringPtrInput
	// (Updatable) OCID for the Compartment
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information specified by the user about the software source
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name for the software source
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Fingerprint of the GPG key for this software source
	GpgKeyFingerprint pulumi.StringPtrInput
	// ID of the GPG key for this software source
	GpgKeyId pulumi.StringPtrInput
	// URL of the GPG key for this software source
	GpgKeyUrl pulumi.StringPtrInput
	// (Updatable) Email address of the person maintaining this software source
	MaintainerEmail pulumi.StringPtrInput
	// (Updatable) Name of the person maintaining this software source
	MaintainerName pulumi.StringPtrInput
	// (Updatable) Phone number of the person maintaining this software source
	MaintainerPhone pulumi.StringPtrInput
	// Number of packages
	Packages pulumi.IntPtrInput
	// OCID for the parent software source, if there is one
	//
	// ** 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
	ParentId pulumi.StringPtrInput
	// Display name the parent software source, if there is one
	ParentName pulumi.StringPtrInput
	// Type of the Software Source
	RepoType pulumi.StringPtrInput
	// The current state of the Software Source.
	State pulumi.StringPtrInput
	// status of the software source.
	Status pulumi.StringPtrInput
	// URL for the repostiory
	Url pulumi.StringPtrInput
}

func (SoftwareSourceState) ElementType

func (SoftwareSourceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL