appmgmtcontrol

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 GetMonitoredInstanceArgs

type GetMonitoredInstanceArgs struct {
	// OCID of monitored instance.
	MonitoredInstanceId string `pulumi:"monitoredInstanceId"`
}

A collection of arguments for invoking getMonitoredInstance.

type GetMonitoredInstanceOutputArgs

type GetMonitoredInstanceOutputArgs struct {
	// OCID of monitored instance.
	MonitoredInstanceId pulumi.StringInput `pulumi:"monitoredInstanceId"`
}

A collection of arguments for invoking getMonitoredInstance.

func (GetMonitoredInstanceOutputArgs) ElementType

type GetMonitoredInstanceResult

type GetMonitoredInstanceResult struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name of the monitored instance. It is binded to [Compute Instance](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm). DisplayName is fetched from [Core Service API](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/Instance/).
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.
	InstanceId string `pulumi:"instanceId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.
	ManagementAgentId   string `pulumi:"managementAgentId"`
	MonitoredInstanceId string `pulumi:"monitoredInstanceId"`
	// Monitoring status. Can be either enabled or disabled.
	MonitoringState string `pulumi:"monitoringState"`
	// The current state of the monitored instance.
	State string `pulumi:"state"`
	// The time the MonitoredInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the MonitoredInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMonitoredInstance.

func GetMonitoredInstance

func GetMonitoredInstance(ctx *pulumi.Context, args *GetMonitoredInstanceArgs, opts ...pulumi.InvokeOption) (*GetMonitoredInstanceResult, error)

This data source provides details about a specific Monitored Instance resource in Oracle Cloud Infrastructure Appmgmt Control service.

Gets a monitored instance by identifier

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/AppMgmtControl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := AppMgmtControl.GetMonitoredInstance(ctx, &appmgmtcontrol.GetMonitoredInstanceArgs{
			MonitoredInstanceId: testMonitoredInstanceOciAppmgmtControlMonitoredInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitoredInstanceResultOutput

type GetMonitoredInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredInstance.

func (GetMonitoredInstanceResultOutput) CompartmentId

Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)

func (GetMonitoredInstanceResultOutput) DisplayName

A user-friendly name of the monitored instance. It is binded to [Compute Instance](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm). DisplayName is fetched from [Core Service API](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/Instance/).

func (GetMonitoredInstanceResultOutput) ElementType

func (GetMonitoredInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMonitoredInstanceResultOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.

func (GetMonitoredInstanceResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetMonitoredInstanceResultOutput) ManagementAgentId

Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.

func (GetMonitoredInstanceResultOutput) MonitoredInstanceId

func (o GetMonitoredInstanceResultOutput) MonitoredInstanceId() pulumi.StringOutput

func (GetMonitoredInstanceResultOutput) MonitoringState

Monitoring status. Can be either enabled or disabled.

func (GetMonitoredInstanceResultOutput) State

The current state of the monitored instance.

func (GetMonitoredInstanceResultOutput) TimeCreated

The time the MonitoredInstance was created. An RFC3339 formatted datetime string

func (GetMonitoredInstanceResultOutput) TimeUpdated

The time the MonitoredInstance was updated. An RFC3339 formatted datetime string

func (GetMonitoredInstanceResultOutput) ToGetMonitoredInstanceResultOutput

func (o GetMonitoredInstanceResultOutput) ToGetMonitoredInstanceResultOutput() GetMonitoredInstanceResultOutput

func (GetMonitoredInstanceResultOutput) ToGetMonitoredInstanceResultOutputWithContext

func (o GetMonitoredInstanceResultOutput) ToGetMonitoredInstanceResultOutputWithContext(ctx context.Context) GetMonitoredInstanceResultOutput

type GetMonitoredInstancesArgs

type GetMonitoredInstancesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetMonitoredInstancesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getMonitoredInstances.

type GetMonitoredInstancesFilter

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

type GetMonitoredInstancesFilterArgs

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

func (GetMonitoredInstancesFilterArgs) ElementType

func (GetMonitoredInstancesFilterArgs) ToGetMonitoredInstancesFilterOutput

func (i GetMonitoredInstancesFilterArgs) ToGetMonitoredInstancesFilterOutput() GetMonitoredInstancesFilterOutput

func (GetMonitoredInstancesFilterArgs) ToGetMonitoredInstancesFilterOutputWithContext

func (i GetMonitoredInstancesFilterArgs) ToGetMonitoredInstancesFilterOutputWithContext(ctx context.Context) GetMonitoredInstancesFilterOutput

type GetMonitoredInstancesFilterArray

type GetMonitoredInstancesFilterArray []GetMonitoredInstancesFilterInput

func (GetMonitoredInstancesFilterArray) ElementType

func (GetMonitoredInstancesFilterArray) ToGetMonitoredInstancesFilterArrayOutput

func (i GetMonitoredInstancesFilterArray) ToGetMonitoredInstancesFilterArrayOutput() GetMonitoredInstancesFilterArrayOutput

func (GetMonitoredInstancesFilterArray) ToGetMonitoredInstancesFilterArrayOutputWithContext

func (i GetMonitoredInstancesFilterArray) ToGetMonitoredInstancesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesFilterArrayOutput

type GetMonitoredInstancesFilterArrayInput

type GetMonitoredInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetMonitoredInstancesFilterArrayOutput() GetMonitoredInstancesFilterArrayOutput
	ToGetMonitoredInstancesFilterArrayOutputWithContext(context.Context) GetMonitoredInstancesFilterArrayOutput
}

GetMonitoredInstancesFilterArrayInput is an input type that accepts GetMonitoredInstancesFilterArray and GetMonitoredInstancesFilterArrayOutput values. You can construct a concrete instance of `GetMonitoredInstancesFilterArrayInput` via:

GetMonitoredInstancesFilterArray{ GetMonitoredInstancesFilterArgs{...} }

type GetMonitoredInstancesFilterArrayOutput

type GetMonitoredInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesFilterArrayOutput) ElementType

func (GetMonitoredInstancesFilterArrayOutput) Index

func (GetMonitoredInstancesFilterArrayOutput) ToGetMonitoredInstancesFilterArrayOutput

func (o GetMonitoredInstancesFilterArrayOutput) ToGetMonitoredInstancesFilterArrayOutput() GetMonitoredInstancesFilterArrayOutput

func (GetMonitoredInstancesFilterArrayOutput) ToGetMonitoredInstancesFilterArrayOutputWithContext

func (o GetMonitoredInstancesFilterArrayOutput) ToGetMonitoredInstancesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesFilterArrayOutput

type GetMonitoredInstancesFilterInput

type GetMonitoredInstancesFilterInput interface {
	pulumi.Input

	ToGetMonitoredInstancesFilterOutput() GetMonitoredInstancesFilterOutput
	ToGetMonitoredInstancesFilterOutputWithContext(context.Context) GetMonitoredInstancesFilterOutput
}

GetMonitoredInstancesFilterInput is an input type that accepts GetMonitoredInstancesFilterArgs and GetMonitoredInstancesFilterOutput values. You can construct a concrete instance of `GetMonitoredInstancesFilterInput` via:

GetMonitoredInstancesFilterArgs{...}

type GetMonitoredInstancesFilterOutput

type GetMonitoredInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesFilterOutput) ElementType

func (GetMonitoredInstancesFilterOutput) Name

func (GetMonitoredInstancesFilterOutput) Regex

func (GetMonitoredInstancesFilterOutput) ToGetMonitoredInstancesFilterOutput

func (o GetMonitoredInstancesFilterOutput) ToGetMonitoredInstancesFilterOutput() GetMonitoredInstancesFilterOutput

func (GetMonitoredInstancesFilterOutput) ToGetMonitoredInstancesFilterOutputWithContext

func (o GetMonitoredInstancesFilterOutput) ToGetMonitoredInstancesFilterOutputWithContext(ctx context.Context) GetMonitoredInstancesFilterOutput

func (GetMonitoredInstancesFilterOutput) Values

type GetMonitoredInstancesMonitoredInstanceCollection

type GetMonitoredInstancesMonitoredInstanceCollection struct {
	Items []GetMonitoredInstancesMonitoredInstanceCollectionItem `pulumi:"items"`
}

type GetMonitoredInstancesMonitoredInstanceCollectionArgs

type GetMonitoredInstancesMonitoredInstanceCollectionArgs struct {
	Items GetMonitoredInstancesMonitoredInstanceCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredInstancesMonitoredInstanceCollectionArgs) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionOutput

func (i GetMonitoredInstancesMonitoredInstanceCollectionArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionOutput() GetMonitoredInstancesMonitoredInstanceCollectionOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionOutputWithContext

func (i GetMonitoredInstancesMonitoredInstanceCollectionArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionOutput

type GetMonitoredInstancesMonitoredInstanceCollectionArray

type GetMonitoredInstancesMonitoredInstanceCollectionArray []GetMonitoredInstancesMonitoredInstanceCollectionInput

func (GetMonitoredInstancesMonitoredInstanceCollectionArray) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionArray) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

func (i GetMonitoredInstancesMonitoredInstanceCollectionArray) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutput() GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionArray) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutputWithContext

func (i GetMonitoredInstancesMonitoredInstanceCollectionArray) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionArrayInput

type GetMonitoredInstancesMonitoredInstanceCollectionArrayInput interface {
	pulumi.Input

	ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutput() GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput
	ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutputWithContext(context.Context) GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput
}

GetMonitoredInstancesMonitoredInstanceCollectionArrayInput is an input type that accepts GetMonitoredInstancesMonitoredInstanceCollectionArray and GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput values. You can construct a concrete instance of `GetMonitoredInstancesMonitoredInstanceCollectionArrayInput` via:

GetMonitoredInstancesMonitoredInstanceCollectionArray{ GetMonitoredInstancesMonitoredInstanceCollectionArgs{...} }

type GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput) Index

func (GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutputWithContext

func (o GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionInput

type GetMonitoredInstancesMonitoredInstanceCollectionInput interface {
	pulumi.Input

	ToGetMonitoredInstancesMonitoredInstanceCollectionOutput() GetMonitoredInstancesMonitoredInstanceCollectionOutput
	ToGetMonitoredInstancesMonitoredInstanceCollectionOutputWithContext(context.Context) GetMonitoredInstancesMonitoredInstanceCollectionOutput
}

GetMonitoredInstancesMonitoredInstanceCollectionInput is an input type that accepts GetMonitoredInstancesMonitoredInstanceCollectionArgs and GetMonitoredInstancesMonitoredInstanceCollectionOutput values. You can construct a concrete instance of `GetMonitoredInstancesMonitoredInstanceCollectionInput` via:

GetMonitoredInstancesMonitoredInstanceCollectionArgs{...}

type GetMonitoredInstancesMonitoredInstanceCollectionItem

type GetMonitoredInstancesMonitoredInstanceCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.
	InstanceId string `pulumi:"instanceId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Monitoring status. Can be either enabled or disabled.
	MonitoringState string `pulumi:"monitoringState"`
	// The current state of the monitored instance.
	State string `pulumi:"state"`
	// The time the MonitoredInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the MonitoredInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMonitoredInstancesMonitoredInstanceCollectionItemArgs

type GetMonitoredInstancesMonitoredInstanceCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// Monitoring status. Can be either enabled or disabled.
	MonitoringState pulumi.StringInput `pulumi:"monitoringState"`
	// The current state of the monitored instance.
	State pulumi.StringInput `pulumi:"state"`
	// The time the MonitoredInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the MonitoredInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArgs) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutputWithContext

func (i GetMonitoredInstancesMonitoredInstanceCollectionItemArgs) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemOutput

type GetMonitoredInstancesMonitoredInstanceCollectionItemArray

type GetMonitoredInstancesMonitoredInstanceCollectionItemArray []GetMonitoredInstancesMonitoredInstanceCollectionItemInput

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArray) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArray) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

func (i GetMonitoredInstancesMonitoredInstanceCollectionItemArray) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput() GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArray) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutputWithContext

func (i GetMonitoredInstancesMonitoredInstanceCollectionItemArray) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionItemArrayInput

type GetMonitoredInstancesMonitoredInstanceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput() GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput
	ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutputWithContext(context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput
}

GetMonitoredInstancesMonitoredInstanceCollectionItemArrayInput is an input type that accepts GetMonitoredInstancesMonitoredInstanceCollectionItemArray and GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput values. You can construct a concrete instance of `GetMonitoredInstancesMonitoredInstanceCollectionItemArrayInput` via:

GetMonitoredInstancesMonitoredInstanceCollectionItemArray{ GetMonitoredInstancesMonitoredInstanceCollectionItemArgs{...} }

type GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput) Index

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutputWithContext

func (o GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemArrayOutput

type GetMonitoredInstancesMonitoredInstanceCollectionItemInput

type GetMonitoredInstancesMonitoredInstanceCollectionItemInput interface {
	pulumi.Input

	ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutput() GetMonitoredInstancesMonitoredInstanceCollectionItemOutput
	ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutputWithContext(context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemOutput
}

GetMonitoredInstancesMonitoredInstanceCollectionItemInput is an input type that accepts GetMonitoredInstancesMonitoredInstanceCollectionItemArgs and GetMonitoredInstancesMonitoredInstanceCollectionItemOutput values. You can construct a concrete instance of `GetMonitoredInstancesMonitoredInstanceCollectionItemInput` via:

GetMonitoredInstancesMonitoredInstanceCollectionItemArgs{...}

type GetMonitoredInstancesMonitoredInstanceCollectionItemOutput

type GetMonitoredInstancesMonitoredInstanceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) ManagementAgentId

Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) MonitoringState

Monitoring status. Can be either enabled or disabled.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) State

The current state of the monitored instance.

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) TimeCreated

The time the MonitoredInstance was created. An RFC3339 formatted datetime string

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) TimeUpdated

The time the MonitoredInstance was updated. An RFC3339 formatted datetime string

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutputWithContext

func (o GetMonitoredInstancesMonitoredInstanceCollectionItemOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionItemOutput

type GetMonitoredInstancesMonitoredInstanceCollectionOutput

type GetMonitoredInstancesMonitoredInstanceCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredInstancesMonitoredInstanceCollectionOutput) ElementType

func (GetMonitoredInstancesMonitoredInstanceCollectionOutput) Items

func (GetMonitoredInstancesMonitoredInstanceCollectionOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionOutput

func (GetMonitoredInstancesMonitoredInstanceCollectionOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionOutputWithContext

func (o GetMonitoredInstancesMonitoredInstanceCollectionOutput) ToGetMonitoredInstancesMonitoredInstanceCollectionOutputWithContext(ctx context.Context) GetMonitoredInstancesMonitoredInstanceCollectionOutput

type GetMonitoredInstancesOutputArgs

type GetMonitoredInstancesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetMonitoredInstancesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getMonitoredInstances.

func (GetMonitoredInstancesOutputArgs) ElementType

type GetMonitoredInstancesResult

type GetMonitoredInstancesResult struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name of the monitored instance. It is binded to [Compute Instance](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm). DisplayName is fetched from [Core Service API](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/Instance/).
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetMonitoredInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of monitored_instance_collection.
	MonitoredInstanceCollections []GetMonitoredInstancesMonitoredInstanceCollection `pulumi:"monitoredInstanceCollections"`
}

A collection of values returned by getMonitoredInstances.

func GetMonitoredInstances

func GetMonitoredInstances(ctx *pulumi.Context, args *GetMonitoredInstancesArgs, opts ...pulumi.InvokeOption) (*GetMonitoredInstancesResult, error)

This data source provides the list of Monitored Instances in Oracle Cloud Infrastructure Appmgmt Control service.

Returns a list of monitored instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/AppMgmtControl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := AppMgmtControl.GetMonitoredInstances(ctx, &appmgmtcontrol.GetMonitoredInstancesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(monitoredInstanceDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitoredInstancesResultOutput

type GetMonitoredInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredInstances.

func (GetMonitoredInstancesResultOutput) CompartmentId

Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)

func (GetMonitoredInstancesResultOutput) DisplayName

A user-friendly name of the monitored instance. It is binded to [Compute Instance](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm). DisplayName is fetched from [Core Service API](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/Instance/).

func (GetMonitoredInstancesResultOutput) ElementType

func (GetMonitoredInstancesResultOutput) Filters

func (GetMonitoredInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMonitoredInstancesResultOutput) MonitoredInstanceCollections

The list of monitored_instance_collection.

func (GetMonitoredInstancesResultOutput) ToGetMonitoredInstancesResultOutput

func (o GetMonitoredInstancesResultOutput) ToGetMonitoredInstancesResultOutput() GetMonitoredInstancesResultOutput

func (GetMonitoredInstancesResultOutput) ToGetMonitoredInstancesResultOutputWithContext

func (o GetMonitoredInstancesResultOutput) ToGetMonitoredInstancesResultOutputWithContext(ctx context.Context) GetMonitoredInstancesResultOutput

type MonitorPluginManagement

type MonitorPluginManagement struct {
	pulumi.CustomResourceState

	CompartmentId                pulumi.StringOutput `pulumi:"compartmentId"`
	MonitoredInstanceDescription pulumi.StringOutput `pulumi:"monitoredInstanceDescription"`
	MonitoredInstanceDisplayName pulumi.StringOutput `pulumi:"monitoredInstanceDisplayName"`
	// OCID of monitored instance.
	//
	// ** 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
	MonitoredInstanceId                pulumi.StringOutput `pulumi:"monitoredInstanceId"`
	MonitoredInstanceManagementAgentId pulumi.StringOutput `pulumi:"monitoredInstanceManagementAgentId"`
	State                              pulumi.StringOutput `pulumi:"state"`
}

This resource provides the Monitor Plugin Management resource in Oracle Cloud Infrastructure Appmgmt Control service.

Activates Resource Plugin for compute instance identified by the instance ocid. Stores monitored instances Id and its state. Tries to enable Resource Monitoring plugin by making remote calls to Oracle Cloud Agent and Management Agent Cloud Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/AppMgmtControl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := AppMgmtControl.NewMonitorPluginManagement(ctx, "test_monitor_plugin_management", &AppMgmtControl.MonitorPluginManagementArgs{
			MonitoredInstanceId: pulumi.Any(testMonitoredInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetMonitorPluginManagement

func GetMonitorPluginManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitorPluginManagementState, opts ...pulumi.ResourceOption) (*MonitorPluginManagement, error)

GetMonitorPluginManagement gets an existing MonitorPluginManagement 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 NewMonitorPluginManagement

func NewMonitorPluginManagement(ctx *pulumi.Context,
	name string, args *MonitorPluginManagementArgs, opts ...pulumi.ResourceOption) (*MonitorPluginManagement, error)

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

func (*MonitorPluginManagement) ElementType

func (*MonitorPluginManagement) ElementType() reflect.Type

func (*MonitorPluginManagement) ToMonitorPluginManagementOutput

func (i *MonitorPluginManagement) ToMonitorPluginManagementOutput() MonitorPluginManagementOutput

func (*MonitorPluginManagement) ToMonitorPluginManagementOutputWithContext

func (i *MonitorPluginManagement) ToMonitorPluginManagementOutputWithContext(ctx context.Context) MonitorPluginManagementOutput

type MonitorPluginManagementArgs

type MonitorPluginManagementArgs struct {
	// OCID of monitored instance.
	//
	// ** 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
	MonitoredInstanceId pulumi.StringInput
}

The set of arguments for constructing a MonitorPluginManagement resource.

func (MonitorPluginManagementArgs) ElementType

type MonitorPluginManagementArray

type MonitorPluginManagementArray []MonitorPluginManagementInput

func (MonitorPluginManagementArray) ElementType

func (MonitorPluginManagementArray) ToMonitorPluginManagementArrayOutput

func (i MonitorPluginManagementArray) ToMonitorPluginManagementArrayOutput() MonitorPluginManagementArrayOutput

func (MonitorPluginManagementArray) ToMonitorPluginManagementArrayOutputWithContext

func (i MonitorPluginManagementArray) ToMonitorPluginManagementArrayOutputWithContext(ctx context.Context) MonitorPluginManagementArrayOutput

type MonitorPluginManagementArrayInput

type MonitorPluginManagementArrayInput interface {
	pulumi.Input

	ToMonitorPluginManagementArrayOutput() MonitorPluginManagementArrayOutput
	ToMonitorPluginManagementArrayOutputWithContext(context.Context) MonitorPluginManagementArrayOutput
}

MonitorPluginManagementArrayInput is an input type that accepts MonitorPluginManagementArray and MonitorPluginManagementArrayOutput values. You can construct a concrete instance of `MonitorPluginManagementArrayInput` via:

MonitorPluginManagementArray{ MonitorPluginManagementArgs{...} }

type MonitorPluginManagementArrayOutput

type MonitorPluginManagementArrayOutput struct{ *pulumi.OutputState }

func (MonitorPluginManagementArrayOutput) ElementType

func (MonitorPluginManagementArrayOutput) Index

func (MonitorPluginManagementArrayOutput) ToMonitorPluginManagementArrayOutput

func (o MonitorPluginManagementArrayOutput) ToMonitorPluginManagementArrayOutput() MonitorPluginManagementArrayOutput

func (MonitorPluginManagementArrayOutput) ToMonitorPluginManagementArrayOutputWithContext

func (o MonitorPluginManagementArrayOutput) ToMonitorPluginManagementArrayOutputWithContext(ctx context.Context) MonitorPluginManagementArrayOutput

type MonitorPluginManagementInput

type MonitorPluginManagementInput interface {
	pulumi.Input

	ToMonitorPluginManagementOutput() MonitorPluginManagementOutput
	ToMonitorPluginManagementOutputWithContext(ctx context.Context) MonitorPluginManagementOutput
}

type MonitorPluginManagementMap

type MonitorPluginManagementMap map[string]MonitorPluginManagementInput

func (MonitorPluginManagementMap) ElementType

func (MonitorPluginManagementMap) ElementType() reflect.Type

func (MonitorPluginManagementMap) ToMonitorPluginManagementMapOutput

func (i MonitorPluginManagementMap) ToMonitorPluginManagementMapOutput() MonitorPluginManagementMapOutput

func (MonitorPluginManagementMap) ToMonitorPluginManagementMapOutputWithContext

func (i MonitorPluginManagementMap) ToMonitorPluginManagementMapOutputWithContext(ctx context.Context) MonitorPluginManagementMapOutput

type MonitorPluginManagementMapInput

type MonitorPluginManagementMapInput interface {
	pulumi.Input

	ToMonitorPluginManagementMapOutput() MonitorPluginManagementMapOutput
	ToMonitorPluginManagementMapOutputWithContext(context.Context) MonitorPluginManagementMapOutput
}

MonitorPluginManagementMapInput is an input type that accepts MonitorPluginManagementMap and MonitorPluginManagementMapOutput values. You can construct a concrete instance of `MonitorPluginManagementMapInput` via:

MonitorPluginManagementMap{ "key": MonitorPluginManagementArgs{...} }

type MonitorPluginManagementMapOutput

type MonitorPluginManagementMapOutput struct{ *pulumi.OutputState }

func (MonitorPluginManagementMapOutput) ElementType

func (MonitorPluginManagementMapOutput) MapIndex

func (MonitorPluginManagementMapOutput) ToMonitorPluginManagementMapOutput

func (o MonitorPluginManagementMapOutput) ToMonitorPluginManagementMapOutput() MonitorPluginManagementMapOutput

func (MonitorPluginManagementMapOutput) ToMonitorPluginManagementMapOutputWithContext

func (o MonitorPluginManagementMapOutput) ToMonitorPluginManagementMapOutputWithContext(ctx context.Context) MonitorPluginManagementMapOutput

type MonitorPluginManagementOutput

type MonitorPluginManagementOutput struct{ *pulumi.OutputState }

func (MonitorPluginManagementOutput) CompartmentId added in v0.4.0

func (MonitorPluginManagementOutput) ElementType

func (MonitorPluginManagementOutput) MonitoredInstanceDescription added in v0.4.0

func (o MonitorPluginManagementOutput) MonitoredInstanceDescription() pulumi.StringOutput

func (MonitorPluginManagementOutput) MonitoredInstanceDisplayName added in v0.4.0

func (o MonitorPluginManagementOutput) MonitoredInstanceDisplayName() pulumi.StringOutput

func (MonitorPluginManagementOutput) MonitoredInstanceId added in v0.4.0

func (o MonitorPluginManagementOutput) MonitoredInstanceId() pulumi.StringOutput

OCID of monitored instance.

** 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 (MonitorPluginManagementOutput) MonitoredInstanceManagementAgentId added in v0.4.0

func (o MonitorPluginManagementOutput) MonitoredInstanceManagementAgentId() pulumi.StringOutput

func (MonitorPluginManagementOutput) State added in v0.4.0

func (MonitorPluginManagementOutput) ToMonitorPluginManagementOutput

func (o MonitorPluginManagementOutput) ToMonitorPluginManagementOutput() MonitorPluginManagementOutput

func (MonitorPluginManagementOutput) ToMonitorPluginManagementOutputWithContext

func (o MonitorPluginManagementOutput) ToMonitorPluginManagementOutputWithContext(ctx context.Context) MonitorPluginManagementOutput

type MonitorPluginManagementState

type MonitorPluginManagementState struct {
	CompartmentId                pulumi.StringPtrInput
	MonitoredInstanceDescription pulumi.StringPtrInput
	MonitoredInstanceDisplayName pulumi.StringPtrInput
	// OCID of monitored instance.
	//
	// ** 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
	MonitoredInstanceId                pulumi.StringPtrInput
	MonitoredInstanceManagementAgentId pulumi.StringPtrInput
	State                              pulumi.StringPtrInput
}

func (MonitorPluginManagementState) ElementType

Jump to

Keyboard shortcuts

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