managementagent

package
v2.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 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 GetManagementAgentAvailableHistoriesArgs

type GetManagementAgentAvailableHistoriesArgs struct {
	Filters []GetManagementAgentAvailableHistoriesFilter `pulumi:"filters"`
	// Unique Management Agent identifier
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Filter to limit the availability history results to that of time after the input time including the boundary record. Defaulted to current date minus one year. The date and time to be given as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 5.6.
	TimeAvailabilityStatusEndedGreaterThan *string `pulumi:"timeAvailabilityStatusEndedGreaterThan"`
	// Filter to limit the availability history results to that of time before the input time including the boundary record Defaulted to current date. The date and time to be given as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 5.6.
	TimeAvailabilityStatusStartedLessThan *string `pulumi:"timeAvailabilityStatusStartedLessThan"`
}

A collection of arguments for invoking getManagementAgentAvailableHistories.

type GetManagementAgentAvailableHistoriesAvailabilityHistory

type GetManagementAgentAvailableHistoriesAvailabilityHistory struct {
	// The availability status of managementAgent
	AvailabilityStatus string `pulumi:"availabilityStatus"`
	// Unique Management Agent identifier
	ManagementAgentId string `pulumi:"managementAgentId"`
	// The time till which the Management Agent was known to be in the availability status. An RFC3339 formatted datetime string
	TimeAvailabilityStatusEnded string `pulumi:"timeAvailabilityStatusEnded"`
	// The time at which the Management Agent moved to the availability status. An RFC3339 formatted datetime string
	TimeAvailabilityStatusStarted string `pulumi:"timeAvailabilityStatusStarted"`
}

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs struct {
	// The availability status of managementAgent
	AvailabilityStatus pulumi.StringInput `pulumi:"availabilityStatus"`
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// The time till which the Management Agent was known to be in the availability status. An RFC3339 formatted datetime string
	TimeAvailabilityStatusEnded pulumi.StringInput `pulumi:"timeAvailabilityStatusEnded"`
	// The time at which the Management Agent moved to the availability status. An RFC3339 formatted datetime string
	TimeAvailabilityStatusStarted pulumi.StringInput `pulumi:"timeAvailabilityStatusStarted"`
}

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs) ElementType

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutput

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutputWithContext

func (i GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArray

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArray []GetManagementAgentAvailableHistoriesAvailabilityHistoryInput

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArray) ElementType

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArray) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArray) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutputWithContext

func (i GetManagementAgentAvailableHistoriesAvailabilityHistoryArray) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayInput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayInput interface {
	pulumi.Input

	ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput() GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput
	ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutputWithContext(context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput
}

GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayInput is an input type that accepts GetManagementAgentAvailableHistoriesAvailabilityHistoryArray and GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput values. You can construct a concrete instance of `GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayInput` via:

GetManagementAgentAvailableHistoriesAvailabilityHistoryArray{ GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs{...} }

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput) ElementType

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput) Index

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutputWithContext

func (o GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryArrayOutput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryInput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryInput interface {
	pulumi.Input

	ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutput() GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput
	ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutputWithContext(context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput
}

GetManagementAgentAvailableHistoriesAvailabilityHistoryInput is an input type that accepts GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs and GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput values. You can construct a concrete instance of `GetManagementAgentAvailableHistoriesAvailabilityHistoryInput` via:

GetManagementAgentAvailableHistoriesAvailabilityHistoryArgs{...}

type GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput

type GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput struct{ *pulumi.OutputState }

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) AvailabilityStatus

The availability status of managementAgent

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) ElementType

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) ManagementAgentId

Unique Management Agent identifier

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) TimeAvailabilityStatusEnded

The time till which the Management Agent was known to be in the availability status. An RFC3339 formatted datetime string

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) TimeAvailabilityStatusStarted

The time at which the Management Agent moved to the availability status. An RFC3339 formatted datetime string

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutput

func (GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutputWithContext

func (o GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput) ToGetManagementAgentAvailableHistoriesAvailabilityHistoryOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesAvailabilityHistoryOutput

type GetManagementAgentAvailableHistoriesFilter

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

type GetManagementAgentAvailableHistoriesFilterArgs

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

func (GetManagementAgentAvailableHistoriesFilterArgs) ElementType

func (GetManagementAgentAvailableHistoriesFilterArgs) ToGetManagementAgentAvailableHistoriesFilterOutput

func (i GetManagementAgentAvailableHistoriesFilterArgs) ToGetManagementAgentAvailableHistoriesFilterOutput() GetManagementAgentAvailableHistoriesFilterOutput

func (GetManagementAgentAvailableHistoriesFilterArgs) ToGetManagementAgentAvailableHistoriesFilterOutputWithContext

func (i GetManagementAgentAvailableHistoriesFilterArgs) ToGetManagementAgentAvailableHistoriesFilterOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesFilterOutput

type GetManagementAgentAvailableHistoriesFilterArray

type GetManagementAgentAvailableHistoriesFilterArray []GetManagementAgentAvailableHistoriesFilterInput

func (GetManagementAgentAvailableHistoriesFilterArray) ElementType

func (GetManagementAgentAvailableHistoriesFilterArray) ToGetManagementAgentAvailableHistoriesFilterArrayOutput

func (i GetManagementAgentAvailableHistoriesFilterArray) ToGetManagementAgentAvailableHistoriesFilterArrayOutput() GetManagementAgentAvailableHistoriesFilterArrayOutput

func (GetManagementAgentAvailableHistoriesFilterArray) ToGetManagementAgentAvailableHistoriesFilterArrayOutputWithContext

func (i GetManagementAgentAvailableHistoriesFilterArray) ToGetManagementAgentAvailableHistoriesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesFilterArrayOutput

type GetManagementAgentAvailableHistoriesFilterArrayInput

type GetManagementAgentAvailableHistoriesFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentAvailableHistoriesFilterArrayOutput() GetManagementAgentAvailableHistoriesFilterArrayOutput
	ToGetManagementAgentAvailableHistoriesFilterArrayOutputWithContext(context.Context) GetManagementAgentAvailableHistoriesFilterArrayOutput
}

GetManagementAgentAvailableHistoriesFilterArrayInput is an input type that accepts GetManagementAgentAvailableHistoriesFilterArray and GetManagementAgentAvailableHistoriesFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentAvailableHistoriesFilterArrayInput` via:

GetManagementAgentAvailableHistoriesFilterArray{ GetManagementAgentAvailableHistoriesFilterArgs{...} }

type GetManagementAgentAvailableHistoriesFilterArrayOutput

type GetManagementAgentAvailableHistoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentAvailableHistoriesFilterArrayOutput) ElementType

func (GetManagementAgentAvailableHistoriesFilterArrayOutput) Index

func (GetManagementAgentAvailableHistoriesFilterArrayOutput) ToGetManagementAgentAvailableHistoriesFilterArrayOutput

func (GetManagementAgentAvailableHistoriesFilterArrayOutput) ToGetManagementAgentAvailableHistoriesFilterArrayOutputWithContext

func (o GetManagementAgentAvailableHistoriesFilterArrayOutput) ToGetManagementAgentAvailableHistoriesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesFilterArrayOutput

type GetManagementAgentAvailableHistoriesFilterInput

type GetManagementAgentAvailableHistoriesFilterInput interface {
	pulumi.Input

	ToGetManagementAgentAvailableHistoriesFilterOutput() GetManagementAgentAvailableHistoriesFilterOutput
	ToGetManagementAgentAvailableHistoriesFilterOutputWithContext(context.Context) GetManagementAgentAvailableHistoriesFilterOutput
}

GetManagementAgentAvailableHistoriesFilterInput is an input type that accepts GetManagementAgentAvailableHistoriesFilterArgs and GetManagementAgentAvailableHistoriesFilterOutput values. You can construct a concrete instance of `GetManagementAgentAvailableHistoriesFilterInput` via:

GetManagementAgentAvailableHistoriesFilterArgs{...}

type GetManagementAgentAvailableHistoriesFilterOutput

type GetManagementAgentAvailableHistoriesFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentAvailableHistoriesFilterOutput) ElementType

func (GetManagementAgentAvailableHistoriesFilterOutput) Name

func (GetManagementAgentAvailableHistoriesFilterOutput) Regex

func (GetManagementAgentAvailableHistoriesFilterOutput) ToGetManagementAgentAvailableHistoriesFilterOutput

func (o GetManagementAgentAvailableHistoriesFilterOutput) ToGetManagementAgentAvailableHistoriesFilterOutput() GetManagementAgentAvailableHistoriesFilterOutput

func (GetManagementAgentAvailableHistoriesFilterOutput) ToGetManagementAgentAvailableHistoriesFilterOutputWithContext

func (o GetManagementAgentAvailableHistoriesFilterOutput) ToGetManagementAgentAvailableHistoriesFilterOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesFilterOutput

func (GetManagementAgentAvailableHistoriesFilterOutput) Values

type GetManagementAgentAvailableHistoriesOutputArgs

type GetManagementAgentAvailableHistoriesOutputArgs struct {
	Filters GetManagementAgentAvailableHistoriesFilterArrayInput `pulumi:"filters"`
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// Filter to limit the availability history results to that of time after the input time including the boundary record. Defaulted to current date minus one year. The date and time to be given as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 5.6.
	TimeAvailabilityStatusEndedGreaterThan pulumi.StringPtrInput `pulumi:"timeAvailabilityStatusEndedGreaterThan"`
	// Filter to limit the availability history results to that of time before the input time including the boundary record Defaulted to current date. The date and time to be given as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 5.6.
	TimeAvailabilityStatusStartedLessThan pulumi.StringPtrInput `pulumi:"timeAvailabilityStatusStartedLessThan"`
}

A collection of arguments for invoking getManagementAgentAvailableHistories.

func (GetManagementAgentAvailableHistoriesOutputArgs) ElementType

type GetManagementAgentAvailableHistoriesResult

type GetManagementAgentAvailableHistoriesResult struct {
	// The list of availability_histories.
	AvailabilityHistories []GetManagementAgentAvailableHistoriesAvailabilityHistory `pulumi:"availabilityHistories"`
	Filters               []GetManagementAgentAvailableHistoriesFilter              `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// agent identifier
	ManagementAgentId                      string  `pulumi:"managementAgentId"`
	TimeAvailabilityStatusEndedGreaterThan *string `pulumi:"timeAvailabilityStatusEndedGreaterThan"`
	TimeAvailabilityStatusStartedLessThan  *string `pulumi:"timeAvailabilityStatusStartedLessThan"`
}

A collection of values returned by getManagementAgentAvailableHistories.

func GetManagementAgentAvailableHistories

This data source provides the list of Management Agent Available Histories in Oracle Cloud Infrastructure Management Agent service.

Lists the availability history records of Management Agent

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentAvailableHistories(ctx, &managementagent.GetManagementAgentAvailableHistoriesArgs{
			ManagementAgentId:                      testManagementAgent.Id,
			TimeAvailabilityStatusEndedGreaterThan: pulumi.StringRef(managementAgentAvailableHistoryTimeAvailabilityStatusEndedGreaterThan),
			TimeAvailabilityStatusStartedLessThan:  pulumi.StringRef(managementAgentAvailableHistoryTimeAvailabilityStatusStartedLessThan),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentAvailableHistoriesResultOutput

type GetManagementAgentAvailableHistoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentAvailableHistories.

func (GetManagementAgentAvailableHistoriesResultOutput) AvailabilityHistories

The list of availability_histories.

func (GetManagementAgentAvailableHistoriesResultOutput) ElementType

func (GetManagementAgentAvailableHistoriesResultOutput) Filters

func (GetManagementAgentAvailableHistoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentAvailableHistoriesResultOutput) ManagementAgentId

agent identifier

func (GetManagementAgentAvailableHistoriesResultOutput) TimeAvailabilityStatusEndedGreaterThan

func (o GetManagementAgentAvailableHistoriesResultOutput) TimeAvailabilityStatusEndedGreaterThan() pulumi.StringPtrOutput

func (GetManagementAgentAvailableHistoriesResultOutput) TimeAvailabilityStatusStartedLessThan

func (o GetManagementAgentAvailableHistoriesResultOutput) TimeAvailabilityStatusStartedLessThan() pulumi.StringPtrOutput

func (GetManagementAgentAvailableHistoriesResultOutput) ToGetManagementAgentAvailableHistoriesResultOutput

func (o GetManagementAgentAvailableHistoriesResultOutput) ToGetManagementAgentAvailableHistoriesResultOutput() GetManagementAgentAvailableHistoriesResultOutput

func (GetManagementAgentAvailableHistoriesResultOutput) ToGetManagementAgentAvailableHistoriesResultOutputWithContext

func (o GetManagementAgentAvailableHistoriesResultOutput) ToGetManagementAgentAvailableHistoriesResultOutputWithContext(ctx context.Context) GetManagementAgentAvailableHistoriesResultOutput

type GetManagementAgentCountArgs

type GetManagementAgentCountArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// The field by which to group Management Agents. Currently, only one groupBy dimension is supported at a time.
	GroupBies []string `pulumi:"groupBies"`
	// When set to true then agents that have at least one plugin deployed will be returned. When set to false only agents that have no plugins deployed will be returned.
	HasPlugins *bool `pulumi:"hasPlugins"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType *string `pulumi:"installType"`
}

A collection of arguments for invoking getManagementAgentCount.

type GetManagementAgentCountItem

type GetManagementAgentCountItem struct {
	// The number of Management Agents in this group
	Count int `pulumi:"count"`
	// The Aggregation of Management Agent Dimensions
	Dimensions []GetManagementAgentCountItemDimension `pulumi:"dimensions"`
}

type GetManagementAgentCountItemArgs

type GetManagementAgentCountItemArgs struct {
	// The number of Management Agents in this group
	Count pulumi.IntInput `pulumi:"count"`
	// The Aggregation of Management Agent Dimensions
	Dimensions GetManagementAgentCountItemDimensionArrayInput `pulumi:"dimensions"`
}

func (GetManagementAgentCountItemArgs) ElementType

func (GetManagementAgentCountItemArgs) ToGetManagementAgentCountItemOutput

func (i GetManagementAgentCountItemArgs) ToGetManagementAgentCountItemOutput() GetManagementAgentCountItemOutput

func (GetManagementAgentCountItemArgs) ToGetManagementAgentCountItemOutputWithContext

func (i GetManagementAgentCountItemArgs) ToGetManagementAgentCountItemOutputWithContext(ctx context.Context) GetManagementAgentCountItemOutput

type GetManagementAgentCountItemArray

type GetManagementAgentCountItemArray []GetManagementAgentCountItemInput

func (GetManagementAgentCountItemArray) ElementType

func (GetManagementAgentCountItemArray) ToGetManagementAgentCountItemArrayOutput

func (i GetManagementAgentCountItemArray) ToGetManagementAgentCountItemArrayOutput() GetManagementAgentCountItemArrayOutput

func (GetManagementAgentCountItemArray) ToGetManagementAgentCountItemArrayOutputWithContext

func (i GetManagementAgentCountItemArray) ToGetManagementAgentCountItemArrayOutputWithContext(ctx context.Context) GetManagementAgentCountItemArrayOutput

type GetManagementAgentCountItemArrayInput

type GetManagementAgentCountItemArrayInput interface {
	pulumi.Input

	ToGetManagementAgentCountItemArrayOutput() GetManagementAgentCountItemArrayOutput
	ToGetManagementAgentCountItemArrayOutputWithContext(context.Context) GetManagementAgentCountItemArrayOutput
}

GetManagementAgentCountItemArrayInput is an input type that accepts GetManagementAgentCountItemArray and GetManagementAgentCountItemArrayOutput values. You can construct a concrete instance of `GetManagementAgentCountItemArrayInput` via:

GetManagementAgentCountItemArray{ GetManagementAgentCountItemArgs{...} }

type GetManagementAgentCountItemArrayOutput

type GetManagementAgentCountItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentCountItemArrayOutput) ElementType

func (GetManagementAgentCountItemArrayOutput) Index

func (GetManagementAgentCountItemArrayOutput) ToGetManagementAgentCountItemArrayOutput

func (o GetManagementAgentCountItemArrayOutput) ToGetManagementAgentCountItemArrayOutput() GetManagementAgentCountItemArrayOutput

func (GetManagementAgentCountItemArrayOutput) ToGetManagementAgentCountItemArrayOutputWithContext

func (o GetManagementAgentCountItemArrayOutput) ToGetManagementAgentCountItemArrayOutputWithContext(ctx context.Context) GetManagementAgentCountItemArrayOutput

type GetManagementAgentCountItemDimension

type GetManagementAgentCountItemDimension struct {
	// The availability status of managementAgent
	AvailabilityStatus string `pulumi:"availabilityStatus"`
	// When set to true then agents that have at least one plugin deployed will be returned. When set to false only agents that have no plugins deployed will be returned.
	HasPlugins bool `pulumi:"hasPlugins"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType string `pulumi:"installType"`
	// Platform Type
	PlatformType string `pulumi:"platformType"`
	// Agent image version
	Version string `pulumi:"version"`
}

type GetManagementAgentCountItemDimensionArgs

type GetManagementAgentCountItemDimensionArgs struct {
	// The availability status of managementAgent
	AvailabilityStatus pulumi.StringInput `pulumi:"availabilityStatus"`
	// When set to true then agents that have at least one plugin deployed will be returned. When set to false only agents that have no plugins deployed will be returned.
	HasPlugins pulumi.BoolInput `pulumi:"hasPlugins"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType pulumi.StringInput `pulumi:"installType"`
	// Platform Type
	PlatformType pulumi.StringInput `pulumi:"platformType"`
	// Agent image version
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetManagementAgentCountItemDimensionArgs) ElementType

func (GetManagementAgentCountItemDimensionArgs) ToGetManagementAgentCountItemDimensionOutput

func (i GetManagementAgentCountItemDimensionArgs) ToGetManagementAgentCountItemDimensionOutput() GetManagementAgentCountItemDimensionOutput

func (GetManagementAgentCountItemDimensionArgs) ToGetManagementAgentCountItemDimensionOutputWithContext

func (i GetManagementAgentCountItemDimensionArgs) ToGetManagementAgentCountItemDimensionOutputWithContext(ctx context.Context) GetManagementAgentCountItemDimensionOutput

type GetManagementAgentCountItemDimensionArray

type GetManagementAgentCountItemDimensionArray []GetManagementAgentCountItemDimensionInput

func (GetManagementAgentCountItemDimensionArray) ElementType

func (GetManagementAgentCountItemDimensionArray) ToGetManagementAgentCountItemDimensionArrayOutput

func (i GetManagementAgentCountItemDimensionArray) ToGetManagementAgentCountItemDimensionArrayOutput() GetManagementAgentCountItemDimensionArrayOutput

func (GetManagementAgentCountItemDimensionArray) ToGetManagementAgentCountItemDimensionArrayOutputWithContext

func (i GetManagementAgentCountItemDimensionArray) ToGetManagementAgentCountItemDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentCountItemDimensionArrayOutput

type GetManagementAgentCountItemDimensionArrayInput

type GetManagementAgentCountItemDimensionArrayInput interface {
	pulumi.Input

	ToGetManagementAgentCountItemDimensionArrayOutput() GetManagementAgentCountItemDimensionArrayOutput
	ToGetManagementAgentCountItemDimensionArrayOutputWithContext(context.Context) GetManagementAgentCountItemDimensionArrayOutput
}

GetManagementAgentCountItemDimensionArrayInput is an input type that accepts GetManagementAgentCountItemDimensionArray and GetManagementAgentCountItemDimensionArrayOutput values. You can construct a concrete instance of `GetManagementAgentCountItemDimensionArrayInput` via:

GetManagementAgentCountItemDimensionArray{ GetManagementAgentCountItemDimensionArgs{...} }

type GetManagementAgentCountItemDimensionArrayOutput

type GetManagementAgentCountItemDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentCountItemDimensionArrayOutput) ElementType

func (GetManagementAgentCountItemDimensionArrayOutput) Index

func (GetManagementAgentCountItemDimensionArrayOutput) ToGetManagementAgentCountItemDimensionArrayOutput

func (o GetManagementAgentCountItemDimensionArrayOutput) ToGetManagementAgentCountItemDimensionArrayOutput() GetManagementAgentCountItemDimensionArrayOutput

func (GetManagementAgentCountItemDimensionArrayOutput) ToGetManagementAgentCountItemDimensionArrayOutputWithContext

func (o GetManagementAgentCountItemDimensionArrayOutput) ToGetManagementAgentCountItemDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentCountItemDimensionArrayOutput

type GetManagementAgentCountItemDimensionInput

type GetManagementAgentCountItemDimensionInput interface {
	pulumi.Input

	ToGetManagementAgentCountItemDimensionOutput() GetManagementAgentCountItemDimensionOutput
	ToGetManagementAgentCountItemDimensionOutputWithContext(context.Context) GetManagementAgentCountItemDimensionOutput
}

GetManagementAgentCountItemDimensionInput is an input type that accepts GetManagementAgentCountItemDimensionArgs and GetManagementAgentCountItemDimensionOutput values. You can construct a concrete instance of `GetManagementAgentCountItemDimensionInput` via:

GetManagementAgentCountItemDimensionArgs{...}

type GetManagementAgentCountItemDimensionOutput

type GetManagementAgentCountItemDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentCountItemDimensionOutput) AvailabilityStatus

The availability status of managementAgent

func (GetManagementAgentCountItemDimensionOutput) ElementType

func (GetManagementAgentCountItemDimensionOutput) HasPlugins

When set to true then agents that have at least one plugin deployed will be returned. When set to false only agents that have no plugins deployed will be returned.

func (GetManagementAgentCountItemDimensionOutput) InstallType

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

func (GetManagementAgentCountItemDimensionOutput) PlatformType

Platform Type

func (GetManagementAgentCountItemDimensionOutput) ToGetManagementAgentCountItemDimensionOutput

func (o GetManagementAgentCountItemDimensionOutput) ToGetManagementAgentCountItemDimensionOutput() GetManagementAgentCountItemDimensionOutput

func (GetManagementAgentCountItemDimensionOutput) ToGetManagementAgentCountItemDimensionOutputWithContext

func (o GetManagementAgentCountItemDimensionOutput) ToGetManagementAgentCountItemDimensionOutputWithContext(ctx context.Context) GetManagementAgentCountItemDimensionOutput

func (GetManagementAgentCountItemDimensionOutput) Version

Agent image version

type GetManagementAgentCountItemInput

type GetManagementAgentCountItemInput interface {
	pulumi.Input

	ToGetManagementAgentCountItemOutput() GetManagementAgentCountItemOutput
	ToGetManagementAgentCountItemOutputWithContext(context.Context) GetManagementAgentCountItemOutput
}

GetManagementAgentCountItemInput is an input type that accepts GetManagementAgentCountItemArgs and GetManagementAgentCountItemOutput values. You can construct a concrete instance of `GetManagementAgentCountItemInput` via:

GetManagementAgentCountItemArgs{...}

type GetManagementAgentCountItemOutput

type GetManagementAgentCountItemOutput struct{ *pulumi.OutputState }

func (GetManagementAgentCountItemOutput) Count

The number of Management Agents in this group

func (GetManagementAgentCountItemOutput) Dimensions

The Aggregation of Management Agent Dimensions

func (GetManagementAgentCountItemOutput) ElementType

func (GetManagementAgentCountItemOutput) ToGetManagementAgentCountItemOutput

func (o GetManagementAgentCountItemOutput) ToGetManagementAgentCountItemOutput() GetManagementAgentCountItemOutput

func (GetManagementAgentCountItemOutput) ToGetManagementAgentCountItemOutputWithContext

func (o GetManagementAgentCountItemOutput) ToGetManagementAgentCountItemOutputWithContext(ctx context.Context) GetManagementAgentCountItemOutput

type GetManagementAgentCountOutputArgs

type GetManagementAgentCountOutputArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The field by which to group Management Agents. Currently, only one groupBy dimension is supported at a time.
	GroupBies pulumi.StringArrayInput `pulumi:"groupBies"`
	// When set to true then agents that have at least one plugin deployed will be returned. When set to false only agents that have no plugins deployed will be returned.
	HasPlugins pulumi.BoolPtrInput `pulumi:"hasPlugins"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType pulumi.StringPtrInput `pulumi:"installType"`
}

A collection of arguments for invoking getManagementAgentCount.

func (GetManagementAgentCountOutputArgs) ElementType

type GetManagementAgentCountResult

type GetManagementAgentCountResult struct {
	CompartmentId string   `pulumi:"compartmentId"`
	GroupBies     []string `pulumi:"groupBies"`
	// Whether or not a managementAgent has at least one plugin
	HasPlugins *bool `pulumi:"hasPlugins"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The install type, either AGENT or GATEWAY
	InstallType *string `pulumi:"installType"`
	// List in which each item describes an aggregation of Managment Agents
	Items []GetManagementAgentCountItem `pulumi:"items"`
}

A collection of values returned by getManagementAgentCount.

func GetManagementAgentCount

func GetManagementAgentCount(ctx *pulumi.Context, args *GetManagementAgentCountArgs, opts ...pulumi.InvokeOption) (*GetManagementAgentCountResult, error)

This data source provides details about a specific Management Agent Count resource in Oracle Cloud Infrastructure Management Agent service.

Gets count of the inventory of agents for a given compartment id, group by, and isPluginDeployed parameters. Supported groupBy parameters: availabilityStatus, platformType, version

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentCount(ctx, &managementagent.GetManagementAgentCountArgs{
			CompartmentId: compartmentId,
			GroupBies:     managementAgentCountGroupBy,
			HasPlugins:    pulumi.BoolRef(managementAgentCountHasPlugins),
			InstallType:   pulumi.StringRef(managementAgentCountInstallType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentCountResultOutput

type GetManagementAgentCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentCount.

func (GetManagementAgentCountResultOutput) CompartmentId

func (GetManagementAgentCountResultOutput) ElementType

func (GetManagementAgentCountResultOutput) GroupBies

func (GetManagementAgentCountResultOutput) HasPlugins

Whether or not a managementAgent has at least one plugin

func (GetManagementAgentCountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentCountResultOutput) InstallType

The install type, either AGENT or GATEWAY

func (GetManagementAgentCountResultOutput) Items

List in which each item describes an aggregation of Managment Agents

func (GetManagementAgentCountResultOutput) ToGetManagementAgentCountResultOutput

func (o GetManagementAgentCountResultOutput) ToGetManagementAgentCountResultOutput() GetManagementAgentCountResultOutput

func (GetManagementAgentCountResultOutput) ToGetManagementAgentCountResultOutputWithContext

func (o GetManagementAgentCountResultOutput) ToGetManagementAgentCountResultOutputWithContext(ctx context.Context) GetManagementAgentCountResultOutput

type GetManagementAgentDataSourceList

type GetManagementAgentDataSourceList struct {
	// Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics string `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId string `pulumi:"compartmentId"`
	// Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout int `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key string `pulumi:"key"`
	// The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions []GetManagementAgentDataSourceListMetricDimension `pulumi:"metricDimensions"`
	// Name of the property
	Name string `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace string `pulumi:"namespace"`
	// The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl string `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit int `pulumi:"readDataLimit"`
	// Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout int `pulumi:"readTimeout"`
	// Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup string `pulumi:"resourceGroup"`
	// Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins int `pulumi:"scheduleMins"`
	// The current state of managementAgent
	State string `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
	// The url through which the Prometheus Exporter publishes its metrics. (http only)
	Url string `pulumi:"url"`
}

type GetManagementAgentDataSourceListArgs

type GetManagementAgentDataSourceListArgs struct {
	// Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics pulumi.StringInput `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout pulumi.IntInput `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key pulumi.StringInput `pulumi:"key"`
	// The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions GetManagementAgentDataSourceListMetricDimensionArrayInput `pulumi:"metricDimensions"`
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl pulumi.StringInput `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit pulumi.IntInput `pulumi:"readDataLimit"`
	// Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout pulumi.IntInput `pulumi:"readTimeout"`
	// Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins pulumi.IntInput `pulumi:"scheduleMins"`
	// The current state of managementAgent
	State pulumi.StringInput `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type pulumi.StringInput `pulumi:"type"`
	// The url through which the Prometheus Exporter publishes its metrics. (http only)
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetManagementAgentDataSourceListArgs) ElementType

func (GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutput

func (i GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutput() GetManagementAgentDataSourceListOutput

func (GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutputWithContext

func (i GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListOutput

type GetManagementAgentDataSourceListArray

type GetManagementAgentDataSourceListArray []GetManagementAgentDataSourceListInput

func (GetManagementAgentDataSourceListArray) ElementType

func (GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutput

func (i GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutput() GetManagementAgentDataSourceListArrayOutput

func (GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutputWithContext

func (i GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListArrayOutput

type GetManagementAgentDataSourceListArrayInput

type GetManagementAgentDataSourceListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceListArrayOutput() GetManagementAgentDataSourceListArrayOutput
	ToGetManagementAgentDataSourceListArrayOutputWithContext(context.Context) GetManagementAgentDataSourceListArrayOutput
}

GetManagementAgentDataSourceListArrayInput is an input type that accepts GetManagementAgentDataSourceListArray and GetManagementAgentDataSourceListArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceListArrayInput` via:

GetManagementAgentDataSourceListArray{ GetManagementAgentDataSourceListArgs{...} }

type GetManagementAgentDataSourceListArrayOutput

type GetManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListArrayOutput) ElementType

func (GetManagementAgentDataSourceListArrayOutput) Index

func (GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutput

func (o GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutput() GetManagementAgentDataSourceListArrayOutput

func (GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutputWithContext

func (o GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListArrayOutput

type GetManagementAgentDataSourceListInput

type GetManagementAgentDataSourceListInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceListOutput() GetManagementAgentDataSourceListOutput
	ToGetManagementAgentDataSourceListOutputWithContext(context.Context) GetManagementAgentDataSourceListOutput
}

GetManagementAgentDataSourceListInput is an input type that accepts GetManagementAgentDataSourceListArgs and GetManagementAgentDataSourceListOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceListInput` via:

GetManagementAgentDataSourceListArgs{...}

type GetManagementAgentDataSourceListMetricDimension

type GetManagementAgentDataSourceListMetricDimension struct {
	// Name of the property
	Name string `pulumi:"name"`
	// Value of the metric dimension
	Value string `pulumi:"value"`
}

type GetManagementAgentDataSourceListMetricDimensionArgs

type GetManagementAgentDataSourceListMetricDimensionArgs struct {
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the metric dimension
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetManagementAgentDataSourceListMetricDimensionArgs) ElementType

func (GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutput

func (i GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutput() GetManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext

func (i GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListMetricDimensionOutput

type GetManagementAgentDataSourceListMetricDimensionArray

type GetManagementAgentDataSourceListMetricDimensionArray []GetManagementAgentDataSourceListMetricDimensionInput

func (GetManagementAgentDataSourceListMetricDimensionArray) ElementType

func (GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput

func (i GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput() GetManagementAgentDataSourceListMetricDimensionArrayOutput

func (GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

func (i GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListMetricDimensionArrayOutput

type GetManagementAgentDataSourceListMetricDimensionArrayInput

type GetManagementAgentDataSourceListMetricDimensionArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceListMetricDimensionArrayOutput() GetManagementAgentDataSourceListMetricDimensionArrayOutput
	ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(context.Context) GetManagementAgentDataSourceListMetricDimensionArrayOutput
}

GetManagementAgentDataSourceListMetricDimensionArrayInput is an input type that accepts GetManagementAgentDataSourceListMetricDimensionArray and GetManagementAgentDataSourceListMetricDimensionArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceListMetricDimensionArrayInput` via:

GetManagementAgentDataSourceListMetricDimensionArray{ GetManagementAgentDataSourceListMetricDimensionArgs{...} }

type GetManagementAgentDataSourceListMetricDimensionArrayOutput

type GetManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) Index

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

func (o GetManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListMetricDimensionArrayOutput

type GetManagementAgentDataSourceListMetricDimensionInput

type GetManagementAgentDataSourceListMetricDimensionInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceListMetricDimensionOutput() GetManagementAgentDataSourceListMetricDimensionOutput
	ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext(context.Context) GetManagementAgentDataSourceListMetricDimensionOutput
}

GetManagementAgentDataSourceListMetricDimensionInput is an input type that accepts GetManagementAgentDataSourceListMetricDimensionArgs and GetManagementAgentDataSourceListMetricDimensionOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceListMetricDimensionInput` via:

GetManagementAgentDataSourceListMetricDimensionArgs{...}

type GetManagementAgentDataSourceListMetricDimensionOutput

type GetManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListMetricDimensionOutput) ElementType

func (GetManagementAgentDataSourceListMetricDimensionOutput) Name

Name of the property

func (GetManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext

func (o GetManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentDataSourceListMetricDimensionOutput) Value

Value of the metric dimension

type GetManagementAgentDataSourceListOutput

type GetManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListOutput) AllowMetrics

Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

func (GetManagementAgentDataSourceListOutput) CompartmentId

Compartment owning this DataSource.

func (GetManagementAgentDataSourceListOutput) ConnectionTimeout

Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.

func (GetManagementAgentDataSourceListOutput) ElementType

func (GetManagementAgentDataSourceListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (GetManagementAgentDataSourceListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (GetManagementAgentDataSourceListOutput) MetricDimensions

The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.

func (GetManagementAgentDataSourceListOutput) Name

Name of the property

func (GetManagementAgentDataSourceListOutput) Namespace

The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.

func (GetManagementAgentDataSourceListOutput) ProxyUrl

The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).

func (GetManagementAgentDataSourceListOutput) ReadDataLimit

Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).

func (GetManagementAgentDataSourceListOutput) ReadTimeout

Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.

func (GetManagementAgentDataSourceListOutput) ResourceGroup

Oracle Cloud Infrastructure monitoring resource group to assign the metric to.

func (GetManagementAgentDataSourceListOutput) ScheduleMins

Number in minutes. The scraping occurs at the specified interval.

func (GetManagementAgentDataSourceListOutput) State

The current state of managementAgent

func (GetManagementAgentDataSourceListOutput) TimeCreated

The time the Management Agent was created. An RFC3339 formatted datetime string

func (GetManagementAgentDataSourceListOutput) TimeUpdated

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutput

func (o GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutput() GetManagementAgentDataSourceListOutput

func (GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutputWithContext

func (o GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutputWithContext(ctx context.Context) GetManagementAgentDataSourceListOutput

func (GetManagementAgentDataSourceListOutput) Type

The type of the DataSource.

func (GetManagementAgentDataSourceListOutput) Url

The url through which the Prometheus Exporter publishes its metrics. (http only)

type GetManagementAgentDataSourceMetricDimension

type GetManagementAgentDataSourceMetricDimension struct {
	// Unique name of the DataSource.
	Name string `pulumi:"name"`
	// Value of the metric dimension
	Value string `pulumi:"value"`
}

type GetManagementAgentDataSourceMetricDimensionArgs

type GetManagementAgentDataSourceMetricDimensionArgs struct {
	// Unique name of the DataSource.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the metric dimension
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetManagementAgentDataSourceMetricDimensionArgs) ElementType

func (GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutput

func (i GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutput() GetManagementAgentDataSourceMetricDimensionOutput

func (GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext

func (i GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentDataSourceMetricDimensionOutput

type GetManagementAgentDataSourceMetricDimensionArray

type GetManagementAgentDataSourceMetricDimensionArray []GetManagementAgentDataSourceMetricDimensionInput

func (GetManagementAgentDataSourceMetricDimensionArray) ElementType

func (GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutput

func (i GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutput() GetManagementAgentDataSourceMetricDimensionArrayOutput

func (GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext

func (i GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceMetricDimensionArrayOutput

type GetManagementAgentDataSourceMetricDimensionArrayInput

type GetManagementAgentDataSourceMetricDimensionArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceMetricDimensionArrayOutput() GetManagementAgentDataSourceMetricDimensionArrayOutput
	ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext(context.Context) GetManagementAgentDataSourceMetricDimensionArrayOutput
}

GetManagementAgentDataSourceMetricDimensionArrayInput is an input type that accepts GetManagementAgentDataSourceMetricDimensionArray and GetManagementAgentDataSourceMetricDimensionArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceMetricDimensionArrayInput` via:

GetManagementAgentDataSourceMetricDimensionArray{ GetManagementAgentDataSourceMetricDimensionArgs{...} }

type GetManagementAgentDataSourceMetricDimensionArrayOutput

type GetManagementAgentDataSourceMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ElementType

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) Index

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ToGetManagementAgentDataSourceMetricDimensionArrayOutput

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext

func (o GetManagementAgentDataSourceMetricDimensionArrayOutput) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceMetricDimensionArrayOutput

type GetManagementAgentDataSourceMetricDimensionInput

type GetManagementAgentDataSourceMetricDimensionInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceMetricDimensionOutput() GetManagementAgentDataSourceMetricDimensionOutput
	ToGetManagementAgentDataSourceMetricDimensionOutputWithContext(context.Context) GetManagementAgentDataSourceMetricDimensionOutput
}

GetManagementAgentDataSourceMetricDimensionInput is an input type that accepts GetManagementAgentDataSourceMetricDimensionArgs and GetManagementAgentDataSourceMetricDimensionOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceMetricDimensionInput` via:

GetManagementAgentDataSourceMetricDimensionArgs{...}

type GetManagementAgentDataSourceMetricDimensionOutput

type GetManagementAgentDataSourceMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceMetricDimensionOutput) ElementType

func (GetManagementAgentDataSourceMetricDimensionOutput) Name

Unique name of the DataSource.

func (GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutput

func (o GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutput() GetManagementAgentDataSourceMetricDimensionOutput

func (GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext

func (o GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentDataSourceMetricDimensionOutput

func (GetManagementAgentDataSourceMetricDimensionOutput) Value

Value of the metric dimension

type GetManagementAgentDataSourceSummaryList

type GetManagementAgentDataSourceSummaryList struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key string `pulumi:"key"`
	// Name of the property
	Name string `pulumi:"name"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
}

type GetManagementAgentDataSourceSummaryListArgs

type GetManagementAgentDataSourceSummaryListArgs struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key pulumi.StringInput `pulumi:"key"`
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the DataSource.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetManagementAgentDataSourceSummaryListArgs) ElementType

func (GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutput

func (i GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutput() GetManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutputWithContext

func (i GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) GetManagementAgentDataSourceSummaryListOutput

type GetManagementAgentDataSourceSummaryListArray

type GetManagementAgentDataSourceSummaryListArray []GetManagementAgentDataSourceSummaryListInput

func (GetManagementAgentDataSourceSummaryListArray) ElementType

func (GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutput

func (i GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext

func (i GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentDataSourceSummaryListArrayInput

type GetManagementAgentDataSourceSummaryListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentDataSourceSummaryListArrayOutput
	ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext(context.Context) GetManagementAgentDataSourceSummaryListArrayOutput
}

GetManagementAgentDataSourceSummaryListArrayInput is an input type that accepts GetManagementAgentDataSourceSummaryListArray and GetManagementAgentDataSourceSummaryListArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceSummaryListArrayInput` via:

GetManagementAgentDataSourceSummaryListArray{ GetManagementAgentDataSourceSummaryListArgs{...} }

type GetManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceSummaryListArrayOutput) ElementType

func (GetManagementAgentDataSourceSummaryListArrayOutput) Index

func (GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutput

func (o GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext

func (o GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentDataSourceSummaryListInput

type GetManagementAgentDataSourceSummaryListInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourceSummaryListOutput() GetManagementAgentDataSourceSummaryListOutput
	ToGetManagementAgentDataSourceSummaryListOutputWithContext(context.Context) GetManagementAgentDataSourceSummaryListOutput
}

GetManagementAgentDataSourceSummaryListInput is an input type that accepts GetManagementAgentDataSourceSummaryListArgs and GetManagementAgentDataSourceSummaryListOutput values. You can construct a concrete instance of `GetManagementAgentDataSourceSummaryListInput` via:

GetManagementAgentDataSourceSummaryListArgs{...}

type GetManagementAgentDataSourceSummaryListOutput

type GetManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceSummaryListOutput) ElementType

func (GetManagementAgentDataSourceSummaryListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (GetManagementAgentDataSourceSummaryListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (GetManagementAgentDataSourceSummaryListOutput) Name

Name of the property

func (GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutput

func (o GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutput() GetManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutputWithContext

func (o GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) GetManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentDataSourceSummaryListOutput) Type

The type of the DataSource.

type GetManagementAgentDataSourcesArgs

type GetManagementAgentDataSourcesArgs struct {
	Filters []GetManagementAgentDataSourcesFilter `pulumi:"filters"`
	// Unique Management Agent identifier
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Unique name of the dataSource.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getManagementAgentDataSources.

type GetManagementAgentDataSourcesDataSource

type GetManagementAgentDataSourcesDataSource struct {
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	DataSourceKey string `pulumi:"dataSourceKey"`
	// Unique name of the dataSource.
	Name *string `pulumi:"name"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
}

type GetManagementAgentDataSourcesDataSourceArgs

type GetManagementAgentDataSourcesDataSourceArgs struct {
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	DataSourceKey pulumi.StringInput `pulumi:"dataSourceKey"`
	// Unique name of the dataSource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the DataSource.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetManagementAgentDataSourcesDataSourceArgs) ElementType

func (GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutput

func (i GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutput() GetManagementAgentDataSourcesDataSourceOutput

func (GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutputWithContext

func (i GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesDataSourceOutput

type GetManagementAgentDataSourcesDataSourceArray

type GetManagementAgentDataSourcesDataSourceArray []GetManagementAgentDataSourcesDataSourceInput

func (GetManagementAgentDataSourcesDataSourceArray) ElementType

func (GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutput

func (i GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutput() GetManagementAgentDataSourcesDataSourceArrayOutput

func (GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext

func (i GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesDataSourceArrayOutput

type GetManagementAgentDataSourcesDataSourceArrayInput

type GetManagementAgentDataSourcesDataSourceArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourcesDataSourceArrayOutput() GetManagementAgentDataSourcesDataSourceArrayOutput
	ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext(context.Context) GetManagementAgentDataSourcesDataSourceArrayOutput
}

GetManagementAgentDataSourcesDataSourceArrayInput is an input type that accepts GetManagementAgentDataSourcesDataSourceArray and GetManagementAgentDataSourcesDataSourceArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourcesDataSourceArrayInput` via:

GetManagementAgentDataSourcesDataSourceArray{ GetManagementAgentDataSourcesDataSourceArgs{...} }

type GetManagementAgentDataSourcesDataSourceArrayOutput

type GetManagementAgentDataSourcesDataSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ElementType

func (GetManagementAgentDataSourcesDataSourceArrayOutput) Index

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutput

func (o GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutput() GetManagementAgentDataSourcesDataSourceArrayOutput

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext

func (o GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesDataSourceArrayOutput

type GetManagementAgentDataSourcesDataSourceInput

type GetManagementAgentDataSourcesDataSourceInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourcesDataSourceOutput() GetManagementAgentDataSourcesDataSourceOutput
	ToGetManagementAgentDataSourcesDataSourceOutputWithContext(context.Context) GetManagementAgentDataSourcesDataSourceOutput
}

GetManagementAgentDataSourcesDataSourceInput is an input type that accepts GetManagementAgentDataSourcesDataSourceArgs and GetManagementAgentDataSourcesDataSourceOutput values. You can construct a concrete instance of `GetManagementAgentDataSourcesDataSourceInput` via:

GetManagementAgentDataSourcesDataSourceArgs{...}

type GetManagementAgentDataSourcesDataSourceOutput

type GetManagementAgentDataSourcesDataSourceOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesDataSourceOutput) DataSourceKey

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (GetManagementAgentDataSourcesDataSourceOutput) ElementType

func (GetManagementAgentDataSourcesDataSourceOutput) Name

Unique name of the dataSource.

func (GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutput

func (o GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutput() GetManagementAgentDataSourcesDataSourceOutput

func (GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutputWithContext

func (o GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesDataSourceOutput

func (GetManagementAgentDataSourcesDataSourceOutput) Type

The type of the DataSource.

type GetManagementAgentDataSourcesFilter

type GetManagementAgentDataSourcesFilter struct {
	// Unique name of the dataSource.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagementAgentDataSourcesFilterArgs

type GetManagementAgentDataSourcesFilterArgs struct {
	// Unique name of the dataSource.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentDataSourcesFilterArgs) ElementType

func (GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutput

func (i GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutput() GetManagementAgentDataSourcesFilterOutput

func (GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutputWithContext

func (i GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesFilterOutput

type GetManagementAgentDataSourcesFilterArray

type GetManagementAgentDataSourcesFilterArray []GetManagementAgentDataSourcesFilterInput

func (GetManagementAgentDataSourcesFilterArray) ElementType

func (GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutput

func (i GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutput() GetManagementAgentDataSourcesFilterArrayOutput

func (GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext

func (i GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesFilterArrayOutput

type GetManagementAgentDataSourcesFilterArrayInput

type GetManagementAgentDataSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourcesFilterArrayOutput() GetManagementAgentDataSourcesFilterArrayOutput
	ToGetManagementAgentDataSourcesFilterArrayOutputWithContext(context.Context) GetManagementAgentDataSourcesFilterArrayOutput
}

GetManagementAgentDataSourcesFilterArrayInput is an input type that accepts GetManagementAgentDataSourcesFilterArray and GetManagementAgentDataSourcesFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentDataSourcesFilterArrayInput` via:

GetManagementAgentDataSourcesFilterArray{ GetManagementAgentDataSourcesFilterArgs{...} }

type GetManagementAgentDataSourcesFilterArrayOutput

type GetManagementAgentDataSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesFilterArrayOutput) ElementType

func (GetManagementAgentDataSourcesFilterArrayOutput) Index

func (GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutput

func (o GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutput() GetManagementAgentDataSourcesFilterArrayOutput

func (GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext

func (o GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesFilterArrayOutput

type GetManagementAgentDataSourcesFilterInput

type GetManagementAgentDataSourcesFilterInput interface {
	pulumi.Input

	ToGetManagementAgentDataSourcesFilterOutput() GetManagementAgentDataSourcesFilterOutput
	ToGetManagementAgentDataSourcesFilterOutputWithContext(context.Context) GetManagementAgentDataSourcesFilterOutput
}

GetManagementAgentDataSourcesFilterInput is an input type that accepts GetManagementAgentDataSourcesFilterArgs and GetManagementAgentDataSourcesFilterOutput values. You can construct a concrete instance of `GetManagementAgentDataSourcesFilterInput` via:

GetManagementAgentDataSourcesFilterArgs{...}

type GetManagementAgentDataSourcesFilterOutput

type GetManagementAgentDataSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesFilterOutput) ElementType

func (GetManagementAgentDataSourcesFilterOutput) Name

Unique name of the dataSource.

func (GetManagementAgentDataSourcesFilterOutput) Regex

func (GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutput

func (o GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutput() GetManagementAgentDataSourcesFilterOutput

func (GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutputWithContext

func (o GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesFilterOutput

func (GetManagementAgentDataSourcesFilterOutput) Values

type GetManagementAgentDataSourcesOutputArgs

type GetManagementAgentDataSourcesOutputArgs struct {
	Filters GetManagementAgentDataSourcesFilterArrayInput `pulumi:"filters"`
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// Unique name of the dataSource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getManagementAgentDataSources.

func (GetManagementAgentDataSourcesOutputArgs) ElementType

type GetManagementAgentDataSourcesResult

type GetManagementAgentDataSourcesResult struct {
	// The list of data_sources.
	DataSources []GetManagementAgentDataSourcesDataSource `pulumi:"dataSources"`
	Filters     []GetManagementAgentDataSourcesFilter     `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Unique name of the DataSource.
	Name *string `pulumi:"name"`
}

A collection of values returned by getManagementAgentDataSources.

func GetManagementAgentDataSources

This data source provides the list of Management Agent Data Sources in Oracle Cloud Infrastructure Management Agent service.

A list of Management Agent Data Sources for the given Management Agent Id.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentDataSources(ctx, &managementagent.GetManagementAgentDataSourcesArgs{
			ManagementAgentId: testManagementAgent.Id,
			Name:              pulumi.StringRef(managementAgentDataSourceName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentDataSourcesResultOutput

type GetManagementAgentDataSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentDataSources.

func (GetManagementAgentDataSourcesResultOutput) DataSources

The list of data_sources.

func (GetManagementAgentDataSourcesResultOutput) ElementType

func (GetManagementAgentDataSourcesResultOutput) Filters

func (GetManagementAgentDataSourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentDataSourcesResultOutput) ManagementAgentId

func (GetManagementAgentDataSourcesResultOutput) Name

Unique name of the DataSource.

func (GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutput

func (o GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutput() GetManagementAgentDataSourcesResultOutput

func (GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutputWithContext

func (o GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutputWithContext(ctx context.Context) GetManagementAgentDataSourcesResultOutput

type GetManagementAgentGetAutoUpgradableConfigArgs

type GetManagementAgentGetAutoUpgradableConfigArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
}

A collection of arguments for invoking getManagementAgentGetAutoUpgradableConfig.

type GetManagementAgentGetAutoUpgradableConfigOutputArgs

type GetManagementAgentGetAutoUpgradableConfigOutputArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
}

A collection of arguments for invoking getManagementAgentGetAutoUpgradableConfig.

func (GetManagementAgentGetAutoUpgradableConfigOutputArgs) ElementType

type GetManagementAgentGetAutoUpgradableConfigResult

type GetManagementAgentGetAutoUpgradableConfigResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// true if the agents can be upgraded automatically; false if they must be upgraded manually.
	IsAgentAutoUpgradable bool `pulumi:"isAgentAutoUpgradable"`
}

A collection of values returned by getManagementAgentGetAutoUpgradableConfig.

func GetManagementAgentGetAutoUpgradableConfig

This data source provides details about a specific Management Agent Get Auto Upgradable Config resource in Oracle Cloud Infrastructure Management Agent service.

Get the AutoUpgradable configuration for all agents in a tenancy. The supplied compartmentId must be a tenancy root.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentGetAutoUpgradableConfig(ctx, &managementagent.GetManagementAgentGetAutoUpgradableConfigArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentGetAutoUpgradableConfigResultOutput

type GetManagementAgentGetAutoUpgradableConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentGetAutoUpgradableConfig.

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) CompartmentId

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) ElementType

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) IsAgentAutoUpgradable

true if the agents can be upgraded automatically; false if they must be upgraded manually.

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) ToGetManagementAgentGetAutoUpgradableConfigResultOutput

func (GetManagementAgentGetAutoUpgradableConfigResultOutput) ToGetManagementAgentGetAutoUpgradableConfigResultOutputWithContext

func (o GetManagementAgentGetAutoUpgradableConfigResultOutput) ToGetManagementAgentGetAutoUpgradableConfigResultOutputWithContext(ctx context.Context) GetManagementAgentGetAutoUpgradableConfigResultOutput

type GetManagementAgentImagesArgs

type GetManagementAgentImagesArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetManagementAgentImagesFilter `pulumi:"filters"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType *string `pulumi:"installType"`
	// A filter to return only resources that match the entire platform name given.
	Name *string `pulumi:"name"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentImages.

type GetManagementAgentImagesFilter

type GetManagementAgentImagesFilter struct {
	// A filter to return only resources that match the entire platform name given.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagementAgentImagesFilterArgs

type GetManagementAgentImagesFilterArgs struct {
	// A filter to return only resources that match the entire platform name given.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentImagesFilterArgs) ElementType

func (GetManagementAgentImagesFilterArgs) ToGetManagementAgentImagesFilterOutput

func (i GetManagementAgentImagesFilterArgs) ToGetManagementAgentImagesFilterOutput() GetManagementAgentImagesFilterOutput

func (GetManagementAgentImagesFilterArgs) ToGetManagementAgentImagesFilterOutputWithContext

func (i GetManagementAgentImagesFilterArgs) ToGetManagementAgentImagesFilterOutputWithContext(ctx context.Context) GetManagementAgentImagesFilterOutput

type GetManagementAgentImagesFilterArray

type GetManagementAgentImagesFilterArray []GetManagementAgentImagesFilterInput

func (GetManagementAgentImagesFilterArray) ElementType

func (GetManagementAgentImagesFilterArray) ToGetManagementAgentImagesFilterArrayOutput

func (i GetManagementAgentImagesFilterArray) ToGetManagementAgentImagesFilterArrayOutput() GetManagementAgentImagesFilterArrayOutput

func (GetManagementAgentImagesFilterArray) ToGetManagementAgentImagesFilterArrayOutputWithContext

func (i GetManagementAgentImagesFilterArray) ToGetManagementAgentImagesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentImagesFilterArrayOutput

type GetManagementAgentImagesFilterArrayInput

type GetManagementAgentImagesFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentImagesFilterArrayOutput() GetManagementAgentImagesFilterArrayOutput
	ToGetManagementAgentImagesFilterArrayOutputWithContext(context.Context) GetManagementAgentImagesFilterArrayOutput
}

GetManagementAgentImagesFilterArrayInput is an input type that accepts GetManagementAgentImagesFilterArray and GetManagementAgentImagesFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentImagesFilterArrayInput` via:

GetManagementAgentImagesFilterArray{ GetManagementAgentImagesFilterArgs{...} }

type GetManagementAgentImagesFilterArrayOutput

type GetManagementAgentImagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesFilterArrayOutput) ElementType

func (GetManagementAgentImagesFilterArrayOutput) Index

func (GetManagementAgentImagesFilterArrayOutput) ToGetManagementAgentImagesFilterArrayOutput

func (o GetManagementAgentImagesFilterArrayOutput) ToGetManagementAgentImagesFilterArrayOutput() GetManagementAgentImagesFilterArrayOutput

func (GetManagementAgentImagesFilterArrayOutput) ToGetManagementAgentImagesFilterArrayOutputWithContext

func (o GetManagementAgentImagesFilterArrayOutput) ToGetManagementAgentImagesFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentImagesFilterArrayOutput

type GetManagementAgentImagesFilterInput

type GetManagementAgentImagesFilterInput interface {
	pulumi.Input

	ToGetManagementAgentImagesFilterOutput() GetManagementAgentImagesFilterOutput
	ToGetManagementAgentImagesFilterOutputWithContext(context.Context) GetManagementAgentImagesFilterOutput
}

GetManagementAgentImagesFilterInput is an input type that accepts GetManagementAgentImagesFilterArgs and GetManagementAgentImagesFilterOutput values. You can construct a concrete instance of `GetManagementAgentImagesFilterInput` via:

GetManagementAgentImagesFilterArgs{...}

type GetManagementAgentImagesFilterOutput

type GetManagementAgentImagesFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesFilterOutput) ElementType

func (GetManagementAgentImagesFilterOutput) Name

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

func (GetManagementAgentImagesFilterOutput) Regex

func (GetManagementAgentImagesFilterOutput) ToGetManagementAgentImagesFilterOutput

func (o GetManagementAgentImagesFilterOutput) ToGetManagementAgentImagesFilterOutput() GetManagementAgentImagesFilterOutput

func (GetManagementAgentImagesFilterOutput) ToGetManagementAgentImagesFilterOutputWithContext

func (o GetManagementAgentImagesFilterOutput) ToGetManagementAgentImagesFilterOutputWithContext(ctx context.Context) GetManagementAgentImagesFilterOutput

func (GetManagementAgentImagesFilterOutput) Values

type GetManagementAgentImagesManagementAgentImage

type GetManagementAgentImagesManagementAgentImage struct {
	// Object content SHA256 Hash
	Checksum string `pulumi:"checksum"`
	// Agent image resource id
	Id string `pulumi:"id"`
	// Details of the Objectstorage object
	ImageObjectStorageDetails []GetManagementAgentImagesManagementAgentImageImageObjectStorageDetail `pulumi:"imageObjectStorageDetails"`
	// Object storage URL for download
	ObjectUrl string `pulumi:"objectUrl"`
	// The installation package target architecture type
	PackageArchitectureType string `pulumi:"packageArchitectureType"`
	// The installation package type
	PackageType string `pulumi:"packageType"`
	// Agent image platform display name
	PlatformName string `pulumi:"platformName"`
	// Agent image platform type
	PlatformType string `pulumi:"platformType"`
	// Agent image size in bytes
	Size float64 `pulumi:"size"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State string `pulumi:"state"`
	// Agent image version
	Version string `pulumi:"version"`
}

type GetManagementAgentImagesManagementAgentImageArgs

type GetManagementAgentImagesManagementAgentImageArgs struct {
	// Object content SHA256 Hash
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// Agent image resource id
	Id pulumi.StringInput `pulumi:"id"`
	// Details of the Objectstorage object
	ImageObjectStorageDetails GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput `pulumi:"imageObjectStorageDetails"`
	// Object storage URL for download
	ObjectUrl pulumi.StringInput `pulumi:"objectUrl"`
	// The installation package target architecture type
	PackageArchitectureType pulumi.StringInput `pulumi:"packageArchitectureType"`
	// The installation package type
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Agent image platform display name
	PlatformName pulumi.StringInput `pulumi:"platformName"`
	// Agent image platform type
	PlatformType pulumi.StringInput `pulumi:"platformType"`
	// Agent image size in bytes
	Size pulumi.Float64Input `pulumi:"size"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Agent image version
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetManagementAgentImagesManagementAgentImageArgs) ElementType

func (GetManagementAgentImagesManagementAgentImageArgs) ToGetManagementAgentImagesManagementAgentImageOutput

func (i GetManagementAgentImagesManagementAgentImageArgs) ToGetManagementAgentImagesManagementAgentImageOutput() GetManagementAgentImagesManagementAgentImageOutput

func (GetManagementAgentImagesManagementAgentImageArgs) ToGetManagementAgentImagesManagementAgentImageOutputWithContext

func (i GetManagementAgentImagesManagementAgentImageArgs) ToGetManagementAgentImagesManagementAgentImageOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageOutput

type GetManagementAgentImagesManagementAgentImageArray

type GetManagementAgentImagesManagementAgentImageArray []GetManagementAgentImagesManagementAgentImageInput

func (GetManagementAgentImagesManagementAgentImageArray) ElementType

func (GetManagementAgentImagesManagementAgentImageArray) ToGetManagementAgentImagesManagementAgentImageArrayOutput

func (i GetManagementAgentImagesManagementAgentImageArray) ToGetManagementAgentImagesManagementAgentImageArrayOutput() GetManagementAgentImagesManagementAgentImageArrayOutput

func (GetManagementAgentImagesManagementAgentImageArray) ToGetManagementAgentImagesManagementAgentImageArrayOutputWithContext

func (i GetManagementAgentImagesManagementAgentImageArray) ToGetManagementAgentImagesManagementAgentImageArrayOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageArrayOutput

type GetManagementAgentImagesManagementAgentImageArrayInput

type GetManagementAgentImagesManagementAgentImageArrayInput interface {
	pulumi.Input

	ToGetManagementAgentImagesManagementAgentImageArrayOutput() GetManagementAgentImagesManagementAgentImageArrayOutput
	ToGetManagementAgentImagesManagementAgentImageArrayOutputWithContext(context.Context) GetManagementAgentImagesManagementAgentImageArrayOutput
}

GetManagementAgentImagesManagementAgentImageArrayInput is an input type that accepts GetManagementAgentImagesManagementAgentImageArray and GetManagementAgentImagesManagementAgentImageArrayOutput values. You can construct a concrete instance of `GetManagementAgentImagesManagementAgentImageArrayInput` via:

GetManagementAgentImagesManagementAgentImageArray{ GetManagementAgentImagesManagementAgentImageArgs{...} }

type GetManagementAgentImagesManagementAgentImageArrayOutput

type GetManagementAgentImagesManagementAgentImageArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageArrayOutput) ElementType

func (GetManagementAgentImagesManagementAgentImageArrayOutput) Index

func (GetManagementAgentImagesManagementAgentImageArrayOutput) ToGetManagementAgentImagesManagementAgentImageArrayOutput

func (GetManagementAgentImagesManagementAgentImageArrayOutput) ToGetManagementAgentImagesManagementAgentImageArrayOutputWithContext

func (o GetManagementAgentImagesManagementAgentImageArrayOutput) ToGetManagementAgentImagesManagementAgentImageArrayOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageArrayOutput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetail

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetail struct {
	// Object content SHA256 Hash
	Checksum string `pulumi:"checksum"`
	// Objectstorage object name reference providing the original location of this object
	Object string `pulumi:"object"`
	// Objectstorage bucket reference providing the original location of this object
	ObjectBucket string `pulumi:"objectBucket"`
	// Objectstorage namespace reference providing the original location of this object
	ObjectNamespace string `pulumi:"objectNamespace"`
	// Object storage URL for download
	ObjectUrl string `pulumi:"objectUrl"`
}

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs struct {
	// Object content SHA256 Hash
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// Objectstorage object name reference providing the original location of this object
	Object pulumi.StringInput `pulumi:"object"`
	// Objectstorage bucket reference providing the original location of this object
	ObjectBucket pulumi.StringInput `pulumi:"objectBucket"`
	// Objectstorage namespace reference providing the original location of this object
	ObjectNamespace pulumi.StringInput `pulumi:"objectNamespace"`
	// Object storage URL for download
	ObjectUrl pulumi.StringInput `pulumi:"objectUrl"`
}

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ElementType

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext

func (i GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray []GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ElementType

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext

func (i GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput interface {
	pulumi.Input

	ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput() GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput
	ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext(context.Context) GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput
}

GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput is an input type that accepts GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray and GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput values. You can construct a concrete instance of `GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput` via:

GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray{ GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs{...} }

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ElementType

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput interface {
	pulumi.Input

	ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput() GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput
	ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext(context.Context) GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput
}

GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput is an input type that accepts GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs and GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput values. You can construct a concrete instance of `GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput` via:

GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs{...}

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) Checksum

Object content SHA256 Hash

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ElementType

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) Object

Objectstorage object name reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectBucket

Objectstorage bucket reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectNamespace

Objectstorage namespace reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectUrl

Object storage URL for download

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext

type GetManagementAgentImagesManagementAgentImageInput

type GetManagementAgentImagesManagementAgentImageInput interface {
	pulumi.Input

	ToGetManagementAgentImagesManagementAgentImageOutput() GetManagementAgentImagesManagementAgentImageOutput
	ToGetManagementAgentImagesManagementAgentImageOutputWithContext(context.Context) GetManagementAgentImagesManagementAgentImageOutput
}

GetManagementAgentImagesManagementAgentImageInput is an input type that accepts GetManagementAgentImagesManagementAgentImageArgs and GetManagementAgentImagesManagementAgentImageOutput values. You can construct a concrete instance of `GetManagementAgentImagesManagementAgentImageInput` via:

GetManagementAgentImagesManagementAgentImageArgs{...}

type GetManagementAgentImagesManagementAgentImageOutput

type GetManagementAgentImagesManagementAgentImageOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageOutput) Checksum

Object content SHA256 Hash

func (GetManagementAgentImagesManagementAgentImageOutput) ElementType

func (GetManagementAgentImagesManagementAgentImageOutput) Id

Agent image resource id

func (GetManagementAgentImagesManagementAgentImageOutput) ImageObjectStorageDetails

Details of the Objectstorage object

func (GetManagementAgentImagesManagementAgentImageOutput) ObjectUrl

Object storage URL for download

func (GetManagementAgentImagesManagementAgentImageOutput) PackageArchitectureType

The installation package target architecture type

func (GetManagementAgentImagesManagementAgentImageOutput) PackageType

The installation package type

func (GetManagementAgentImagesManagementAgentImageOutput) PlatformName

Agent image platform display name

func (GetManagementAgentImagesManagementAgentImageOutput) PlatformType

Agent image platform type

func (GetManagementAgentImagesManagementAgentImageOutput) Size

Agent image size in bytes

func (GetManagementAgentImagesManagementAgentImageOutput) State

Filter to return only Management Agents in the particular lifecycle state.

func (GetManagementAgentImagesManagementAgentImageOutput) ToGetManagementAgentImagesManagementAgentImageOutput

func (o GetManagementAgentImagesManagementAgentImageOutput) ToGetManagementAgentImagesManagementAgentImageOutput() GetManagementAgentImagesManagementAgentImageOutput

func (GetManagementAgentImagesManagementAgentImageOutput) ToGetManagementAgentImagesManagementAgentImageOutputWithContext

func (o GetManagementAgentImagesManagementAgentImageOutput) ToGetManagementAgentImagesManagementAgentImageOutputWithContext(ctx context.Context) GetManagementAgentImagesManagementAgentImageOutput

func (GetManagementAgentImagesManagementAgentImageOutput) Version

Agent image version

type GetManagementAgentImagesOutputArgs

type GetManagementAgentImagesOutputArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetManagementAgentImagesFilterArrayInput `pulumi:"filters"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType pulumi.StringPtrInput `pulumi:"installType"`
	// A filter to return only resources that match the entire platform name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentImages.

func (GetManagementAgentImagesOutputArgs) ElementType

type GetManagementAgentImagesResult

type GetManagementAgentImagesResult struct {
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetManagementAgentImagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	InstallType *string `pulumi:"installType"`
	// The list of management_agent_images.
	ManagementAgentImages []GetManagementAgentImagesManagementAgentImage `pulumi:"managementAgentImages"`
	Name                  *string                                        `pulumi:"name"`
	// The current state of Management Agent Image
	State *string `pulumi:"state"`
}

A collection of values returned by getManagementAgentImages.

func GetManagementAgentImages

func GetManagementAgentImages(ctx *pulumi.Context, args *GetManagementAgentImagesArgs, opts ...pulumi.InvokeOption) (*GetManagementAgentImagesResult, error)

This data source provides the list of Management Agent Images in Oracle Cloud Infrastructure Management Agent service.

Get supported agent image information

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentImages(ctx, &managementagent.GetManagementAgentImagesArgs{
			CompartmentId: compartmentId,
			InstallType:   pulumi.StringRef(managementAgentImageInstallType),
			Name:          pulumi.StringRef(managementAgentImageName),
			State:         pulumi.StringRef(managementAgentImageState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentImagesResultOutput

type GetManagementAgentImagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentImages.

func (GetManagementAgentImagesResultOutput) CompartmentId

func (GetManagementAgentImagesResultOutput) ElementType

func (GetManagementAgentImagesResultOutput) Filters

func (GetManagementAgentImagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentImagesResultOutput) InstallType

func (GetManagementAgentImagesResultOutput) ManagementAgentImages

The list of management_agent_images.

func (GetManagementAgentImagesResultOutput) Name

func (GetManagementAgentImagesResultOutput) State

The current state of Management Agent Image

func (GetManagementAgentImagesResultOutput) ToGetManagementAgentImagesResultOutput

func (o GetManagementAgentImagesResultOutput) ToGetManagementAgentImagesResultOutput() GetManagementAgentImagesResultOutput

func (GetManagementAgentImagesResultOutput) ToGetManagementAgentImagesResultOutputWithContext

func (o GetManagementAgentImagesResultOutput) ToGetManagementAgentImagesResultOutputWithContext(ctx context.Context) GetManagementAgentImagesResultOutput

type GetManagementAgentInstallKeysArgs

type GetManagementAgentInstallKeysArgs struct {
	// Value of this is always "ACCESSIBLE" and any other value is not supported.
	AccessLevel *string `pulumi:"accessLevel"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// if set to true then it fetches resources for all compartments where user has access to else only on the compartment specified.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// The display name for which the Key needs to be listed.
	DisplayName *string                               `pulumi:"displayName"`
	Filters     []GetManagementAgentInstallKeysFilter `pulumi:"filters"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentInstallKeys.

type GetManagementAgentInstallKeysFilter

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

type GetManagementAgentInstallKeysFilterArgs

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

func (GetManagementAgentInstallKeysFilterArgs) ElementType

func (GetManagementAgentInstallKeysFilterArgs) ToGetManagementAgentInstallKeysFilterOutput

func (i GetManagementAgentInstallKeysFilterArgs) ToGetManagementAgentInstallKeysFilterOutput() GetManagementAgentInstallKeysFilterOutput

func (GetManagementAgentInstallKeysFilterArgs) ToGetManagementAgentInstallKeysFilterOutputWithContext

func (i GetManagementAgentInstallKeysFilterArgs) ToGetManagementAgentInstallKeysFilterOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysFilterOutput

type GetManagementAgentInstallKeysFilterArray

type GetManagementAgentInstallKeysFilterArray []GetManagementAgentInstallKeysFilterInput

func (GetManagementAgentInstallKeysFilterArray) ElementType

func (GetManagementAgentInstallKeysFilterArray) ToGetManagementAgentInstallKeysFilterArrayOutput

func (i GetManagementAgentInstallKeysFilterArray) ToGetManagementAgentInstallKeysFilterArrayOutput() GetManagementAgentInstallKeysFilterArrayOutput

func (GetManagementAgentInstallKeysFilterArray) ToGetManagementAgentInstallKeysFilterArrayOutputWithContext

func (i GetManagementAgentInstallKeysFilterArray) ToGetManagementAgentInstallKeysFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysFilterArrayOutput

type GetManagementAgentInstallKeysFilterArrayInput

type GetManagementAgentInstallKeysFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentInstallKeysFilterArrayOutput() GetManagementAgentInstallKeysFilterArrayOutput
	ToGetManagementAgentInstallKeysFilterArrayOutputWithContext(context.Context) GetManagementAgentInstallKeysFilterArrayOutput
}

GetManagementAgentInstallKeysFilterArrayInput is an input type that accepts GetManagementAgentInstallKeysFilterArray and GetManagementAgentInstallKeysFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentInstallKeysFilterArrayInput` via:

GetManagementAgentInstallKeysFilterArray{ GetManagementAgentInstallKeysFilterArgs{...} }

type GetManagementAgentInstallKeysFilterArrayOutput

type GetManagementAgentInstallKeysFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentInstallKeysFilterArrayOutput) ElementType

func (GetManagementAgentInstallKeysFilterArrayOutput) Index

func (GetManagementAgentInstallKeysFilterArrayOutput) ToGetManagementAgentInstallKeysFilterArrayOutput

func (o GetManagementAgentInstallKeysFilterArrayOutput) ToGetManagementAgentInstallKeysFilterArrayOutput() GetManagementAgentInstallKeysFilterArrayOutput

func (GetManagementAgentInstallKeysFilterArrayOutput) ToGetManagementAgentInstallKeysFilterArrayOutputWithContext

func (o GetManagementAgentInstallKeysFilterArrayOutput) ToGetManagementAgentInstallKeysFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysFilterArrayOutput

type GetManagementAgentInstallKeysFilterInput

type GetManagementAgentInstallKeysFilterInput interface {
	pulumi.Input

	ToGetManagementAgentInstallKeysFilterOutput() GetManagementAgentInstallKeysFilterOutput
	ToGetManagementAgentInstallKeysFilterOutputWithContext(context.Context) GetManagementAgentInstallKeysFilterOutput
}

GetManagementAgentInstallKeysFilterInput is an input type that accepts GetManagementAgentInstallKeysFilterArgs and GetManagementAgentInstallKeysFilterOutput values. You can construct a concrete instance of `GetManagementAgentInstallKeysFilterInput` via:

GetManagementAgentInstallKeysFilterArgs{...}

type GetManagementAgentInstallKeysFilterOutput

type GetManagementAgentInstallKeysFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentInstallKeysFilterOutput) ElementType

func (GetManagementAgentInstallKeysFilterOutput) Name

func (GetManagementAgentInstallKeysFilterOutput) Regex

func (GetManagementAgentInstallKeysFilterOutput) ToGetManagementAgentInstallKeysFilterOutput

func (o GetManagementAgentInstallKeysFilterOutput) ToGetManagementAgentInstallKeysFilterOutput() GetManagementAgentInstallKeysFilterOutput

func (GetManagementAgentInstallKeysFilterOutput) ToGetManagementAgentInstallKeysFilterOutputWithContext

func (o GetManagementAgentInstallKeysFilterOutput) ToGetManagementAgentInstallKeysFilterOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysFilterOutput

func (GetManagementAgentInstallKeysFilterOutput) Values

type GetManagementAgentInstallKeysManagementAgentInstallKey

type GetManagementAgentInstallKeysManagementAgentInstallKey struct {
	// Total number of install for this keys
	AllowedKeyInstallCount int `pulumi:"allowedKeyInstallCount"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// Principal id of user who created the Agent Install key
	CreatedByPrincipalId string `pulumi:"createdByPrincipalId"`
	// Total number of install for this keys
	CurrentKeyInstallCount int `pulumi:"currentKeyInstallCount"`
	// The display name for which the Key needs to be listed.
	DisplayName string `pulumi:"displayName"`
	// Agent install Key identifier
	Id string `pulumi:"id"`
	// If set to true, the install key has no expiration date or usage limit. Properties allowedKeyInstallCount and timeExpires are ignored if set to true. Defaults to false.
	IsUnlimited bool `pulumi:"isUnlimited"`
	// Management Agent Install Key
	Key string `pulumi:"key"`
	// 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"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State string `pulumi:"state"`
	// The time when Management Agent install Key was created. An RFC3339 formatted date time string
	TimeCreated string `pulumi:"timeCreated"`
	// date after which key would expire after creation
	TimeExpires string `pulumi:"timeExpires"`
	// The time when Management Agent install Key was updated. An RFC3339 formatted date time string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetManagementAgentInstallKeysManagementAgentInstallKeyArgs

type GetManagementAgentInstallKeysManagementAgentInstallKeyArgs struct {
	// Total number of install for this keys
	AllowedKeyInstallCount pulumi.IntInput `pulumi:"allowedKeyInstallCount"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Principal id of user who created the Agent Install key
	CreatedByPrincipalId pulumi.StringInput `pulumi:"createdByPrincipalId"`
	// Total number of install for this keys
	CurrentKeyInstallCount pulumi.IntInput `pulumi:"currentKeyInstallCount"`
	// The display name for which the Key needs to be listed.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Agent install Key identifier
	Id pulumi.StringInput `pulumi:"id"`
	// If set to true, the install key has no expiration date or usage limit. Properties allowedKeyInstallCount and timeExpires are ignored if set to true. Defaults to false.
	IsUnlimited pulumi.BoolInput `pulumi:"isUnlimited"`
	// Management Agent Install Key
	Key pulumi.StringInput `pulumi:"key"`
	// 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"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The time when Management Agent install Key was created. An RFC3339 formatted date time string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// date after which key would expire after creation
	TimeExpires pulumi.StringInput `pulumi:"timeExpires"`
	// The time when Management Agent install Key was updated. An RFC3339 formatted date time string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArgs) ElementType

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArgs) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutput

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArgs) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutputWithContext

func (i GetManagementAgentInstallKeysManagementAgentInstallKeyArgs) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyOutput

type GetManagementAgentInstallKeysManagementAgentInstallKeyArray

type GetManagementAgentInstallKeysManagementAgentInstallKeyArray []GetManagementAgentInstallKeysManagementAgentInstallKeyInput

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArray) ElementType

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArray) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArray) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutputWithContext

func (i GetManagementAgentInstallKeysManagementAgentInstallKeyArray) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput

type GetManagementAgentInstallKeysManagementAgentInstallKeyArrayInput

type GetManagementAgentInstallKeysManagementAgentInstallKeyArrayInput interface {
	pulumi.Input

	ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput() GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput
	ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutputWithContext(context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput
}

GetManagementAgentInstallKeysManagementAgentInstallKeyArrayInput is an input type that accepts GetManagementAgentInstallKeysManagementAgentInstallKeyArray and GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput values. You can construct a concrete instance of `GetManagementAgentInstallKeysManagementAgentInstallKeyArrayInput` via:

GetManagementAgentInstallKeysManagementAgentInstallKeyArray{ GetManagementAgentInstallKeysManagementAgentInstallKeyArgs{...} }

type GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput

type GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput) ElementType

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput) Index

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput

func (GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutputWithContext

func (o GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyArrayOutput

type GetManagementAgentInstallKeysManagementAgentInstallKeyInput

type GetManagementAgentInstallKeysManagementAgentInstallKeyInput interface {
	pulumi.Input

	ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutput() GetManagementAgentInstallKeysManagementAgentInstallKeyOutput
	ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutputWithContext(context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyOutput
}

GetManagementAgentInstallKeysManagementAgentInstallKeyInput is an input type that accepts GetManagementAgentInstallKeysManagementAgentInstallKeyArgs and GetManagementAgentInstallKeysManagementAgentInstallKeyOutput values. You can construct a concrete instance of `GetManagementAgentInstallKeysManagementAgentInstallKeyInput` via:

GetManagementAgentInstallKeysManagementAgentInstallKeyArgs{...}

type GetManagementAgentInstallKeysManagementAgentInstallKeyOutput

type GetManagementAgentInstallKeysManagementAgentInstallKeyOutput struct{ *pulumi.OutputState }

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) AllowedKeyInstallCount

Total number of install for this keys

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) CompartmentId

The OCID of the compartment to which a request will be scoped.

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) CreatedByPrincipalId

Principal id of user who created the Agent Install key

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) CurrentKeyInstallCount

Total number of install for this keys

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) DisplayName

The display name for which the Key needs to be listed.

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) ElementType

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) Id

Agent install Key identifier

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) IsUnlimited

If set to true, the install key has no expiration date or usage limit. Properties allowedKeyInstallCount and timeExpires are ignored if set to true. Defaults to false.

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) Key

Management Agent Install Key

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) 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 (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) State

Filter to return only Management Agents in the particular lifecycle state.

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) TimeCreated

The time when Management Agent install Key was created. An RFC3339 formatted date time string

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) TimeExpires

date after which key would expire after creation

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) TimeUpdated

The time when Management Agent install Key was updated. An RFC3339 formatted date time string

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutput

func (GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutputWithContext

func (o GetManagementAgentInstallKeysManagementAgentInstallKeyOutput) ToGetManagementAgentInstallKeysManagementAgentInstallKeyOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysManagementAgentInstallKeyOutput

type GetManagementAgentInstallKeysOutputArgs

type GetManagementAgentInstallKeysOutputArgs struct {
	// Value of this is always "ACCESSIBLE" and any other value is not supported.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// if set to true then it fetches resources for all compartments where user has access to else only on the compartment specified.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// The display name for which the Key needs to be listed.
	DisplayName pulumi.StringPtrInput                         `pulumi:"displayName"`
	Filters     GetManagementAgentInstallKeysFilterArrayInput `pulumi:"filters"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentInstallKeys.

func (GetManagementAgentInstallKeysOutputArgs) ElementType

type GetManagementAgentInstallKeysResult

type GetManagementAgentInstallKeysResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// Compartment Identifier
	CompartmentId          string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool  `pulumi:"compartmentIdInSubtree"`
	// Management Agent Install Key Name
	DisplayName *string                               `pulumi:"displayName"`
	Filters     []GetManagementAgentInstallKeysFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of management_agent_install_keys.
	ManagementAgentInstallKeys []GetManagementAgentInstallKeysManagementAgentInstallKey `pulumi:"managementAgentInstallKeys"`
	// Status of Key
	State *string `pulumi:"state"`
}

A collection of values returned by getManagementAgentInstallKeys.

func GetManagementAgentInstallKeys

This data source provides the list of Management Agent Install Keys in Oracle Cloud Infrastructure Management Agent service.

Returns a list of Management Agent installed Keys.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentInstallKeys(ctx, &managementagent.GetManagementAgentInstallKeysArgs{
			CompartmentId:          compartmentId,
			AccessLevel:            pulumi.StringRef(managementAgentInstallKeyAccessLevel),
			CompartmentIdInSubtree: pulumi.BoolRef(managementAgentInstallKeyCompartmentIdInSubtree),
			DisplayName:            pulumi.StringRef(managementAgentInstallKeyDisplayName),
			State:                  pulumi.StringRef(managementAgentInstallKeyState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentInstallKeysResultOutput

type GetManagementAgentInstallKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentInstallKeys.

func (GetManagementAgentInstallKeysResultOutput) AccessLevel

func (GetManagementAgentInstallKeysResultOutput) CompartmentId

Compartment Identifier

func (GetManagementAgentInstallKeysResultOutput) CompartmentIdInSubtree

func (GetManagementAgentInstallKeysResultOutput) DisplayName

Management Agent Install Key Name

func (GetManagementAgentInstallKeysResultOutput) ElementType

func (GetManagementAgentInstallKeysResultOutput) Filters

func (GetManagementAgentInstallKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentInstallKeysResultOutput) ManagementAgentInstallKeys

The list of management_agent_install_keys.

func (GetManagementAgentInstallKeysResultOutput) State

Status of Key

func (GetManagementAgentInstallKeysResultOutput) ToGetManagementAgentInstallKeysResultOutput

func (o GetManagementAgentInstallKeysResultOutput) ToGetManagementAgentInstallKeysResultOutput() GetManagementAgentInstallKeysResultOutput

func (GetManagementAgentInstallKeysResultOutput) ToGetManagementAgentInstallKeysResultOutputWithContext

func (o GetManagementAgentInstallKeysResultOutput) ToGetManagementAgentInstallKeysResultOutputWithContext(ctx context.Context) GetManagementAgentInstallKeysResultOutput

type GetManagementAgentManagementAgentProperty

type GetManagementAgentManagementAgentProperty struct {
	// Name of the property
	Name string `pulumi:"name"`
	// Unit for the property
	Units string `pulumi:"units"`
	// Values of the property
	Values []string `pulumi:"values"`
}

type GetManagementAgentManagementAgentPropertyArgs

type GetManagementAgentManagementAgentPropertyArgs struct {
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// Unit for the property
	Units pulumi.StringInput `pulumi:"units"`
	// Values of the property
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentManagementAgentPropertyArgs) ElementType

func (GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutput

func (i GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutput() GetManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutputWithContext

func (i GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) GetManagementAgentManagementAgentPropertyOutput

type GetManagementAgentManagementAgentPropertyArray

type GetManagementAgentManagementAgentPropertyArray []GetManagementAgentManagementAgentPropertyInput

func (GetManagementAgentManagementAgentPropertyArray) ElementType

func (GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutput

func (i GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutput() GetManagementAgentManagementAgentPropertyArrayOutput

func (GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext

func (i GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) GetManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentManagementAgentPropertyArrayInput

type GetManagementAgentManagementAgentPropertyArrayInput interface {
	pulumi.Input

	ToGetManagementAgentManagementAgentPropertyArrayOutput() GetManagementAgentManagementAgentPropertyArrayOutput
	ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext(context.Context) GetManagementAgentManagementAgentPropertyArrayOutput
}

GetManagementAgentManagementAgentPropertyArrayInput is an input type that accepts GetManagementAgentManagementAgentPropertyArray and GetManagementAgentManagementAgentPropertyArrayOutput values. You can construct a concrete instance of `GetManagementAgentManagementAgentPropertyArrayInput` via:

GetManagementAgentManagementAgentPropertyArray{ GetManagementAgentManagementAgentPropertyArgs{...} }

type GetManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentManagementAgentPropertyArrayOutput) ElementType

func (GetManagementAgentManagementAgentPropertyArrayOutput) Index

func (GetManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentManagementAgentPropertyArrayOutput

func (GetManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext

func (o GetManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) GetManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentManagementAgentPropertyInput

type GetManagementAgentManagementAgentPropertyInput interface {
	pulumi.Input

	ToGetManagementAgentManagementAgentPropertyOutput() GetManagementAgentManagementAgentPropertyOutput
	ToGetManagementAgentManagementAgentPropertyOutputWithContext(context.Context) GetManagementAgentManagementAgentPropertyOutput
}

GetManagementAgentManagementAgentPropertyInput is an input type that accepts GetManagementAgentManagementAgentPropertyArgs and GetManagementAgentManagementAgentPropertyOutput values. You can construct a concrete instance of `GetManagementAgentManagementAgentPropertyInput` via:

GetManagementAgentManagementAgentPropertyArgs{...}

type GetManagementAgentManagementAgentPropertyOutput

type GetManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (GetManagementAgentManagementAgentPropertyOutput) ElementType

func (GetManagementAgentManagementAgentPropertyOutput) Name

Name of the property

func (GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutput

func (o GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutput() GetManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutputWithContext

func (o GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) GetManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentManagementAgentPropertyOutput) Units

Unit for the property

func (GetManagementAgentManagementAgentPropertyOutput) Values

Values of the property

type GetManagementAgentPluginCountArgs

type GetManagementAgentPluginCountArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// The field by which to group Management Agent Plugins
	GroupBy string `pulumi:"groupBy"`
}

A collection of arguments for invoking getManagementAgentPluginCount.

type GetManagementAgentPluginCountItem

type GetManagementAgentPluginCountItem struct {
	// The number of Management Agent Plugins in this group
	Count int `pulumi:"count"`
	// The Aggregation of Management Agent Plugin Dimensions
	Dimensions []GetManagementAgentPluginCountItemDimension `pulumi:"dimensions"`
}

type GetManagementAgentPluginCountItemArgs

type GetManagementAgentPluginCountItemArgs struct {
	// The number of Management Agent Plugins in this group
	Count pulumi.IntInput `pulumi:"count"`
	// The Aggregation of Management Agent Plugin Dimensions
	Dimensions GetManagementAgentPluginCountItemDimensionArrayInput `pulumi:"dimensions"`
}

func (GetManagementAgentPluginCountItemArgs) ElementType

func (GetManagementAgentPluginCountItemArgs) ToGetManagementAgentPluginCountItemOutput

func (i GetManagementAgentPluginCountItemArgs) ToGetManagementAgentPluginCountItemOutput() GetManagementAgentPluginCountItemOutput

func (GetManagementAgentPluginCountItemArgs) ToGetManagementAgentPluginCountItemOutputWithContext

func (i GetManagementAgentPluginCountItemArgs) ToGetManagementAgentPluginCountItemOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemOutput

type GetManagementAgentPluginCountItemArray

type GetManagementAgentPluginCountItemArray []GetManagementAgentPluginCountItemInput

func (GetManagementAgentPluginCountItemArray) ElementType

func (GetManagementAgentPluginCountItemArray) ToGetManagementAgentPluginCountItemArrayOutput

func (i GetManagementAgentPluginCountItemArray) ToGetManagementAgentPluginCountItemArrayOutput() GetManagementAgentPluginCountItemArrayOutput

func (GetManagementAgentPluginCountItemArray) ToGetManagementAgentPluginCountItemArrayOutputWithContext

func (i GetManagementAgentPluginCountItemArray) ToGetManagementAgentPluginCountItemArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemArrayOutput

type GetManagementAgentPluginCountItemArrayInput

type GetManagementAgentPluginCountItemArrayInput interface {
	pulumi.Input

	ToGetManagementAgentPluginCountItemArrayOutput() GetManagementAgentPluginCountItemArrayOutput
	ToGetManagementAgentPluginCountItemArrayOutputWithContext(context.Context) GetManagementAgentPluginCountItemArrayOutput
}

GetManagementAgentPluginCountItemArrayInput is an input type that accepts GetManagementAgentPluginCountItemArray and GetManagementAgentPluginCountItemArrayOutput values. You can construct a concrete instance of `GetManagementAgentPluginCountItemArrayInput` via:

GetManagementAgentPluginCountItemArray{ GetManagementAgentPluginCountItemArgs{...} }

type GetManagementAgentPluginCountItemArrayOutput

type GetManagementAgentPluginCountItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginCountItemArrayOutput) ElementType

func (GetManagementAgentPluginCountItemArrayOutput) Index

func (GetManagementAgentPluginCountItemArrayOutput) ToGetManagementAgentPluginCountItemArrayOutput

func (o GetManagementAgentPluginCountItemArrayOutput) ToGetManagementAgentPluginCountItemArrayOutput() GetManagementAgentPluginCountItemArrayOutput

func (GetManagementAgentPluginCountItemArrayOutput) ToGetManagementAgentPluginCountItemArrayOutputWithContext

func (o GetManagementAgentPluginCountItemArrayOutput) ToGetManagementAgentPluginCountItemArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemArrayOutput

type GetManagementAgentPluginCountItemDimension

type GetManagementAgentPluginCountItemDimension struct {
	// Management Agent Plugin Display Name
	PluginDisplayName string `pulumi:"pluginDisplayName"`
	// Management Agent Plugin Name
	PluginName string `pulumi:"pluginName"`
}

type GetManagementAgentPluginCountItemDimensionArgs

type GetManagementAgentPluginCountItemDimensionArgs struct {
	// Management Agent Plugin Display Name
	PluginDisplayName pulumi.StringInput `pulumi:"pluginDisplayName"`
	// Management Agent Plugin Name
	PluginName pulumi.StringInput `pulumi:"pluginName"`
}

func (GetManagementAgentPluginCountItemDimensionArgs) ElementType

func (GetManagementAgentPluginCountItemDimensionArgs) ToGetManagementAgentPluginCountItemDimensionOutput

func (i GetManagementAgentPluginCountItemDimensionArgs) ToGetManagementAgentPluginCountItemDimensionOutput() GetManagementAgentPluginCountItemDimensionOutput

func (GetManagementAgentPluginCountItemDimensionArgs) ToGetManagementAgentPluginCountItemDimensionOutputWithContext

func (i GetManagementAgentPluginCountItemDimensionArgs) ToGetManagementAgentPluginCountItemDimensionOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemDimensionOutput

type GetManagementAgentPluginCountItemDimensionArray

type GetManagementAgentPluginCountItemDimensionArray []GetManagementAgentPluginCountItemDimensionInput

func (GetManagementAgentPluginCountItemDimensionArray) ElementType

func (GetManagementAgentPluginCountItemDimensionArray) ToGetManagementAgentPluginCountItemDimensionArrayOutput

func (i GetManagementAgentPluginCountItemDimensionArray) ToGetManagementAgentPluginCountItemDimensionArrayOutput() GetManagementAgentPluginCountItemDimensionArrayOutput

func (GetManagementAgentPluginCountItemDimensionArray) ToGetManagementAgentPluginCountItemDimensionArrayOutputWithContext

func (i GetManagementAgentPluginCountItemDimensionArray) ToGetManagementAgentPluginCountItemDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemDimensionArrayOutput

type GetManagementAgentPluginCountItemDimensionArrayInput

type GetManagementAgentPluginCountItemDimensionArrayInput interface {
	pulumi.Input

	ToGetManagementAgentPluginCountItemDimensionArrayOutput() GetManagementAgentPluginCountItemDimensionArrayOutput
	ToGetManagementAgentPluginCountItemDimensionArrayOutputWithContext(context.Context) GetManagementAgentPluginCountItemDimensionArrayOutput
}

GetManagementAgentPluginCountItemDimensionArrayInput is an input type that accepts GetManagementAgentPluginCountItemDimensionArray and GetManagementAgentPluginCountItemDimensionArrayOutput values. You can construct a concrete instance of `GetManagementAgentPluginCountItemDimensionArrayInput` via:

GetManagementAgentPluginCountItemDimensionArray{ GetManagementAgentPluginCountItemDimensionArgs{...} }

type GetManagementAgentPluginCountItemDimensionArrayOutput

type GetManagementAgentPluginCountItemDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginCountItemDimensionArrayOutput) ElementType

func (GetManagementAgentPluginCountItemDimensionArrayOutput) Index

func (GetManagementAgentPluginCountItemDimensionArrayOutput) ToGetManagementAgentPluginCountItemDimensionArrayOutput

func (GetManagementAgentPluginCountItemDimensionArrayOutput) ToGetManagementAgentPluginCountItemDimensionArrayOutputWithContext

func (o GetManagementAgentPluginCountItemDimensionArrayOutput) ToGetManagementAgentPluginCountItemDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemDimensionArrayOutput

type GetManagementAgentPluginCountItemDimensionInput

type GetManagementAgentPluginCountItemDimensionInput interface {
	pulumi.Input

	ToGetManagementAgentPluginCountItemDimensionOutput() GetManagementAgentPluginCountItemDimensionOutput
	ToGetManagementAgentPluginCountItemDimensionOutputWithContext(context.Context) GetManagementAgentPluginCountItemDimensionOutput
}

GetManagementAgentPluginCountItemDimensionInput is an input type that accepts GetManagementAgentPluginCountItemDimensionArgs and GetManagementAgentPluginCountItemDimensionOutput values. You can construct a concrete instance of `GetManagementAgentPluginCountItemDimensionInput` via:

GetManagementAgentPluginCountItemDimensionArgs{...}

type GetManagementAgentPluginCountItemDimensionOutput

type GetManagementAgentPluginCountItemDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginCountItemDimensionOutput) ElementType

func (GetManagementAgentPluginCountItemDimensionOutput) PluginDisplayName

Management Agent Plugin Display Name

func (GetManagementAgentPluginCountItemDimensionOutput) PluginName

Management Agent Plugin Name

func (GetManagementAgentPluginCountItemDimensionOutput) ToGetManagementAgentPluginCountItemDimensionOutput

func (o GetManagementAgentPluginCountItemDimensionOutput) ToGetManagementAgentPluginCountItemDimensionOutput() GetManagementAgentPluginCountItemDimensionOutput

func (GetManagementAgentPluginCountItemDimensionOutput) ToGetManagementAgentPluginCountItemDimensionOutputWithContext

func (o GetManagementAgentPluginCountItemDimensionOutput) ToGetManagementAgentPluginCountItemDimensionOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemDimensionOutput

type GetManagementAgentPluginCountItemInput

type GetManagementAgentPluginCountItemInput interface {
	pulumi.Input

	ToGetManagementAgentPluginCountItemOutput() GetManagementAgentPluginCountItemOutput
	ToGetManagementAgentPluginCountItemOutputWithContext(context.Context) GetManagementAgentPluginCountItemOutput
}

GetManagementAgentPluginCountItemInput is an input type that accepts GetManagementAgentPluginCountItemArgs and GetManagementAgentPluginCountItemOutput values. You can construct a concrete instance of `GetManagementAgentPluginCountItemInput` via:

GetManagementAgentPluginCountItemArgs{...}

type GetManagementAgentPluginCountItemOutput

type GetManagementAgentPluginCountItemOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginCountItemOutput) Count

The number of Management Agent Plugins in this group

func (GetManagementAgentPluginCountItemOutput) Dimensions

The Aggregation of Management Agent Plugin Dimensions

func (GetManagementAgentPluginCountItemOutput) ElementType

func (GetManagementAgentPluginCountItemOutput) ToGetManagementAgentPluginCountItemOutput

func (o GetManagementAgentPluginCountItemOutput) ToGetManagementAgentPluginCountItemOutput() GetManagementAgentPluginCountItemOutput

func (GetManagementAgentPluginCountItemOutput) ToGetManagementAgentPluginCountItemOutputWithContext

func (o GetManagementAgentPluginCountItemOutput) ToGetManagementAgentPluginCountItemOutputWithContext(ctx context.Context) GetManagementAgentPluginCountItemOutput

type GetManagementAgentPluginCountOutputArgs

type GetManagementAgentPluginCountOutputArgs struct {
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The field by which to group Management Agent Plugins
	GroupBy pulumi.StringInput `pulumi:"groupBy"`
}

A collection of arguments for invoking getManagementAgentPluginCount.

func (GetManagementAgentPluginCountOutputArgs) ElementType

type GetManagementAgentPluginCountResult

type GetManagementAgentPluginCountResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	GroupBy       string `pulumi:"groupBy"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List in which each item describes an aggregation of Managment Agent Plugins
	Items []GetManagementAgentPluginCountItem `pulumi:"items"`
}

A collection of values returned by getManagementAgentPluginCount.

func GetManagementAgentPluginCount

This data source provides details about a specific Management Agent Plugin Count resource in Oracle Cloud Infrastructure Management Agent service.

Gets count of the inventory of management agent plugins for a given compartment id and group by parameter. Supported groupBy parameter: pluginName

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentPluginCount(ctx, &managementagent.GetManagementAgentPluginCountArgs{
			CompartmentId: compartmentId,
			GroupBy:       managementAgentPluginCountGroupBy,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentPluginCountResultOutput

type GetManagementAgentPluginCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentPluginCount.

func (GetManagementAgentPluginCountResultOutput) CompartmentId

func (GetManagementAgentPluginCountResultOutput) ElementType

func (GetManagementAgentPluginCountResultOutput) GroupBy

func (GetManagementAgentPluginCountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentPluginCountResultOutput) Items

List in which each item describes an aggregation of Managment Agent Plugins

func (GetManagementAgentPluginCountResultOutput) ToGetManagementAgentPluginCountResultOutput

func (o GetManagementAgentPluginCountResultOutput) ToGetManagementAgentPluginCountResultOutput() GetManagementAgentPluginCountResultOutput

func (GetManagementAgentPluginCountResultOutput) ToGetManagementAgentPluginCountResultOutputWithContext

func (o GetManagementAgentPluginCountResultOutput) ToGetManagementAgentPluginCountResultOutputWithContext(ctx context.Context) GetManagementAgentPluginCountResultOutput

type GetManagementAgentPluginList

type GetManagementAgentPluginList struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled bool `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName string `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId string `pulumi:"pluginId"`
	// Management Agent Plugin Name
	PluginName string `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus string `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage string `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion string `pulumi:"pluginVersion"`
}

type GetManagementAgentPluginListArgs

type GetManagementAgentPluginListArgs struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName pulumi.StringInput `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId pulumi.StringInput `pulumi:"pluginId"`
	// Management Agent Plugin Name
	PluginName pulumi.StringInput `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus pulumi.StringInput `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage pulumi.StringInput `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion pulumi.StringInput `pulumi:"pluginVersion"`
}

func (GetManagementAgentPluginListArgs) ElementType

func (GetManagementAgentPluginListArgs) ToGetManagementAgentPluginListOutput

func (i GetManagementAgentPluginListArgs) ToGetManagementAgentPluginListOutput() GetManagementAgentPluginListOutput

func (GetManagementAgentPluginListArgs) ToGetManagementAgentPluginListOutputWithContext

func (i GetManagementAgentPluginListArgs) ToGetManagementAgentPluginListOutputWithContext(ctx context.Context) GetManagementAgentPluginListOutput

type GetManagementAgentPluginListArray

type GetManagementAgentPluginListArray []GetManagementAgentPluginListInput

func (GetManagementAgentPluginListArray) ElementType

func (GetManagementAgentPluginListArray) ToGetManagementAgentPluginListArrayOutput

func (i GetManagementAgentPluginListArray) ToGetManagementAgentPluginListArrayOutput() GetManagementAgentPluginListArrayOutput

func (GetManagementAgentPluginListArray) ToGetManagementAgentPluginListArrayOutputWithContext

func (i GetManagementAgentPluginListArray) ToGetManagementAgentPluginListArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginListArrayOutput

type GetManagementAgentPluginListArrayInput

type GetManagementAgentPluginListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentPluginListArrayOutput() GetManagementAgentPluginListArrayOutput
	ToGetManagementAgentPluginListArrayOutputWithContext(context.Context) GetManagementAgentPluginListArrayOutput
}

GetManagementAgentPluginListArrayInput is an input type that accepts GetManagementAgentPluginListArray and GetManagementAgentPluginListArrayOutput values. You can construct a concrete instance of `GetManagementAgentPluginListArrayInput` via:

GetManagementAgentPluginListArray{ GetManagementAgentPluginListArgs{...} }

type GetManagementAgentPluginListArrayOutput

type GetManagementAgentPluginListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginListArrayOutput) ElementType

func (GetManagementAgentPluginListArrayOutput) Index

func (GetManagementAgentPluginListArrayOutput) ToGetManagementAgentPluginListArrayOutput

func (o GetManagementAgentPluginListArrayOutput) ToGetManagementAgentPluginListArrayOutput() GetManagementAgentPluginListArrayOutput

func (GetManagementAgentPluginListArrayOutput) ToGetManagementAgentPluginListArrayOutputWithContext

func (o GetManagementAgentPluginListArrayOutput) ToGetManagementAgentPluginListArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginListArrayOutput

type GetManagementAgentPluginListInput

type GetManagementAgentPluginListInput interface {
	pulumi.Input

	ToGetManagementAgentPluginListOutput() GetManagementAgentPluginListOutput
	ToGetManagementAgentPluginListOutputWithContext(context.Context) GetManagementAgentPluginListOutput
}

GetManagementAgentPluginListInput is an input type that accepts GetManagementAgentPluginListArgs and GetManagementAgentPluginListOutput values. You can construct a concrete instance of `GetManagementAgentPluginListInput` via:

GetManagementAgentPluginListArgs{...}

type GetManagementAgentPluginListOutput

type GetManagementAgentPluginListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginListOutput) ElementType

func (GetManagementAgentPluginListOutput) IsEnabled

flag indicating whether the plugin is in enabled mode or disabled mode.

func (GetManagementAgentPluginListOutput) PluginDisplayName

Management Agent Plugin Identifier, can be renamed

func (GetManagementAgentPluginListOutput) PluginId

Plugin Id

func (GetManagementAgentPluginListOutput) PluginName

Management Agent Plugin Name

func (GetManagementAgentPluginListOutput) PluginStatus

Plugin Status

func (GetManagementAgentPluginListOutput) PluginStatusMessage

func (o GetManagementAgentPluginListOutput) PluginStatusMessage() pulumi.StringOutput

Status message of the Plugin

func (GetManagementAgentPluginListOutput) PluginVersion

Plugin Version

func (GetManagementAgentPluginListOutput) ToGetManagementAgentPluginListOutput

func (o GetManagementAgentPluginListOutput) ToGetManagementAgentPluginListOutput() GetManagementAgentPluginListOutput

func (GetManagementAgentPluginListOutput) ToGetManagementAgentPluginListOutputWithContext

func (o GetManagementAgentPluginListOutput) ToGetManagementAgentPluginListOutputWithContext(ctx context.Context) GetManagementAgentPluginListOutput

type GetManagementAgentPluginsArgs

type GetManagementAgentPluginsArgs struct {
	// The ManagementAgentID of the agent from which the Management Agents to be filtered.
	AgentId *string `pulumi:"agentId"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// Filter to return only Management Agent Plugins having the particular display name.
	DisplayName *string                           `pulumi:"displayName"`
	Filters     []GetManagementAgentPluginsFilter `pulumi:"filters"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformTypes []string `pulumi:"platformTypes"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentPlugins.

type GetManagementAgentPluginsFilter

type GetManagementAgentPluginsFilter struct {
	// Management Agent Plugin Name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagementAgentPluginsFilterArgs

type GetManagementAgentPluginsFilterArgs struct {
	// Management Agent Plugin Name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentPluginsFilterArgs) ElementType

func (GetManagementAgentPluginsFilterArgs) ToGetManagementAgentPluginsFilterOutput

func (i GetManagementAgentPluginsFilterArgs) ToGetManagementAgentPluginsFilterOutput() GetManagementAgentPluginsFilterOutput

func (GetManagementAgentPluginsFilterArgs) ToGetManagementAgentPluginsFilterOutputWithContext

func (i GetManagementAgentPluginsFilterArgs) ToGetManagementAgentPluginsFilterOutputWithContext(ctx context.Context) GetManagementAgentPluginsFilterOutput

type GetManagementAgentPluginsFilterArray

type GetManagementAgentPluginsFilterArray []GetManagementAgentPluginsFilterInput

func (GetManagementAgentPluginsFilterArray) ElementType

func (GetManagementAgentPluginsFilterArray) ToGetManagementAgentPluginsFilterArrayOutput

func (i GetManagementAgentPluginsFilterArray) ToGetManagementAgentPluginsFilterArrayOutput() GetManagementAgentPluginsFilterArrayOutput

func (GetManagementAgentPluginsFilterArray) ToGetManagementAgentPluginsFilterArrayOutputWithContext

func (i GetManagementAgentPluginsFilterArray) ToGetManagementAgentPluginsFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginsFilterArrayOutput

type GetManagementAgentPluginsFilterArrayInput

type GetManagementAgentPluginsFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentPluginsFilterArrayOutput() GetManagementAgentPluginsFilterArrayOutput
	ToGetManagementAgentPluginsFilterArrayOutputWithContext(context.Context) GetManagementAgentPluginsFilterArrayOutput
}

GetManagementAgentPluginsFilterArrayInput is an input type that accepts GetManagementAgentPluginsFilterArray and GetManagementAgentPluginsFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentPluginsFilterArrayInput` via:

GetManagementAgentPluginsFilterArray{ GetManagementAgentPluginsFilterArgs{...} }

type GetManagementAgentPluginsFilterArrayOutput

type GetManagementAgentPluginsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginsFilterArrayOutput) ElementType

func (GetManagementAgentPluginsFilterArrayOutput) Index

func (GetManagementAgentPluginsFilterArrayOutput) ToGetManagementAgentPluginsFilterArrayOutput

func (o GetManagementAgentPluginsFilterArrayOutput) ToGetManagementAgentPluginsFilterArrayOutput() GetManagementAgentPluginsFilterArrayOutput

func (GetManagementAgentPluginsFilterArrayOutput) ToGetManagementAgentPluginsFilterArrayOutputWithContext

func (o GetManagementAgentPluginsFilterArrayOutput) ToGetManagementAgentPluginsFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginsFilterArrayOutput

type GetManagementAgentPluginsFilterInput

type GetManagementAgentPluginsFilterInput interface {
	pulumi.Input

	ToGetManagementAgentPluginsFilterOutput() GetManagementAgentPluginsFilterOutput
	ToGetManagementAgentPluginsFilterOutputWithContext(context.Context) GetManagementAgentPluginsFilterOutput
}

GetManagementAgentPluginsFilterInput is an input type that accepts GetManagementAgentPluginsFilterArgs and GetManagementAgentPluginsFilterOutput values. You can construct a concrete instance of `GetManagementAgentPluginsFilterInput` via:

GetManagementAgentPluginsFilterArgs{...}

type GetManagementAgentPluginsFilterOutput

type GetManagementAgentPluginsFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginsFilterOutput) ElementType

func (GetManagementAgentPluginsFilterOutput) Name

Management Agent Plugin Name

func (GetManagementAgentPluginsFilterOutput) Regex

func (GetManagementAgentPluginsFilterOutput) ToGetManagementAgentPluginsFilterOutput

func (o GetManagementAgentPluginsFilterOutput) ToGetManagementAgentPluginsFilterOutput() GetManagementAgentPluginsFilterOutput

func (GetManagementAgentPluginsFilterOutput) ToGetManagementAgentPluginsFilterOutputWithContext

func (o GetManagementAgentPluginsFilterOutput) ToGetManagementAgentPluginsFilterOutputWithContext(ctx context.Context) GetManagementAgentPluginsFilterOutput

func (GetManagementAgentPluginsFilterOutput) Values

type GetManagementAgentPluginsManagementAgentPlugin

type GetManagementAgentPluginsManagementAgentPlugin struct {
	// Management Agent Plugin description
	Description string `pulumi:"description"`
	// Filter to return only Management Agent Plugins having the particular display name.
	DisplayName string `pulumi:"displayName"`
	// Management Agent Plugin Id
	Id string `pulumi:"id"`
	// A flag to indicate whether a given plugin can be deployed from Agent Console UI or not.
	IsConsoleDeployable bool `pulumi:"isConsoleDeployable"`
	// Management Agent Plugin Name
	Name string `pulumi:"name"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State string `pulumi:"state"`
	// Supported Platform Types
	SupportedPlatformTypes []string `pulumi:"supportedPlatformTypes"`
	// Management Agent Plugin Version
	Version int `pulumi:"version"`
}

type GetManagementAgentPluginsManagementAgentPluginArgs

type GetManagementAgentPluginsManagementAgentPluginArgs struct {
	// Management Agent Plugin description
	Description pulumi.StringInput `pulumi:"description"`
	// Filter to return only Management Agent Plugins having the particular display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Management Agent Plugin Id
	Id pulumi.StringInput `pulumi:"id"`
	// A flag to indicate whether a given plugin can be deployed from Agent Console UI or not.
	IsConsoleDeployable pulumi.BoolInput `pulumi:"isConsoleDeployable"`
	// Management Agent Plugin Name
	Name pulumi.StringInput `pulumi:"name"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Platform Types
	SupportedPlatformTypes pulumi.StringArrayInput `pulumi:"supportedPlatformTypes"`
	// Management Agent Plugin Version
	Version pulumi.IntInput `pulumi:"version"`
}

func (GetManagementAgentPluginsManagementAgentPluginArgs) ElementType

func (GetManagementAgentPluginsManagementAgentPluginArgs) ToGetManagementAgentPluginsManagementAgentPluginOutput

func (i GetManagementAgentPluginsManagementAgentPluginArgs) ToGetManagementAgentPluginsManagementAgentPluginOutput() GetManagementAgentPluginsManagementAgentPluginOutput

func (GetManagementAgentPluginsManagementAgentPluginArgs) ToGetManagementAgentPluginsManagementAgentPluginOutputWithContext

func (i GetManagementAgentPluginsManagementAgentPluginArgs) ToGetManagementAgentPluginsManagementAgentPluginOutputWithContext(ctx context.Context) GetManagementAgentPluginsManagementAgentPluginOutput

type GetManagementAgentPluginsManagementAgentPluginArray

type GetManagementAgentPluginsManagementAgentPluginArray []GetManagementAgentPluginsManagementAgentPluginInput

func (GetManagementAgentPluginsManagementAgentPluginArray) ElementType

func (GetManagementAgentPluginsManagementAgentPluginArray) ToGetManagementAgentPluginsManagementAgentPluginArrayOutput

func (i GetManagementAgentPluginsManagementAgentPluginArray) ToGetManagementAgentPluginsManagementAgentPluginArrayOutput() GetManagementAgentPluginsManagementAgentPluginArrayOutput

func (GetManagementAgentPluginsManagementAgentPluginArray) ToGetManagementAgentPluginsManagementAgentPluginArrayOutputWithContext

func (i GetManagementAgentPluginsManagementAgentPluginArray) ToGetManagementAgentPluginsManagementAgentPluginArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginsManagementAgentPluginArrayOutput

type GetManagementAgentPluginsManagementAgentPluginArrayInput

type GetManagementAgentPluginsManagementAgentPluginArrayInput interface {
	pulumi.Input

	ToGetManagementAgentPluginsManagementAgentPluginArrayOutput() GetManagementAgentPluginsManagementAgentPluginArrayOutput
	ToGetManagementAgentPluginsManagementAgentPluginArrayOutputWithContext(context.Context) GetManagementAgentPluginsManagementAgentPluginArrayOutput
}

GetManagementAgentPluginsManagementAgentPluginArrayInput is an input type that accepts GetManagementAgentPluginsManagementAgentPluginArray and GetManagementAgentPluginsManagementAgentPluginArrayOutput values. You can construct a concrete instance of `GetManagementAgentPluginsManagementAgentPluginArrayInput` via:

GetManagementAgentPluginsManagementAgentPluginArray{ GetManagementAgentPluginsManagementAgentPluginArgs{...} }

type GetManagementAgentPluginsManagementAgentPluginArrayOutput

type GetManagementAgentPluginsManagementAgentPluginArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginsManagementAgentPluginArrayOutput) ElementType

func (GetManagementAgentPluginsManagementAgentPluginArrayOutput) Index

func (GetManagementAgentPluginsManagementAgentPluginArrayOutput) ToGetManagementAgentPluginsManagementAgentPluginArrayOutput

func (GetManagementAgentPluginsManagementAgentPluginArrayOutput) ToGetManagementAgentPluginsManagementAgentPluginArrayOutputWithContext

func (o GetManagementAgentPluginsManagementAgentPluginArrayOutput) ToGetManagementAgentPluginsManagementAgentPluginArrayOutputWithContext(ctx context.Context) GetManagementAgentPluginsManagementAgentPluginArrayOutput

type GetManagementAgentPluginsManagementAgentPluginInput

type GetManagementAgentPluginsManagementAgentPluginInput interface {
	pulumi.Input

	ToGetManagementAgentPluginsManagementAgentPluginOutput() GetManagementAgentPluginsManagementAgentPluginOutput
	ToGetManagementAgentPluginsManagementAgentPluginOutputWithContext(context.Context) GetManagementAgentPluginsManagementAgentPluginOutput
}

GetManagementAgentPluginsManagementAgentPluginInput is an input type that accepts GetManagementAgentPluginsManagementAgentPluginArgs and GetManagementAgentPluginsManagementAgentPluginOutput values. You can construct a concrete instance of `GetManagementAgentPluginsManagementAgentPluginInput` via:

GetManagementAgentPluginsManagementAgentPluginArgs{...}

type GetManagementAgentPluginsManagementAgentPluginOutput

type GetManagementAgentPluginsManagementAgentPluginOutput struct{ *pulumi.OutputState }

func (GetManagementAgentPluginsManagementAgentPluginOutput) Description

Management Agent Plugin description

func (GetManagementAgentPluginsManagementAgentPluginOutput) DisplayName

Filter to return only Management Agent Plugins having the particular display name.

func (GetManagementAgentPluginsManagementAgentPluginOutput) ElementType

func (GetManagementAgentPluginsManagementAgentPluginOutput) Id

Management Agent Plugin Id

func (GetManagementAgentPluginsManagementAgentPluginOutput) IsConsoleDeployable

A flag to indicate whether a given plugin can be deployed from Agent Console UI or not.

func (GetManagementAgentPluginsManagementAgentPluginOutput) Name

Management Agent Plugin Name

func (GetManagementAgentPluginsManagementAgentPluginOutput) State

Filter to return only Management Agents in the particular lifecycle state.

func (GetManagementAgentPluginsManagementAgentPluginOutput) SupportedPlatformTypes

Supported Platform Types

func (GetManagementAgentPluginsManagementAgentPluginOutput) ToGetManagementAgentPluginsManagementAgentPluginOutput

func (GetManagementAgentPluginsManagementAgentPluginOutput) ToGetManagementAgentPluginsManagementAgentPluginOutputWithContext

func (o GetManagementAgentPluginsManagementAgentPluginOutput) ToGetManagementAgentPluginsManagementAgentPluginOutputWithContext(ctx context.Context) GetManagementAgentPluginsManagementAgentPluginOutput

func (GetManagementAgentPluginsManagementAgentPluginOutput) Version

Management Agent Plugin Version

type GetManagementAgentPluginsOutputArgs

type GetManagementAgentPluginsOutputArgs struct {
	// The ManagementAgentID of the agent from which the Management Agents to be filtered.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Filter to return only Management Agent Plugins having the particular display name.
	DisplayName pulumi.StringPtrInput                     `pulumi:"displayName"`
	Filters     GetManagementAgentPluginsFilterArrayInput `pulumi:"filters"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformTypes pulumi.StringArrayInput `pulumi:"platformTypes"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagementAgentPlugins.

func (GetManagementAgentPluginsOutputArgs) ElementType

type GetManagementAgentPluginsResult

type GetManagementAgentPluginsResult struct {
	AgentId       *string `pulumi:"agentId"`
	CompartmentId string  `pulumi:"compartmentId"`
	// Management Agent Plugin Display Name
	DisplayName *string                           `pulumi:"displayName"`
	Filters     []GetManagementAgentPluginsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of management_agent_plugins.
	ManagementAgentPlugins []GetManagementAgentPluginsManagementAgentPlugin `pulumi:"managementAgentPlugins"`
	PlatformTypes          []string                                         `pulumi:"platformTypes"`
	// The current state of Management Agent Plugin
	State *string `pulumi:"state"`
}

A collection of values returned by getManagementAgentPlugins.

func GetManagementAgentPlugins

func GetManagementAgentPlugins(ctx *pulumi.Context, args *GetManagementAgentPluginsArgs, opts ...pulumi.InvokeOption) (*GetManagementAgentPluginsResult, error)

This data source provides the list of Management Agent Plugins in Oracle Cloud Infrastructure Management Agent service.

Returns a list of managementAgentPlugins.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentPlugins(ctx, &managementagent.GetManagementAgentPluginsArgs{
			CompartmentId: compartmentId,
			AgentId:       pulumi.StringRef(managementAgentId),
			DisplayName:   pulumi.StringRef(managementAgentPluginDisplayName),
			PlatformTypes: managementAgentPluginPlatformType,
			State:         pulumi.StringRef(managementAgentPluginState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentPluginsResultOutput

type GetManagementAgentPluginsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentPlugins.

func (GetManagementAgentPluginsResultOutput) AgentId

func (GetManagementAgentPluginsResultOutput) CompartmentId

func (GetManagementAgentPluginsResultOutput) DisplayName

Management Agent Plugin Display Name

func (GetManagementAgentPluginsResultOutput) ElementType

func (GetManagementAgentPluginsResultOutput) Filters

func (GetManagementAgentPluginsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentPluginsResultOutput) ManagementAgentPlugins

The list of management_agent_plugins.

func (GetManagementAgentPluginsResultOutput) PlatformTypes

func (GetManagementAgentPluginsResultOutput) State

The current state of Management Agent Plugin

func (GetManagementAgentPluginsResultOutput) ToGetManagementAgentPluginsResultOutput

func (o GetManagementAgentPluginsResultOutput) ToGetManagementAgentPluginsResultOutput() GetManagementAgentPluginsResultOutput

func (GetManagementAgentPluginsResultOutput) ToGetManagementAgentPluginsResultOutputWithContext

func (o GetManagementAgentPluginsResultOutput) ToGetManagementAgentPluginsResultOutputWithContext(ctx context.Context) GetManagementAgentPluginsResultOutput

type GetManagementAgentsArgs

type GetManagementAgentsArgs struct {
	// When the value is "ACCESSIBLE", insufficient permissions for a compartment will filter out resources in that compartment without rejecting the request.
	AccessLevel *string `pulumi:"accessLevel"`
	// Filter to return only Management Agents in the particular availability status.
	AvailabilityStatus *string `pulumi:"availabilityStatus"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId string `pulumi:"compartmentId"`
	// if set to true then it fetches resources for all compartments where user has access to else only on the compartment specified.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// Unique name of the dataSource.
	DataSourceNames []string `pulumi:"dataSourceNames"`
	// The type of the dataSource.
	DataSourceType *string `pulumi:"dataSourceType"`
	// Filter to return only Management Agents having the particular display name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetManagementAgentsFilter `pulumi:"filters"`
	// Filter to return only results having the particular gatewayId.
	GatewayIds []string `pulumi:"gatewayIds"`
	// Filter to return only Management Agents having the particular agent host id.
	HostId *string `pulumi:"hostId"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType *string `pulumi:"installType"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed *bool `pulumi:"isCustomerDeployed"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformTypes []string `pulumi:"platformTypes"`
	// Array of pluginName to return only Management Agents having the particular Plugins installed. A special pluginName of 'None' can be provided and this will return only Management Agents having no plugin installed. Example: ["PluginA"]
	PluginNames []string `pulumi:"pluginNames"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State *string `pulumi:"state"`
	// Array of versions to return only Management Agents having the particular agent versions. Example: ["202020.0101","210201.0513"]
	Versions []string `pulumi:"versions"`
	// When hostId argument is set, the data source will wait for the given period of time (in minutes) for this hostId to become available. This can be used when compute instance with Management Agent has been recently created.
	WaitForHostId *int `pulumi:"waitForHostId"`
}

A collection of arguments for invoking getManagementAgents.

type GetManagementAgentsFilter

type GetManagementAgentsFilter struct {
	// Name of the property
	Name  string `pulumi:"name"`
	Regex *bool  `pulumi:"regex"`
	// Values of the property
	Values []string `pulumi:"values"`
}

type GetManagementAgentsFilterArgs

type GetManagementAgentsFilterArgs struct {
	// Name of the property
	Name  pulumi.StringInput  `pulumi:"name"`
	Regex pulumi.BoolPtrInput `pulumi:"regex"`
	// Values of the property
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentsFilterArgs) ElementType

func (GetManagementAgentsFilterArgs) ToGetManagementAgentsFilterOutput

func (i GetManagementAgentsFilterArgs) ToGetManagementAgentsFilterOutput() GetManagementAgentsFilterOutput

func (GetManagementAgentsFilterArgs) ToGetManagementAgentsFilterOutputWithContext

func (i GetManagementAgentsFilterArgs) ToGetManagementAgentsFilterOutputWithContext(ctx context.Context) GetManagementAgentsFilterOutput

type GetManagementAgentsFilterArray

type GetManagementAgentsFilterArray []GetManagementAgentsFilterInput

func (GetManagementAgentsFilterArray) ElementType

func (GetManagementAgentsFilterArray) ToGetManagementAgentsFilterArrayOutput

func (i GetManagementAgentsFilterArray) ToGetManagementAgentsFilterArrayOutput() GetManagementAgentsFilterArrayOutput

func (GetManagementAgentsFilterArray) ToGetManagementAgentsFilterArrayOutputWithContext

func (i GetManagementAgentsFilterArray) ToGetManagementAgentsFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentsFilterArrayOutput

type GetManagementAgentsFilterArrayInput

type GetManagementAgentsFilterArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsFilterArrayOutput() GetManagementAgentsFilterArrayOutput
	ToGetManagementAgentsFilterArrayOutputWithContext(context.Context) GetManagementAgentsFilterArrayOutput
}

GetManagementAgentsFilterArrayInput is an input type that accepts GetManagementAgentsFilterArray and GetManagementAgentsFilterArrayOutput values. You can construct a concrete instance of `GetManagementAgentsFilterArrayInput` via:

GetManagementAgentsFilterArray{ GetManagementAgentsFilterArgs{...} }

type GetManagementAgentsFilterArrayOutput

type GetManagementAgentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsFilterArrayOutput) ElementType

func (GetManagementAgentsFilterArrayOutput) Index

func (GetManagementAgentsFilterArrayOutput) ToGetManagementAgentsFilterArrayOutput

func (o GetManagementAgentsFilterArrayOutput) ToGetManagementAgentsFilterArrayOutput() GetManagementAgentsFilterArrayOutput

func (GetManagementAgentsFilterArrayOutput) ToGetManagementAgentsFilterArrayOutputWithContext

func (o GetManagementAgentsFilterArrayOutput) ToGetManagementAgentsFilterArrayOutputWithContext(ctx context.Context) GetManagementAgentsFilterArrayOutput

type GetManagementAgentsFilterInput

type GetManagementAgentsFilterInput interface {
	pulumi.Input

	ToGetManagementAgentsFilterOutput() GetManagementAgentsFilterOutput
	ToGetManagementAgentsFilterOutputWithContext(context.Context) GetManagementAgentsFilterOutput
}

GetManagementAgentsFilterInput is an input type that accepts GetManagementAgentsFilterArgs and GetManagementAgentsFilterOutput values. You can construct a concrete instance of `GetManagementAgentsFilterInput` via:

GetManagementAgentsFilterArgs{...}

type GetManagementAgentsFilterOutput

type GetManagementAgentsFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsFilterOutput) ElementType

func (GetManagementAgentsFilterOutput) Name

Name of the property

func (GetManagementAgentsFilterOutput) Regex

func (GetManagementAgentsFilterOutput) ToGetManagementAgentsFilterOutput

func (o GetManagementAgentsFilterOutput) ToGetManagementAgentsFilterOutput() GetManagementAgentsFilterOutput

func (GetManagementAgentsFilterOutput) ToGetManagementAgentsFilterOutputWithContext

func (o GetManagementAgentsFilterOutput) ToGetManagementAgentsFilterOutputWithContext(ctx context.Context) GetManagementAgentsFilterOutput

func (GetManagementAgentsFilterOutput) Values

Values of the property

type GetManagementAgentsManagementAgent

type GetManagementAgentsManagementAgent struct {
	// Filter to return only Management Agents in the particular availability status.
	AvailabilityStatus string `pulumi:"availabilityStatus"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId   string                                             `pulumi:"compartmentId"`
	DataSourceLists []GetManagementAgentsManagementAgentDataSourceList `pulumi:"dataSourceLists"`
	// list of dataSources associated with the agent
	DataSourceSummaryLists []GetManagementAgentsManagementAgentDataSourceSummaryList `pulumi:"dataSourceSummaryLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      map[string]string `pulumi:"definedTags"`
	DeployPluginsIds []string          `pulumi:"deployPluginsIds"`
	// Filter to return only Management Agents having the particular display 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]string `pulumi:"freeformTags"`
	// Management Agent host machine name
	Host string `pulumi:"host"`
	// Filter to return only Management Agents having the particular agent host id.
	HostId string `pulumi:"hostId"`
	// agent identifier
	Id string `pulumi:"id"`
	// agent install key identifier
	InstallKeyId string `pulumi:"installKeyId"`
	// Path where Management Agent is installed
	InstallPath string `pulumi:"installPath"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType string `pulumi:"installType"`
	// true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.
	IsAgentAutoUpgradable bool `pulumi:"isAgentAutoUpgradable"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed bool `pulumi:"isCustomerDeployed"`
	// 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"`
	ManagedAgentId   string `pulumi:"managedAgentId"`
	// Additional properties for this Management Agent
	ManagementAgentProperties []GetManagementAgentsManagementAgentManagementAgentProperty `pulumi:"managementAgentProperties"`
	// Platform Name
	PlatformName string `pulumi:"platformName"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformType string `pulumi:"platformType"`
	// Platform Version
	PlatformVersion string `pulumi:"platformVersion"`
	// list of managementAgentPlugins associated with the agent
	PluginLists []GetManagementAgentsManagementAgentPluginList `pulumi:"pluginLists"`
	// Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999
	ResourceArtifactVersion string `pulumi:"resourceArtifactVersion"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State string `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string
	TimeLastHeartbeat string `pulumi:"timeLastHeartbeat"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Array of versions to return only Management Agents having the particular agent versions. Example: ["202020.0101","210201.0513"]
	Version string `pulumi:"version"`
}

type GetManagementAgentsManagementAgentArgs

type GetManagementAgentsManagementAgentArgs struct {
	// Filter to return only Management Agents in the particular availability status.
	AvailabilityStatus pulumi.StringInput `pulumi:"availabilityStatus"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId   pulumi.StringInput                                         `pulumi:"compartmentId"`
	DataSourceLists GetManagementAgentsManagementAgentDataSourceListArrayInput `pulumi:"dataSourceLists"`
	// list of dataSources associated with the agent
	DataSourceSummaryLists GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput `pulumi:"dataSourceSummaryLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      pulumi.StringMapInput   `pulumi:"definedTags"`
	DeployPluginsIds pulumi.StringArrayInput `pulumi:"deployPluginsIds"`
	// Filter to return only Management Agents having the particular display name.
	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.StringMapInput `pulumi:"freeformTags"`
	// Management Agent host machine name
	Host pulumi.StringInput `pulumi:"host"`
	// Filter to return only Management Agents having the particular agent host id.
	HostId pulumi.StringInput `pulumi:"hostId"`
	// agent identifier
	Id pulumi.StringInput `pulumi:"id"`
	// agent install key identifier
	InstallKeyId pulumi.StringInput `pulumi:"installKeyId"`
	// Path where Management Agent is installed
	InstallPath pulumi.StringInput `pulumi:"installPath"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType pulumi.StringInput `pulumi:"installType"`
	// true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.
	IsAgentAutoUpgradable pulumi.BoolInput `pulumi:"isAgentAutoUpgradable"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed pulumi.BoolInput `pulumi:"isCustomerDeployed"`
	// 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"`
	ManagedAgentId   pulumi.StringInput `pulumi:"managedAgentId"`
	// Additional properties for this Management Agent
	ManagementAgentProperties GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput `pulumi:"managementAgentProperties"`
	// Platform Name
	PlatformName pulumi.StringInput `pulumi:"platformName"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformType pulumi.StringInput `pulumi:"platformType"`
	// Platform Version
	PlatformVersion pulumi.StringInput `pulumi:"platformVersion"`
	// list of managementAgentPlugins associated with the agent
	PluginLists GetManagementAgentsManagementAgentPluginListArrayInput `pulumi:"pluginLists"`
	// Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999
	ResourceArtifactVersion pulumi.StringInput `pulumi:"resourceArtifactVersion"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string
	TimeLastHeartbeat pulumi.StringInput `pulumi:"timeLastHeartbeat"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Array of versions to return only Management Agents having the particular agent versions. Example: ["202020.0101","210201.0513"]
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetManagementAgentsManagementAgentArgs) ElementType

func (GetManagementAgentsManagementAgentArgs) ToGetManagementAgentsManagementAgentOutput

func (i GetManagementAgentsManagementAgentArgs) ToGetManagementAgentsManagementAgentOutput() GetManagementAgentsManagementAgentOutput

func (GetManagementAgentsManagementAgentArgs) ToGetManagementAgentsManagementAgentOutputWithContext

func (i GetManagementAgentsManagementAgentArgs) ToGetManagementAgentsManagementAgentOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentOutput

type GetManagementAgentsManagementAgentArray

type GetManagementAgentsManagementAgentArray []GetManagementAgentsManagementAgentInput

func (GetManagementAgentsManagementAgentArray) ElementType

func (GetManagementAgentsManagementAgentArray) ToGetManagementAgentsManagementAgentArrayOutput

func (i GetManagementAgentsManagementAgentArray) ToGetManagementAgentsManagementAgentArrayOutput() GetManagementAgentsManagementAgentArrayOutput

func (GetManagementAgentsManagementAgentArray) ToGetManagementAgentsManagementAgentArrayOutputWithContext

func (i GetManagementAgentsManagementAgentArray) ToGetManagementAgentsManagementAgentArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentArrayOutput

type GetManagementAgentsManagementAgentArrayInput

type GetManagementAgentsManagementAgentArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentArrayOutput() GetManagementAgentsManagementAgentArrayOutput
	ToGetManagementAgentsManagementAgentArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentArrayOutput
}

GetManagementAgentsManagementAgentArrayInput is an input type that accepts GetManagementAgentsManagementAgentArray and GetManagementAgentsManagementAgentArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentArrayInput` via:

GetManagementAgentsManagementAgentArray{ GetManagementAgentsManagementAgentArgs{...} }

type GetManagementAgentsManagementAgentArrayOutput

type GetManagementAgentsManagementAgentArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentArrayOutput) ElementType

func (GetManagementAgentsManagementAgentArrayOutput) Index

func (GetManagementAgentsManagementAgentArrayOutput) ToGetManagementAgentsManagementAgentArrayOutput

func (o GetManagementAgentsManagementAgentArrayOutput) ToGetManagementAgentsManagementAgentArrayOutput() GetManagementAgentsManagementAgentArrayOutput

func (GetManagementAgentsManagementAgentArrayOutput) ToGetManagementAgentsManagementAgentArrayOutputWithContext

func (o GetManagementAgentsManagementAgentArrayOutput) ToGetManagementAgentsManagementAgentArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentArrayOutput

type GetManagementAgentsManagementAgentDataSourceList

type GetManagementAgentsManagementAgentDataSourceList struct {
	AllowMetrics string `pulumi:"allowMetrics"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId     string `pulumi:"compartmentId"`
	ConnectionTimeout int    `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key              string                                                            `pulumi:"key"`
	MetricDimensions []GetManagementAgentsManagementAgentDataSourceListMetricDimension `pulumi:"metricDimensions"`
	// Name of the property
	Name          string `pulumi:"name"`
	Namespace     string `pulumi:"namespace"`
	ProxyUrl      string `pulumi:"proxyUrl"`
	ReadDataLimit int    `pulumi:"readDataLimit"`
	ReadTimeout   int    `pulumi:"readTimeout"`
	ResourceGroup string `pulumi:"resourceGroup"`
	ScheduleMins  int    `pulumi:"scheduleMins"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State string `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
	Url  string `pulumi:"url"`
}

type GetManagementAgentsManagementAgentDataSourceListArgs

type GetManagementAgentsManagementAgentDataSourceListArgs struct {
	AllowMetrics pulumi.StringInput `pulumi:"allowMetrics"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId     pulumi.StringInput `pulumi:"compartmentId"`
	ConnectionTimeout pulumi.IntInput    `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key              pulumi.StringInput                                                        `pulumi:"key"`
	MetricDimensions GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput `pulumi:"metricDimensions"`
	// Name of the property
	Name          pulumi.StringInput `pulumi:"name"`
	Namespace     pulumi.StringInput `pulumi:"namespace"`
	ProxyUrl      pulumi.StringInput `pulumi:"proxyUrl"`
	ReadDataLimit pulumi.IntInput    `pulumi:"readDataLimit"`
	ReadTimeout   pulumi.IntInput    `pulumi:"readTimeout"`
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	ScheduleMins  pulumi.IntInput    `pulumi:"scheduleMins"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type pulumi.StringInput `pulumi:"type"`
	Url  pulumi.StringInput `pulumi:"url"`
}

func (GetManagementAgentsManagementAgentDataSourceListArgs) ElementType

func (GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutput

func (i GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutput() GetManagementAgentsManagementAgentDataSourceListOutput

func (GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListOutput

type GetManagementAgentsManagementAgentDataSourceListArray

type GetManagementAgentsManagementAgentDataSourceListArray []GetManagementAgentsManagementAgentDataSourceListInput

func (GetManagementAgentsManagementAgentDataSourceListArray) ElementType

func (GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput

func (i GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput() GetManagementAgentsManagementAgentDataSourceListArrayOutput

func (GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListArrayOutput

type GetManagementAgentsManagementAgentDataSourceListArrayInput

type GetManagementAgentsManagementAgentDataSourceListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceListArrayOutput() GetManagementAgentsManagementAgentDataSourceListArrayOutput
	ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceListArrayOutput
}

GetManagementAgentsManagementAgentDataSourceListArrayInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceListArray and GetManagementAgentsManagementAgentDataSourceListArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceListArrayInput` via:

GetManagementAgentsManagementAgentDataSourceListArray{ GetManagementAgentsManagementAgentDataSourceListArgs{...} }

type GetManagementAgentsManagementAgentDataSourceListArrayOutput

type GetManagementAgentsManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) Index

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext

func (o GetManagementAgentsManagementAgentDataSourceListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListArrayOutput

type GetManagementAgentsManagementAgentDataSourceListInput

type GetManagementAgentsManagementAgentDataSourceListInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceListOutput() GetManagementAgentsManagementAgentDataSourceListOutput
	ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceListOutput
}

GetManagementAgentsManagementAgentDataSourceListInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceListArgs and GetManagementAgentsManagementAgentDataSourceListOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceListInput` via:

GetManagementAgentsManagementAgentDataSourceListArgs{...}

type GetManagementAgentsManagementAgentDataSourceListMetricDimension

type GetManagementAgentsManagementAgentDataSourceListMetricDimension struct {
	// Name of the property
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs struct {
	// Name of the property
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ElementType

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray []GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ElementType

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput() GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput
	ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput
}

GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray and GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput` via:

GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray{ GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs{...} }

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput() GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput
	ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput
}

GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs and GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput` via:

GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs{...}

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) Name

Name of the property

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext

func (o GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) Value

type GetManagementAgentsManagementAgentDataSourceListOutput

type GetManagementAgentsManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListOutput) AllowMetrics

func (GetManagementAgentsManagementAgentDataSourceListOutput) CompartmentId

The OCID of the compartment to which a request will be scoped.

func (GetManagementAgentsManagementAgentDataSourceListOutput) ConnectionTimeout

func (GetManagementAgentsManagementAgentDataSourceListOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (GetManagementAgentsManagementAgentDataSourceListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (GetManagementAgentsManagementAgentDataSourceListOutput) Name

Name of the property

func (GetManagementAgentsManagementAgentDataSourceListOutput) Namespace

func (GetManagementAgentsManagementAgentDataSourceListOutput) ProxyUrl

func (GetManagementAgentsManagementAgentDataSourceListOutput) ReadDataLimit

func (GetManagementAgentsManagementAgentDataSourceListOutput) ReadTimeout

func (GetManagementAgentsManagementAgentDataSourceListOutput) ResourceGroup

func (GetManagementAgentsManagementAgentDataSourceListOutput) ScheduleMins

func (GetManagementAgentsManagementAgentDataSourceListOutput) State

Filter to return only Management Agents in the particular lifecycle state.

func (GetManagementAgentsManagementAgentDataSourceListOutput) TimeCreated

The time the Management Agent was created. An RFC3339 formatted datetime string

func (GetManagementAgentsManagementAgentDataSourceListOutput) TimeUpdated

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (GetManagementAgentsManagementAgentDataSourceListOutput) ToGetManagementAgentsManagementAgentDataSourceListOutput

func (GetManagementAgentsManagementAgentDataSourceListOutput) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext

func (o GetManagementAgentsManagementAgentDataSourceListOutput) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceListOutput

func (GetManagementAgentsManagementAgentDataSourceListOutput) Type

The type of the DataSource.

func (GetManagementAgentsManagementAgentDataSourceListOutput) Url

type GetManagementAgentsManagementAgentDataSourceSummaryList

type GetManagementAgentsManagementAgentDataSourceSummaryList struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key string `pulumi:"key"`
	// Name of the property
	Name string `pulumi:"name"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
}

type GetManagementAgentsManagementAgentDataSourceSummaryListArgs

type GetManagementAgentsManagementAgentDataSourceSummaryListArgs struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key pulumi.StringInput `pulumi:"key"`
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the DataSource.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ElementType

func (GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListOutput

type GetManagementAgentsManagementAgentDataSourceSummaryListArray

type GetManagementAgentsManagementAgentDataSourceSummaryListArray []GetManagementAgentsManagementAgentDataSourceSummaryListInput

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ElementType

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext

func (i GetManagementAgentsManagementAgentDataSourceSummaryListArray) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput
	ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput
}

GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceSummaryListArray and GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput` via:

GetManagementAgentsManagementAgentDataSourceSummaryListArray{ GetManagementAgentsManagementAgentDataSourceSummaryListArgs{...} }

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) Index

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext

func (o GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput

type GetManagementAgentsManagementAgentDataSourceSummaryListInput

type GetManagementAgentsManagementAgentDataSourceSummaryListInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentDataSourceSummaryListOutput() GetManagementAgentsManagementAgentDataSourceSummaryListOutput
	ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext(context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListOutput
}

GetManagementAgentsManagementAgentDataSourceSummaryListInput is an input type that accepts GetManagementAgentsManagementAgentDataSourceSummaryListArgs and GetManagementAgentsManagementAgentDataSourceSummaryListOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentDataSourceSummaryListInput` via:

GetManagementAgentsManagementAgentDataSourceSummaryListArgs{...}

type GetManagementAgentsManagementAgentDataSourceSummaryListOutput

type GetManagementAgentsManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ElementType

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Name

Name of the property

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext

func (o GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Type

The type of the DataSource.

type GetManagementAgentsManagementAgentInput

type GetManagementAgentsManagementAgentInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentOutput() GetManagementAgentsManagementAgentOutput
	ToGetManagementAgentsManagementAgentOutputWithContext(context.Context) GetManagementAgentsManagementAgentOutput
}

GetManagementAgentsManagementAgentInput is an input type that accepts GetManagementAgentsManagementAgentArgs and GetManagementAgentsManagementAgentOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentInput` via:

GetManagementAgentsManagementAgentArgs{...}

type GetManagementAgentsManagementAgentManagementAgentProperty

type GetManagementAgentsManagementAgentManagementAgentProperty struct {
	// Name of the property
	Name string `pulumi:"name"`
	// Unit for the property
	Units string `pulumi:"units"`
	// Values of the property
	Values []string `pulumi:"values"`
}

type GetManagementAgentsManagementAgentManagementAgentPropertyArgs

type GetManagementAgentsManagementAgentManagementAgentPropertyArgs struct {
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// Unit for the property
	Units pulumi.StringInput `pulumi:"units"`
	// Values of the property
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ElementType

func (GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext

func (i GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyOutput

type GetManagementAgentsManagementAgentManagementAgentPropertyArray

type GetManagementAgentsManagementAgentManagementAgentPropertyArray []GetManagementAgentsManagementAgentManagementAgentPropertyInput

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ElementType

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext

func (i GetManagementAgentsManagementAgentManagementAgentPropertyArray) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput() GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput
	ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput
}

GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput is an input type that accepts GetManagementAgentsManagementAgentManagementAgentPropertyArray and GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput` via:

GetManagementAgentsManagementAgentManagementAgentPropertyArray{ GetManagementAgentsManagementAgentManagementAgentPropertyArgs{...} }

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ElementType

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext

func (o GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput

type GetManagementAgentsManagementAgentManagementAgentPropertyInput

type GetManagementAgentsManagementAgentManagementAgentPropertyInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentManagementAgentPropertyOutput() GetManagementAgentsManagementAgentManagementAgentPropertyOutput
	ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext(context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyOutput
}

GetManagementAgentsManagementAgentManagementAgentPropertyInput is an input type that accepts GetManagementAgentsManagementAgentManagementAgentPropertyArgs and GetManagementAgentsManagementAgentManagementAgentPropertyOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentManagementAgentPropertyInput` via:

GetManagementAgentsManagementAgentManagementAgentPropertyArgs{...}

type GetManagementAgentsManagementAgentManagementAgentPropertyOutput

type GetManagementAgentsManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ElementType

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Name

Name of the property

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext

func (o GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Units

Unit for the property

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Values

Values of the property

type GetManagementAgentsManagementAgentOutput

type GetManagementAgentsManagementAgentOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentOutput) AvailabilityStatus

Filter to return only Management Agents in the particular availability status.

func (GetManagementAgentsManagementAgentOutput) CompartmentId

The OCID of the compartment to which a request will be scoped.

func (GetManagementAgentsManagementAgentOutput) DataSourceLists

func (GetManagementAgentsManagementAgentOutput) DataSourceSummaryLists

list of dataSources associated with the agent

func (GetManagementAgentsManagementAgentOutput) DefinedTags

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

func (GetManagementAgentsManagementAgentOutput) DeployPluginsIds

func (GetManagementAgentsManagementAgentOutput) DisplayName

Filter to return only Management Agents having the particular display name.

func (GetManagementAgentsManagementAgentOutput) ElementType

func (GetManagementAgentsManagementAgentOutput) 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 (GetManagementAgentsManagementAgentOutput) Host

Management Agent host machine name

func (GetManagementAgentsManagementAgentOutput) HostId

Filter to return only Management Agents having the particular agent host id.

func (GetManagementAgentsManagementAgentOutput) Id

agent identifier

func (GetManagementAgentsManagementAgentOutput) InstallKeyId

agent install key identifier

func (GetManagementAgentsManagementAgentOutput) InstallPath

Path where Management Agent is installed

func (GetManagementAgentsManagementAgentOutput) InstallType

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

func (GetManagementAgentsManagementAgentOutput) IsAgentAutoUpgradable

true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.

func (GetManagementAgentsManagementAgentOutput) IsCustomerDeployed

true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.

func (GetManagementAgentsManagementAgentOutput) 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 (GetManagementAgentsManagementAgentOutput) ManagedAgentId

func (GetManagementAgentsManagementAgentOutput) ManagementAgentProperties

Additional properties for this Management Agent

func (GetManagementAgentsManagementAgentOutput) PlatformName

Platform Name

func (GetManagementAgentsManagementAgentOutput) PlatformType

Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]

func (GetManagementAgentsManagementAgentOutput) PlatformVersion

Platform Version

func (GetManagementAgentsManagementAgentOutput) PluginLists

list of managementAgentPlugins associated with the agent

func (GetManagementAgentsManagementAgentOutput) ResourceArtifactVersion

func (o GetManagementAgentsManagementAgentOutput) ResourceArtifactVersion() pulumi.StringOutput

Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999

func (GetManagementAgentsManagementAgentOutput) State

Filter to return only Management Agents in the particular lifecycle state.

func (GetManagementAgentsManagementAgentOutput) TimeCreated

The time the Management Agent was created. An RFC3339 formatted datetime string

func (GetManagementAgentsManagementAgentOutput) TimeLastHeartbeat

The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string

func (GetManagementAgentsManagementAgentOutput) TimeUpdated

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (GetManagementAgentsManagementAgentOutput) ToGetManagementAgentsManagementAgentOutput

func (o GetManagementAgentsManagementAgentOutput) ToGetManagementAgentsManagementAgentOutput() GetManagementAgentsManagementAgentOutput

func (GetManagementAgentsManagementAgentOutput) ToGetManagementAgentsManagementAgentOutputWithContext

func (o GetManagementAgentsManagementAgentOutput) ToGetManagementAgentsManagementAgentOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentOutput

func (GetManagementAgentsManagementAgentOutput) Version

Array of versions to return only Management Agents having the particular agent versions. Example: ["202020.0101","210201.0513"]

type GetManagementAgentsManagementAgentPluginList

type GetManagementAgentsManagementAgentPluginList struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled bool `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName string `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId string `pulumi:"pluginId"`
	// Array of pluginName to return only Management Agents having the particular Plugins installed. A special pluginName of 'None' can be provided and this will return only Management Agents having no plugin installed. Example: ["PluginA"]
	PluginName string `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus string `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage string `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion string `pulumi:"pluginVersion"`
}

type GetManagementAgentsManagementAgentPluginListArgs

type GetManagementAgentsManagementAgentPluginListArgs struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName pulumi.StringInput `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId pulumi.StringInput `pulumi:"pluginId"`
	// Array of pluginName to return only Management Agents having the particular Plugins installed. A special pluginName of 'None' can be provided and this will return only Management Agents having no plugin installed. Example: ["PluginA"]
	PluginName pulumi.StringInput `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus pulumi.StringInput `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage pulumi.StringInput `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion pulumi.StringInput `pulumi:"pluginVersion"`
}

func (GetManagementAgentsManagementAgentPluginListArgs) ElementType

func (GetManagementAgentsManagementAgentPluginListArgs) ToGetManagementAgentsManagementAgentPluginListOutput

func (i GetManagementAgentsManagementAgentPluginListArgs) ToGetManagementAgentsManagementAgentPluginListOutput() GetManagementAgentsManagementAgentPluginListOutput

func (GetManagementAgentsManagementAgentPluginListArgs) ToGetManagementAgentsManagementAgentPluginListOutputWithContext

func (i GetManagementAgentsManagementAgentPluginListArgs) ToGetManagementAgentsManagementAgentPluginListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentPluginListOutput

type GetManagementAgentsManagementAgentPluginListArray

type GetManagementAgentsManagementAgentPluginListArray []GetManagementAgentsManagementAgentPluginListInput

func (GetManagementAgentsManagementAgentPluginListArray) ElementType

func (GetManagementAgentsManagementAgentPluginListArray) ToGetManagementAgentsManagementAgentPluginListArrayOutput

func (i GetManagementAgentsManagementAgentPluginListArray) ToGetManagementAgentsManagementAgentPluginListArrayOutput() GetManagementAgentsManagementAgentPluginListArrayOutput

func (GetManagementAgentsManagementAgentPluginListArray) ToGetManagementAgentsManagementAgentPluginListArrayOutputWithContext

func (i GetManagementAgentsManagementAgentPluginListArray) ToGetManagementAgentsManagementAgentPluginListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentPluginListArrayOutput

type GetManagementAgentsManagementAgentPluginListArrayInput

type GetManagementAgentsManagementAgentPluginListArrayInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentPluginListArrayOutput() GetManagementAgentsManagementAgentPluginListArrayOutput
	ToGetManagementAgentsManagementAgentPluginListArrayOutputWithContext(context.Context) GetManagementAgentsManagementAgentPluginListArrayOutput
}

GetManagementAgentsManagementAgentPluginListArrayInput is an input type that accepts GetManagementAgentsManagementAgentPluginListArray and GetManagementAgentsManagementAgentPluginListArrayOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentPluginListArrayInput` via:

GetManagementAgentsManagementAgentPluginListArray{ GetManagementAgentsManagementAgentPluginListArgs{...} }

type GetManagementAgentsManagementAgentPluginListArrayOutput

type GetManagementAgentsManagementAgentPluginListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentPluginListArrayOutput) ElementType

func (GetManagementAgentsManagementAgentPluginListArrayOutput) Index

func (GetManagementAgentsManagementAgentPluginListArrayOutput) ToGetManagementAgentsManagementAgentPluginListArrayOutput

func (GetManagementAgentsManagementAgentPluginListArrayOutput) ToGetManagementAgentsManagementAgentPluginListArrayOutputWithContext

func (o GetManagementAgentsManagementAgentPluginListArrayOutput) ToGetManagementAgentsManagementAgentPluginListArrayOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentPluginListArrayOutput

type GetManagementAgentsManagementAgentPluginListInput

type GetManagementAgentsManagementAgentPluginListInput interface {
	pulumi.Input

	ToGetManagementAgentsManagementAgentPluginListOutput() GetManagementAgentsManagementAgentPluginListOutput
	ToGetManagementAgentsManagementAgentPluginListOutputWithContext(context.Context) GetManagementAgentsManagementAgentPluginListOutput
}

GetManagementAgentsManagementAgentPluginListInput is an input type that accepts GetManagementAgentsManagementAgentPluginListArgs and GetManagementAgentsManagementAgentPluginListOutput values. You can construct a concrete instance of `GetManagementAgentsManagementAgentPluginListInput` via:

GetManagementAgentsManagementAgentPluginListArgs{...}

type GetManagementAgentsManagementAgentPluginListOutput

type GetManagementAgentsManagementAgentPluginListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentPluginListOutput) ElementType

func (GetManagementAgentsManagementAgentPluginListOutput) IsEnabled

flag indicating whether the plugin is in enabled mode or disabled mode.

func (GetManagementAgentsManagementAgentPluginListOutput) PluginDisplayName

Management Agent Plugin Identifier, can be renamed

func (GetManagementAgentsManagementAgentPluginListOutput) PluginId

Plugin Id

func (GetManagementAgentsManagementAgentPluginListOutput) PluginName

Array of pluginName to return only Management Agents having the particular Plugins installed. A special pluginName of 'None' can be provided and this will return only Management Agents having no plugin installed. Example: ["PluginA"]

func (GetManagementAgentsManagementAgentPluginListOutput) PluginStatus

Plugin Status

func (GetManagementAgentsManagementAgentPluginListOutput) PluginStatusMessage

Status message of the Plugin

func (GetManagementAgentsManagementAgentPluginListOutput) PluginVersion

Plugin Version

func (GetManagementAgentsManagementAgentPluginListOutput) ToGetManagementAgentsManagementAgentPluginListOutput

func (o GetManagementAgentsManagementAgentPluginListOutput) ToGetManagementAgentsManagementAgentPluginListOutput() GetManagementAgentsManagementAgentPluginListOutput

func (GetManagementAgentsManagementAgentPluginListOutput) ToGetManagementAgentsManagementAgentPluginListOutputWithContext

func (o GetManagementAgentsManagementAgentPluginListOutput) ToGetManagementAgentsManagementAgentPluginListOutputWithContext(ctx context.Context) GetManagementAgentsManagementAgentPluginListOutput

type GetManagementAgentsOutputArgs

type GetManagementAgentsOutputArgs struct {
	// When the value is "ACCESSIBLE", insufficient permissions for a compartment will filter out resources in that compartment without rejecting the request.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// Filter to return only Management Agents in the particular availability status.
	AvailabilityStatus pulumi.StringPtrInput `pulumi:"availabilityStatus"`
	// The OCID of the compartment to which a request will be scoped.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// if set to true then it fetches resources for all compartments where user has access to else only on the compartment specified.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// Unique name of the dataSource.
	DataSourceNames pulumi.StringArrayInput `pulumi:"dataSourceNames"`
	// The type of the dataSource.
	DataSourceType pulumi.StringPtrInput `pulumi:"dataSourceType"`
	// Filter to return only Management Agents having the particular display name.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetManagementAgentsFilterArrayInput `pulumi:"filters"`
	// Filter to return only results having the particular gatewayId.
	GatewayIds pulumi.StringArrayInput `pulumi:"gatewayIds"`
	// Filter to return only Management Agents having the particular agent host id.
	HostId pulumi.StringPtrInput `pulumi:"hostId"`
	// A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.
	InstallType pulumi.StringPtrInput `pulumi:"installType"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed pulumi.BoolPtrInput `pulumi:"isCustomerDeployed"`
	// Array of PlatformTypes to return only results having the particular platform types. Example: ["LINUX"]
	PlatformTypes pulumi.StringArrayInput `pulumi:"platformTypes"`
	// Array of pluginName to return only Management Agents having the particular Plugins installed. A special pluginName of 'None' can be provided and this will return only Management Agents having no plugin installed. Example: ["PluginA"]
	PluginNames pulumi.StringArrayInput `pulumi:"pluginNames"`
	// Filter to return only Management Agents in the particular lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Array of versions to return only Management Agents having the particular agent versions. Example: ["202020.0101","210201.0513"]
	Versions pulumi.StringArrayInput `pulumi:"versions"`
	// When hostId argument is set, the data source will wait for the given period of time (in minutes) for this hostId to become available. This can be used when compute instance with Management Agent has been recently created.
	WaitForHostId pulumi.IntPtrInput `pulumi:"waitForHostId"`
}

A collection of arguments for invoking getManagementAgents.

func (GetManagementAgentsOutputArgs) ElementType

type GetManagementAgentsResult

type GetManagementAgentsResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// The current availability status of managementAgent
	AvailabilityStatus *string `pulumi:"availabilityStatus"`
	// Compartment Identifier
	CompartmentId          string   `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool    `pulumi:"compartmentIdInSubtree"`
	DataSourceNames        []string `pulumi:"dataSourceNames"`
	DataSourceType         *string  `pulumi:"dataSourceType"`
	// Management Agent Name
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetManagementAgentsFilter `pulumi:"filters"`
	GatewayIds  []string                    `pulumi:"gatewayIds"`
	// Host resource ocid
	HostId *string `pulumi:"hostId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The install type, either AGENT or GATEWAY
	InstallType *string `pulumi:"installType"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed *bool `pulumi:"isCustomerDeployed"`
	// The list of management_agents.
	ManagementAgents []GetManagementAgentsManagementAgent `pulumi:"managementAgents"`
	// Platform Type
	PlatformTypes []string `pulumi:"platformTypes"`
	// Management Agent Plugin Name
	PluginNames []string `pulumi:"pluginNames"`
	// The current state of managementAgent
	State *string `pulumi:"state"`
	// Management Agent Version
	Versions      []string `pulumi:"versions"`
	WaitForHostId *int     `pulumi:"waitForHostId"`
}

A collection of values returned by getManagementAgents.

func GetManagementAgents

func GetManagementAgents(ctx *pulumi.Context, args *GetManagementAgentsArgs, opts ...pulumi.InvokeOption) (*GetManagementAgentsResult, error)

This data source provides the list of Management Agents in Oracle Cloud Infrastructure Management Agent service.

Returns a list of Management Agents. If no explicit page size limit is specified, it will default to 1000 when compartmentIdInSubtree is true and 5000 otherwise. The response is limited to maximum 1000 records when compartmentIdInSubtree is true.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgents(ctx, &managementagent.GetManagementAgentsArgs{
			CompartmentId:          compartmentId,
			AccessLevel:            pulumi.StringRef(managementAgentAccessLevel),
			AvailabilityStatus:     pulumi.StringRef(managementAgentAvailabilityStatus),
			CompartmentIdInSubtree: pulumi.BoolRef(managementAgentCompartmentIdInSubtree),
			DataSourceNames:        testManagementAgentDataSource.Name,
			DataSourceType:         pulumi.StringRef(managementAgentDataSourceType),
			DisplayName:            pulumi.StringRef(managementAgentDisplayName),
			GatewayIds:             testGateway.Id,
			HostId:                 pulumi.StringRef(testHost.Id),
			WaitForHostId:          pulumi.IntRef(10),
			InstallType:            pulumi.StringRef(managementAgentInstallType),
			IsCustomerDeployed:     pulumi.BoolRef(managementAgentIsCustomerDeployed),
			PlatformTypes:          managementAgentPlatformType,
			PluginNames:            managementAgentPluginName,
			State:                  pulumi.StringRef(managementAgentState),
			Versions:               managementAgentVersion,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagementAgentsResultOutput

type GetManagementAgentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgents.

func (GetManagementAgentsResultOutput) AccessLevel

func (GetManagementAgentsResultOutput) AvailabilityStatus

The current availability status of managementAgent

func (GetManagementAgentsResultOutput) CompartmentId

Compartment Identifier

func (GetManagementAgentsResultOutput) CompartmentIdInSubtree

func (o GetManagementAgentsResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetManagementAgentsResultOutput) DataSourceNames

func (GetManagementAgentsResultOutput) DataSourceType

func (GetManagementAgentsResultOutput) DisplayName

Management Agent Name

func (GetManagementAgentsResultOutput) ElementType

func (GetManagementAgentsResultOutput) Filters

func (GetManagementAgentsResultOutput) GatewayIds

func (GetManagementAgentsResultOutput) HostId

Host resource ocid

func (GetManagementAgentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentsResultOutput) InstallType

The install type, either AGENT or GATEWAY

func (GetManagementAgentsResultOutput) IsCustomerDeployed

func (o GetManagementAgentsResultOutput) IsCustomerDeployed() pulumi.BoolPtrOutput

true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.

func (GetManagementAgentsResultOutput) ManagementAgents

The list of management_agents.

func (GetManagementAgentsResultOutput) PlatformTypes

Platform Type

func (GetManagementAgentsResultOutput) PluginNames

Management Agent Plugin Name

func (GetManagementAgentsResultOutput) State

The current state of managementAgent

func (GetManagementAgentsResultOutput) ToGetManagementAgentsResultOutput

func (o GetManagementAgentsResultOutput) ToGetManagementAgentsResultOutput() GetManagementAgentsResultOutput

func (GetManagementAgentsResultOutput) ToGetManagementAgentsResultOutputWithContext

func (o GetManagementAgentsResultOutput) ToGetManagementAgentsResultOutputWithContext(ctx context.Context) GetManagementAgentsResultOutput

func (GetManagementAgentsResultOutput) Versions

Management Agent Version

func (GetManagementAgentsResultOutput) WaitForHostId

type LookupManagementAgentArgs

type LookupManagementAgentArgs struct {
	// Unique Management Agent identifier
	ManagementAgentId string `pulumi:"managementAgentId"`
}

A collection of arguments for invoking getManagementAgent.

type LookupManagementAgentDataSourceArgs

type LookupManagementAgentDataSourceArgs struct {
	// Data source type and name identifier.
	DataSourceKey string `pulumi:"dataSourceKey"`
	// Unique Management Agent identifier
	ManagementAgentId string `pulumi:"managementAgentId"`
}

A collection of arguments for invoking getManagementAgentDataSource.

type LookupManagementAgentDataSourceOutputArgs

type LookupManagementAgentDataSourceOutputArgs struct {
	// Data source type and name identifier.
	DataSourceKey pulumi.StringInput `pulumi:"dataSourceKey"`
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
}

A collection of arguments for invoking getManagementAgentDataSource.

func (LookupManagementAgentDataSourceOutputArgs) ElementType

type LookupManagementAgentDataSourceResult

type LookupManagementAgentDataSourceResult struct {
	// Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics string `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId string `pulumi:"compartmentId"`
	// Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout int    `pulumi:"connectionTimeout"`
	DataSourceKey     string `pulumi:"dataSourceKey"`
	Id                string `pulumi:"id"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet       bool   `pulumi:"isDaemonSet"`
	ManagementAgentId string `pulumi:"managementAgentId"`
	// The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions []GetManagementAgentDataSourceMetricDimension `pulumi:"metricDimensions"`
	// Unique name of the DataSource.
	Name string `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace string `pulumi:"namespace"`
	// The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl string `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit            int `pulumi:"readDataLimit"`
	ReadDataLimitInKilobytes int `pulumi:"readDataLimitInKilobytes"`
	// Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout int `pulumi:"readTimeout"`
	// Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup string `pulumi:"resourceGroup"`
	// Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins int `pulumi:"scheduleMins"`
	// State of the DataSource.
	State string `pulumi:"state"`
	// The time the DataSource was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DataSource data was last received. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type string `pulumi:"type"`
	// The url through which the Prometheus Exporter publishes its metrics. (http only)
	Url string `pulumi:"url"`
}

A collection of values returned by getManagementAgentDataSource.

func LookupManagementAgentDataSource

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

Get Datasource details for given Id and given Management Agent.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentDataSource(ctx, &managementagent.GetManagementAgentDataSourceArgs{
			DataSourceKey:     managementAgentDataSourceDataSourceKey,
			ManagementAgentId: testManagementAgent.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagementAgentDataSourceResultOutput

type LookupManagementAgentDataSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentDataSource.

func (LookupManagementAgentDataSourceResultOutput) AllowMetrics

Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

func (LookupManagementAgentDataSourceResultOutput) CompartmentId

Compartment owning this DataSource.

func (LookupManagementAgentDataSourceResultOutput) ConnectionTimeout

Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.

func (LookupManagementAgentDataSourceResultOutput) DataSourceKey

func (LookupManagementAgentDataSourceResultOutput) ElementType

func (LookupManagementAgentDataSourceResultOutput) Id

func (LookupManagementAgentDataSourceResultOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (LookupManagementAgentDataSourceResultOutput) ManagementAgentId

func (LookupManagementAgentDataSourceResultOutput) MetricDimensions

The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.

func (LookupManagementAgentDataSourceResultOutput) Name

Unique name of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) Namespace

The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.

func (LookupManagementAgentDataSourceResultOutput) ProxyUrl

The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).

func (LookupManagementAgentDataSourceResultOutput) ReadDataLimit

Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).

func (LookupManagementAgentDataSourceResultOutput) ReadDataLimitInKilobytes

func (o LookupManagementAgentDataSourceResultOutput) ReadDataLimitInKilobytes() pulumi.IntOutput

func (LookupManagementAgentDataSourceResultOutput) ReadTimeout

Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.

func (LookupManagementAgentDataSourceResultOutput) ResourceGroup

Oracle Cloud Infrastructure monitoring resource group to assign the metric to.

func (LookupManagementAgentDataSourceResultOutput) ScheduleMins

Number in minutes. The scraping occurs at the specified interval.

func (LookupManagementAgentDataSourceResultOutput) State

State of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) TimeCreated

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

func (LookupManagementAgentDataSourceResultOutput) TimeUpdated

The time the DataSource data was last received. An RFC3339 formatted datetime string

func (LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutput

func (o LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutput() LookupManagementAgentDataSourceResultOutput

func (LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutputWithContext

func (o LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutputWithContext(ctx context.Context) LookupManagementAgentDataSourceResultOutput

func (LookupManagementAgentDataSourceResultOutput) Type

The type of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) Url

The url through which the Prometheus Exporter publishes its metrics. (http only)

type LookupManagementAgentInstallKeyArgs

type LookupManagementAgentInstallKeyArgs struct {
	// Unique Management Agent Install Key identifier
	ManagementAgentInstallKeyId string `pulumi:"managementAgentInstallKeyId"`
}

A collection of arguments for invoking getManagementAgentInstallKey.

type LookupManagementAgentInstallKeyOutputArgs

type LookupManagementAgentInstallKeyOutputArgs struct {
	// Unique Management Agent Install Key identifier
	ManagementAgentInstallKeyId pulumi.StringInput `pulumi:"managementAgentInstallKeyId"`
}

A collection of arguments for invoking getManagementAgentInstallKey.

func (LookupManagementAgentInstallKeyOutputArgs) ElementType

type LookupManagementAgentInstallKeyResult

type LookupManagementAgentInstallKeyResult struct {
	// Total number of install for this keys
	AllowedKeyInstallCount int `pulumi:"allowedKeyInstallCount"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Principal id of user who created the Agent Install key
	CreatedByPrincipalId string `pulumi:"createdByPrincipalId"`
	// Total number of install for this keys
	CurrentKeyInstallCount int `pulumi:"currentKeyInstallCount"`
	// Management Agent Install Key Name
	DisplayName string `pulumi:"displayName"`
	// Agent install Key identifier
	Id string `pulumi:"id"`
	// If set to true, the install key has no expiration date or usage limit. Properties allowedKeyInstallCount and timeExpires are ignored if set to true. Defaults to false.
	IsUnlimited bool `pulumi:"isUnlimited"`
	// Management Agent Install Key
	Key string `pulumi:"key"`
	// 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"`
	ManagementAgentInstallKeyId string `pulumi:"managementAgentInstallKeyId"`
	// Status of Key
	State string `pulumi:"state"`
	// The time when Management Agent install Key was created. An RFC3339 formatted date time string
	TimeCreated string `pulumi:"timeCreated"`
	// date after which key would expire after creation
	TimeExpires string `pulumi:"timeExpires"`
	// The time when Management Agent install Key was updated. An RFC3339 formatted date time string
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getManagementAgentInstallKey.

func LookupManagementAgentInstallKey

This data source provides details about a specific Management Agent Install Key resource in Oracle Cloud Infrastructure Management Agent service.

Gets complete details of the Agent install Key for a given key id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgentInstallKey(ctx, &managementagent.GetManagementAgentInstallKeyArgs{
			ManagementAgentInstallKeyId: testManagementAgentInstallKeyOciManagementAgentManagementAgentInstallKey.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagementAgentInstallKeyResultOutput

type LookupManagementAgentInstallKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentInstallKey.

func (LookupManagementAgentInstallKeyResultOutput) AllowedKeyInstallCount

Total number of install for this keys

func (LookupManagementAgentInstallKeyResultOutput) CompartmentId

Compartment Identifier

func (LookupManagementAgentInstallKeyResultOutput) CreatedByPrincipalId

Principal id of user who created the Agent Install key

func (LookupManagementAgentInstallKeyResultOutput) CurrentKeyInstallCount

Total number of install for this keys

func (LookupManagementAgentInstallKeyResultOutput) DisplayName

Management Agent Install Key Name

func (LookupManagementAgentInstallKeyResultOutput) ElementType

func (LookupManagementAgentInstallKeyResultOutput) Id

Agent install Key identifier

func (LookupManagementAgentInstallKeyResultOutput) IsUnlimited

If set to true, the install key has no expiration date or usage limit. Properties allowedKeyInstallCount and timeExpires are ignored if set to true. Defaults to false.

func (LookupManagementAgentInstallKeyResultOutput) Key

Management Agent Install Key

func (LookupManagementAgentInstallKeyResultOutput) 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 (LookupManagementAgentInstallKeyResultOutput) ManagementAgentInstallKeyId

func (o LookupManagementAgentInstallKeyResultOutput) ManagementAgentInstallKeyId() pulumi.StringOutput

func (LookupManagementAgentInstallKeyResultOutput) State

Status of Key

func (LookupManagementAgentInstallKeyResultOutput) TimeCreated

The time when Management Agent install Key was created. An RFC3339 formatted date time string

func (LookupManagementAgentInstallKeyResultOutput) TimeExpires

date after which key would expire after creation

func (LookupManagementAgentInstallKeyResultOutput) TimeUpdated

The time when Management Agent install Key was updated. An RFC3339 formatted date time string

func (LookupManagementAgentInstallKeyResultOutput) ToLookupManagementAgentInstallKeyResultOutput

func (o LookupManagementAgentInstallKeyResultOutput) ToLookupManagementAgentInstallKeyResultOutput() LookupManagementAgentInstallKeyResultOutput

func (LookupManagementAgentInstallKeyResultOutput) ToLookupManagementAgentInstallKeyResultOutputWithContext

func (o LookupManagementAgentInstallKeyResultOutput) ToLookupManagementAgentInstallKeyResultOutputWithContext(ctx context.Context) LookupManagementAgentInstallKeyResultOutput

type LookupManagementAgentOutputArgs

type LookupManagementAgentOutputArgs struct {
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
}

A collection of arguments for invoking getManagementAgent.

func (LookupManagementAgentOutputArgs) ElementType

type LookupManagementAgentResult

type LookupManagementAgentResult struct {
	// The current availability status of managementAgent
	AvailabilityStatus string `pulumi:"availabilityStatus"`
	// Compartment owning this DataSource.
	CompartmentId string `pulumi:"compartmentId"`
	// list of dataSources associated with the agent
	DataSourceLists        []GetManagementAgentDataSourceList        `pulumi:"dataSourceLists"`
	DataSourceSummaryLists []GetManagementAgentDataSourceSummaryList `pulumi:"dataSourceSummaryLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      map[string]string `pulumi:"definedTags"`
	DeployPluginsIds []string          `pulumi:"deployPluginsIds"`
	// Management Agent 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]string `pulumi:"freeformTags"`
	// Management Agent host machine name
	Host string `pulumi:"host"`
	// Host resource ocid
	HostId string `pulumi:"hostId"`
	// agent identifier
	Id string `pulumi:"id"`
	// agent install key identifier
	InstallKeyId string `pulumi:"installKeyId"`
	// Path where Management Agent is installed
	InstallPath string `pulumi:"installPath"`
	// The install type, either AGENT or GATEWAY
	InstallType string `pulumi:"installType"`
	// true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.
	IsAgentAutoUpgradable bool `pulumi:"isAgentAutoUpgradable"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed bool `pulumi:"isCustomerDeployed"`
	// 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"`
	ManagedAgentId    string `pulumi:"managedAgentId"`
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Additional properties for this Management Agent
	ManagementAgentProperties []GetManagementAgentManagementAgentProperty `pulumi:"managementAgentProperties"`
	// Platform Name
	PlatformName string `pulumi:"platformName"`
	// Platform Type
	PlatformType string `pulumi:"platformType"`
	// Platform Version
	PlatformVersion string `pulumi:"platformVersion"`
	// list of managementAgentPlugins associated with the agent
	PluginLists []GetManagementAgentPluginList `pulumi:"pluginLists"`
	// Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999
	ResourceArtifactVersion string `pulumi:"resourceArtifactVersion"`
	// The current state of managementAgent
	State string `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string
	TimeLastHeartbeat string `pulumi:"timeLastHeartbeat"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Management Agent Version
	Version string `pulumi:"version"`
}

A collection of values returned by getManagementAgent.

func LookupManagementAgent

func LookupManagementAgent(ctx *pulumi.Context, args *LookupManagementAgentArgs, opts ...pulumi.InvokeOption) (*LookupManagementAgentResult, error)

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

Gets complete details of the inventory of a given agent id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.GetManagementAgent(ctx, &managementagent.GetManagementAgentArgs{
			ManagementAgentId: testManagementAgentOciManagementAgentManagementAgent.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagementAgentResultOutput

type LookupManagementAgentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgent.

func (LookupManagementAgentResultOutput) AvailabilityStatus

func (o LookupManagementAgentResultOutput) AvailabilityStatus() pulumi.StringOutput

The current availability status of managementAgent

func (LookupManagementAgentResultOutput) CompartmentId

Compartment owning this DataSource.

func (LookupManagementAgentResultOutput) DataSourceLists

list of dataSources associated with the agent

func (LookupManagementAgentResultOutput) DataSourceSummaryLists

func (LookupManagementAgentResultOutput) DefinedTags

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

func (LookupManagementAgentResultOutput) DeployPluginsIds

func (LookupManagementAgentResultOutput) DisplayName

Management Agent Name

func (LookupManagementAgentResultOutput) ElementType

func (LookupManagementAgentResultOutput) 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 (LookupManagementAgentResultOutput) Host

Management Agent host machine name

func (LookupManagementAgentResultOutput) HostId

Host resource ocid

func (LookupManagementAgentResultOutput) Id

agent identifier

func (LookupManagementAgentResultOutput) InstallKeyId

agent install key identifier

func (LookupManagementAgentResultOutput) InstallPath

Path where Management Agent is installed

func (LookupManagementAgentResultOutput) InstallType

The install type, either AGENT or GATEWAY

func (LookupManagementAgentResultOutput) IsAgentAutoUpgradable

func (o LookupManagementAgentResultOutput) IsAgentAutoUpgradable() pulumi.BoolOutput

true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.

func (LookupManagementAgentResultOutput) IsCustomerDeployed

func (o LookupManagementAgentResultOutput) IsCustomerDeployed() pulumi.BoolOutput

true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.

func (LookupManagementAgentResultOutput) 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 (LookupManagementAgentResultOutput) ManagedAgentId

func (LookupManagementAgentResultOutput) ManagementAgentId

func (LookupManagementAgentResultOutput) ManagementAgentProperties

Additional properties for this Management Agent

func (LookupManagementAgentResultOutput) PlatformName

Platform Name

func (LookupManagementAgentResultOutput) PlatformType

Platform Type

func (LookupManagementAgentResultOutput) PlatformVersion

Platform Version

func (LookupManagementAgentResultOutput) PluginLists

list of managementAgentPlugins associated with the agent

func (LookupManagementAgentResultOutput) ResourceArtifactVersion

func (o LookupManagementAgentResultOutput) ResourceArtifactVersion() pulumi.StringOutput

Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999

func (LookupManagementAgentResultOutput) State

The current state of managementAgent

func (LookupManagementAgentResultOutput) TimeCreated

The time the Management Agent was created. An RFC3339 formatted datetime string

func (LookupManagementAgentResultOutput) TimeLastHeartbeat

The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string

func (LookupManagementAgentResultOutput) TimeUpdated

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (LookupManagementAgentResultOutput) ToLookupManagementAgentResultOutput

func (o LookupManagementAgentResultOutput) ToLookupManagementAgentResultOutput() LookupManagementAgentResultOutput

func (LookupManagementAgentResultOutput) ToLookupManagementAgentResultOutputWithContext

func (o LookupManagementAgentResultOutput) ToLookupManagementAgentResultOutputWithContext(ctx context.Context) LookupManagementAgentResultOutput

func (LookupManagementAgentResultOutput) Version

Management Agent Version

type ManagementAgent

type ManagementAgent struct {
	pulumi.CustomResourceState

	// The current availability status of managementAgent
	AvailabilityStatus pulumi.StringOutput `pulumi:"availabilityStatus"`
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// list of dataSources associated with the agent
	DataSourceLists        ManagementAgentDataSourceListArrayOutput        `pulumi:"dataSourceLists"`
	DataSourceSummaryLists ManagementAgentDataSourceSummaryListArrayOutput `pulumi:"dataSourceSummaryLists"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags      pulumi.StringMapOutput   `pulumi:"definedTags"`
	DeployPluginsIds pulumi.StringArrayOutput `pulumi:"deployPluginsIds"`
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// Management Agent host machine name
	Host pulumi.StringOutput `pulumi:"host"`
	// Host resource ocid
	HostId pulumi.StringOutput `pulumi:"hostId"`
	// agent install key identifier
	InstallKeyId pulumi.StringOutput `pulumi:"installKeyId"`
	// Path where Management Agent is installed
	InstallPath pulumi.StringOutput `pulumi:"installPath"`
	// The install type, either AGENT or GATEWAY
	InstallType pulumi.StringOutput `pulumi:"installType"`
	// true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.
	IsAgentAutoUpgradable pulumi.BoolOutput `pulumi:"isAgentAutoUpgradable"`
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed pulumi.BoolOutput `pulumi:"isCustomerDeployed"`
	// 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.StringOutput `pulumi:"lifecycleDetails"`
	// Unique Management Agent identifier
	ManagedAgentId pulumi.StringOutput `pulumi:"managedAgentId"`
	// Additional properties for this Management Agent
	ManagementAgentProperties ManagementAgentManagementAgentPropertyArrayOutput `pulumi:"managementAgentProperties"`
	// Platform Name
	PlatformName pulumi.StringOutput `pulumi:"platformName"`
	// Platform Type
	PlatformType pulumi.StringOutput `pulumi:"platformType"`
	// Platform Version
	PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
	// list of managementAgentPlugins associated with the agent
	PluginLists ManagementAgentPluginListArrayOutput `pulumi:"pluginLists"`
	// Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999
	ResourceArtifactVersion pulumi.StringOutput `pulumi:"resourceArtifactVersion"`
	// The current state of managementAgent
	State pulumi.StringOutput `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string
	TimeLastHeartbeat pulumi.StringOutput `pulumi:"timeLastHeartbeat"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Management Agent Version
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource provides the Management Agent resource in Oracle Cloud Infrastructure Management Agent service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.NewManagementAgent(ctx, "test_management_agent", &managementagent.ManagementAgentArgs{
			ManagedAgentId: pulumi.Any(testManagedAgent.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` *** Add plugin to Management Agent created via OCI Compute instance.

Compute instance must have OCA Plugin "Management Agent" enabled ## Import

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

```sh $ pulumi import oci:ManagementAgent/managementAgent:ManagementAgent test_management_agent "id" ```

func GetManagementAgent

func GetManagementAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementAgentState, opts ...pulumi.ResourceOption) (*ManagementAgent, error)

GetManagementAgent gets an existing ManagementAgent 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 NewManagementAgent

func NewManagementAgent(ctx *pulumi.Context,
	name string, args *ManagementAgentArgs, opts ...pulumi.ResourceOption) (*ManagementAgent, error)

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

func (*ManagementAgent) ElementType

func (*ManagementAgent) ElementType() reflect.Type

func (*ManagementAgent) ToManagementAgentOutput

func (i *ManagementAgent) ToManagementAgentOutput() ManagementAgentOutput

func (*ManagementAgent) ToManagementAgentOutputWithContext

func (i *ManagementAgent) ToManagementAgentOutputWithContext(ctx context.Context) ManagementAgentOutput

type ManagementAgentArgs

type ManagementAgentArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags      pulumi.StringMapInput
	DeployPluginsIds pulumi.StringArrayInput
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// Unique Management Agent identifier
	ManagedAgentId pulumi.StringInput
}

The set of arguments for constructing a ManagementAgent resource.

func (ManagementAgentArgs) ElementType

func (ManagementAgentArgs) ElementType() reflect.Type

type ManagementAgentArray

type ManagementAgentArray []ManagementAgentInput

func (ManagementAgentArray) ElementType

func (ManagementAgentArray) ElementType() reflect.Type

func (ManagementAgentArray) ToManagementAgentArrayOutput

func (i ManagementAgentArray) ToManagementAgentArrayOutput() ManagementAgentArrayOutput

func (ManagementAgentArray) ToManagementAgentArrayOutputWithContext

func (i ManagementAgentArray) ToManagementAgentArrayOutputWithContext(ctx context.Context) ManagementAgentArrayOutput

type ManagementAgentArrayInput

type ManagementAgentArrayInput interface {
	pulumi.Input

	ToManagementAgentArrayOutput() ManagementAgentArrayOutput
	ToManagementAgentArrayOutputWithContext(context.Context) ManagementAgentArrayOutput
}

ManagementAgentArrayInput is an input type that accepts ManagementAgentArray and ManagementAgentArrayOutput values. You can construct a concrete instance of `ManagementAgentArrayInput` via:

ManagementAgentArray{ ManagementAgentArgs{...} }

type ManagementAgentArrayOutput

type ManagementAgentArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentArrayOutput) ElementType

func (ManagementAgentArrayOutput) ElementType() reflect.Type

func (ManagementAgentArrayOutput) Index

func (ManagementAgentArrayOutput) ToManagementAgentArrayOutput

func (o ManagementAgentArrayOutput) ToManagementAgentArrayOutput() ManagementAgentArrayOutput

func (ManagementAgentArrayOutput) ToManagementAgentArrayOutputWithContext

func (o ManagementAgentArrayOutput) ToManagementAgentArrayOutputWithContext(ctx context.Context) ManagementAgentArrayOutput

type ManagementAgentDataSource

type ManagementAgentDataSource struct {
	pulumi.CustomResourceState

	// (Updatable) Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics pulumi.StringOutput `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout pulumi.IntOutput    `pulumi:"connectionTimeout"`
	DataSourceKey     pulumi.StringOutput `pulumi:"dataSourceKey"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolOutput `pulumi:"isDaemonSet"`
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringOutput `pulumi:"managementAgentId"`
	// (Updatable) The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions ManagementAgentDataSourceMetricDimensionArrayOutput `pulumi:"metricDimensions"`
	// Unique name of the DataSource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl pulumi.StringOutput `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit pulumi.IntOutput `pulumi:"readDataLimit"`
	// (Updatable) Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimitInKilobytes pulumi.IntOutput `pulumi:"readDataLimitInKilobytes"`
	// (Updatable) Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout pulumi.IntOutput `pulumi:"readTimeout"`
	// (Updatable) Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// (Updatable) Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins pulumi.IntOutput `pulumi:"scheduleMins"`
	// State of the DataSource.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the DataSource was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the DataSource data was last received. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The type of the DataSource. Support types: PROMETHEUS_EMITTER
	Type pulumi.StringOutput `pulumi:"type"`
	// (Updatable) The url through which the Prometheus Exporter publishes its metrics. (http only)
	//
	// ** 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
	Url pulumi.StringOutput `pulumi:"url"`
}

This resource provides the Management Agent Data Source resource in Oracle Cloud Infrastructure Management Agent service.

Datasource creation request to given Management Agent.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.NewManagementAgentDataSource(ctx, "test_management_agent_data_source", &managementagent.ManagementAgentDataSourceArgs{
			CompartmentId:     pulumi.Any(compartmentId),
			ManagementAgentId: pulumi.Any(testManagementAgent.Id),
			Name:              pulumi.Any(managementAgentDataSourceName),
			Type:              pulumi.Any(managementAgentDataSourceType),
			Url:               pulumi.Any(managementAgentDataSourceUrl),
			AllowMetrics:      pulumi.Any(managementAgentDataSourceAllowMetrics),
			ConnectionTimeout: pulumi.Any(managementAgentDataSourceConnectionTimeout),
			MetricDimensions: managementagent.ManagementAgentDataSourceMetricDimensionArray{
				&managementagent.ManagementAgentDataSourceMetricDimensionArgs{
					Name:  pulumi.Any(managementAgentDataSourceMetricDimensionsName),
					Value: pulumi.Any(managementAgentDataSourceMetricDimensionsValue),
				},
			},
			Namespace:                pulumi.Any(managementAgentDataSourceNamespace),
			ProxyUrl:                 pulumi.Any(managementAgentDataSourceProxyUrl),
			ReadDataLimitInKilobytes: pulumi.Any(managementAgentDataSourceReadDataLimitInKilobytes),
			ReadTimeout:              pulumi.Any(managementAgentDataSourceReadTimeout),
			ResourceGroup:            pulumi.Any(managementAgentDataSourceResourceGroup),
			ScheduleMins:             pulumi.Any(managementAgentDataSourceScheduleMins),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ManagementAgent/managementAgentDataSource:ManagementAgentDataSource test_management_agent_data_source "managementAgents/{managementAgentId}/dataSources/{key}" ```

func GetManagementAgentDataSource

func GetManagementAgentDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementAgentDataSourceState, opts ...pulumi.ResourceOption) (*ManagementAgentDataSource, error)

GetManagementAgentDataSource gets an existing ManagementAgentDataSource 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 NewManagementAgentDataSource

func NewManagementAgentDataSource(ctx *pulumi.Context,
	name string, args *ManagementAgentDataSourceArgs, opts ...pulumi.ResourceOption) (*ManagementAgentDataSource, error)

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

func (*ManagementAgentDataSource) ElementType

func (*ManagementAgentDataSource) ElementType() reflect.Type

func (*ManagementAgentDataSource) ToManagementAgentDataSourceOutput

func (i *ManagementAgentDataSource) ToManagementAgentDataSourceOutput() ManagementAgentDataSourceOutput

func (*ManagementAgentDataSource) ToManagementAgentDataSourceOutputWithContext

func (i *ManagementAgentDataSource) ToManagementAgentDataSourceOutputWithContext(ctx context.Context) ManagementAgentDataSourceOutput

type ManagementAgentDataSourceArgs

type ManagementAgentDataSourceArgs struct {
	// (Updatable) Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics pulumi.StringPtrInput
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringInput
	// (Updatable) Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout pulumi.IntPtrInput
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringInput
	// (Updatable) The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions ManagementAgentDataSourceMetricDimensionArrayInput
	// Unique name of the DataSource.
	Name pulumi.StringPtrInput
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace pulumi.StringPtrInput
	// (Updatable) The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl pulumi.StringPtrInput
	// (Updatable) Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimitInKilobytes pulumi.IntPtrInput
	// (Updatable) Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout pulumi.IntPtrInput
	// (Updatable) Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup pulumi.StringPtrInput
	// (Updatable) Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins pulumi.IntPtrInput
	// (Updatable) The type of the DataSource. Support types: PROMETHEUS_EMITTER
	Type pulumi.StringInput
	// (Updatable) The url through which the Prometheus Exporter publishes its metrics. (http only)
	//
	// ** 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
	Url pulumi.StringInput
}

The set of arguments for constructing a ManagementAgentDataSource resource.

func (ManagementAgentDataSourceArgs) ElementType

type ManagementAgentDataSourceArray

type ManagementAgentDataSourceArray []ManagementAgentDataSourceInput

func (ManagementAgentDataSourceArray) ElementType

func (ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutput

func (i ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutput() ManagementAgentDataSourceArrayOutput

func (ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutputWithContext

func (i ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceArrayOutput

type ManagementAgentDataSourceArrayInput

type ManagementAgentDataSourceArrayInput interface {
	pulumi.Input

	ToManagementAgentDataSourceArrayOutput() ManagementAgentDataSourceArrayOutput
	ToManagementAgentDataSourceArrayOutputWithContext(context.Context) ManagementAgentDataSourceArrayOutput
}

ManagementAgentDataSourceArrayInput is an input type that accepts ManagementAgentDataSourceArray and ManagementAgentDataSourceArrayOutput values. You can construct a concrete instance of `ManagementAgentDataSourceArrayInput` via:

ManagementAgentDataSourceArray{ ManagementAgentDataSourceArgs{...} }

type ManagementAgentDataSourceArrayOutput

type ManagementAgentDataSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceArrayOutput) ElementType

func (ManagementAgentDataSourceArrayOutput) Index

func (ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutput

func (o ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutput() ManagementAgentDataSourceArrayOutput

func (ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutputWithContext

func (o ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceArrayOutput

type ManagementAgentDataSourceInput

type ManagementAgentDataSourceInput interface {
	pulumi.Input

	ToManagementAgentDataSourceOutput() ManagementAgentDataSourceOutput
	ToManagementAgentDataSourceOutputWithContext(ctx context.Context) ManagementAgentDataSourceOutput
}

type ManagementAgentDataSourceList

type ManagementAgentDataSourceList struct {
	// Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics *string `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId *string `pulumi:"compartmentId"`
	// Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout *int `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet *bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key *string `pulumi:"key"`
	// The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions []ManagementAgentDataSourceListMetricDimension `pulumi:"metricDimensions"`
	// Name of the property
	Name *string `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace *string `pulumi:"namespace"`
	// The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl *string `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit *int `pulumi:"readDataLimit"`
	// Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout *int `pulumi:"readTimeout"`
	// Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins *int `pulumi:"scheduleMins"`
	// The current state of managementAgent
	State *string `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated *string `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type *string `pulumi:"type"`
	// The url through which the Prometheus Exporter publishes its metrics. (http only)
	Url *string `pulumi:"url"`
}

type ManagementAgentDataSourceListArgs

type ManagementAgentDataSourceListArgs struct {
	// Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics pulumi.StringPtrInput `pulumi:"allowMetrics"`
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout pulumi.IntPtrInput `pulumi:"connectionTimeout"`
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolPtrInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions ManagementAgentDataSourceListMetricDimensionArrayInput `pulumi:"metricDimensions"`
	// Name of the property
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl pulumi.StringPtrInput `pulumi:"proxyUrl"`
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit pulumi.IntPtrInput `pulumi:"readDataLimit"`
	// Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout pulumi.IntPtrInput `pulumi:"readTimeout"`
	// Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins pulumi.IntPtrInput `pulumi:"scheduleMins"`
	// The current state of managementAgent
	State pulumi.StringPtrInput `pulumi:"state"`
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// The type of the DataSource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The url through which the Prometheus Exporter publishes its metrics. (http only)
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ManagementAgentDataSourceListArgs) ElementType

func (ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutput

func (i ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutput() ManagementAgentDataSourceListOutput

func (ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutputWithContext

func (i ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutputWithContext(ctx context.Context) ManagementAgentDataSourceListOutput

type ManagementAgentDataSourceListArray

type ManagementAgentDataSourceListArray []ManagementAgentDataSourceListInput

func (ManagementAgentDataSourceListArray) ElementType

func (ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutput

func (i ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutput() ManagementAgentDataSourceListArrayOutput

func (ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutputWithContext

func (i ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceListArrayOutput

type ManagementAgentDataSourceListArrayInput

type ManagementAgentDataSourceListArrayInput interface {
	pulumi.Input

	ToManagementAgentDataSourceListArrayOutput() ManagementAgentDataSourceListArrayOutput
	ToManagementAgentDataSourceListArrayOutputWithContext(context.Context) ManagementAgentDataSourceListArrayOutput
}

ManagementAgentDataSourceListArrayInput is an input type that accepts ManagementAgentDataSourceListArray and ManagementAgentDataSourceListArrayOutput values. You can construct a concrete instance of `ManagementAgentDataSourceListArrayInput` via:

ManagementAgentDataSourceListArray{ ManagementAgentDataSourceListArgs{...} }

type ManagementAgentDataSourceListArrayOutput

type ManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListArrayOutput) ElementType

func (ManagementAgentDataSourceListArrayOutput) Index

func (ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutput

func (o ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutput() ManagementAgentDataSourceListArrayOutput

func (ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutputWithContext

func (o ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceListArrayOutput

type ManagementAgentDataSourceListInput

type ManagementAgentDataSourceListInput interface {
	pulumi.Input

	ToManagementAgentDataSourceListOutput() ManagementAgentDataSourceListOutput
	ToManagementAgentDataSourceListOutputWithContext(context.Context) ManagementAgentDataSourceListOutput
}

ManagementAgentDataSourceListInput is an input type that accepts ManagementAgentDataSourceListArgs and ManagementAgentDataSourceListOutput values. You can construct a concrete instance of `ManagementAgentDataSourceListInput` via:

ManagementAgentDataSourceListArgs{...}

type ManagementAgentDataSourceListMetricDimension

type ManagementAgentDataSourceListMetricDimension struct {
	// Name of the property
	Name *string `pulumi:"name"`
	// Value of the metric dimension
	Value *string `pulumi:"value"`
}

type ManagementAgentDataSourceListMetricDimensionArgs

type ManagementAgentDataSourceListMetricDimensionArgs struct {
	// Name of the property
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of the metric dimension
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ManagementAgentDataSourceListMetricDimensionArgs) ElementType

func (ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutput

func (i ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutput() ManagementAgentDataSourceListMetricDimensionOutput

func (ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutputWithContext

func (i ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) ManagementAgentDataSourceListMetricDimensionOutput

type ManagementAgentDataSourceListMetricDimensionArray

type ManagementAgentDataSourceListMetricDimensionArray []ManagementAgentDataSourceListMetricDimensionInput

func (ManagementAgentDataSourceListMetricDimensionArray) ElementType

func (ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutput

func (i ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutput() ManagementAgentDataSourceListMetricDimensionArrayOutput

func (ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

func (i ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceListMetricDimensionArrayOutput

type ManagementAgentDataSourceListMetricDimensionArrayInput

type ManagementAgentDataSourceListMetricDimensionArrayInput interface {
	pulumi.Input

	ToManagementAgentDataSourceListMetricDimensionArrayOutput() ManagementAgentDataSourceListMetricDimensionArrayOutput
	ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(context.Context) ManagementAgentDataSourceListMetricDimensionArrayOutput
}

ManagementAgentDataSourceListMetricDimensionArrayInput is an input type that accepts ManagementAgentDataSourceListMetricDimensionArray and ManagementAgentDataSourceListMetricDimensionArrayOutput values. You can construct a concrete instance of `ManagementAgentDataSourceListMetricDimensionArrayInput` via:

ManagementAgentDataSourceListMetricDimensionArray{ ManagementAgentDataSourceListMetricDimensionArgs{...} }

type ManagementAgentDataSourceListMetricDimensionArrayOutput

type ManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) Index

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ToManagementAgentDataSourceListMetricDimensionArrayOutput

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext

func (o ManagementAgentDataSourceListMetricDimensionArrayOutput) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceListMetricDimensionArrayOutput

type ManagementAgentDataSourceListMetricDimensionInput

type ManagementAgentDataSourceListMetricDimensionInput interface {
	pulumi.Input

	ToManagementAgentDataSourceListMetricDimensionOutput() ManagementAgentDataSourceListMetricDimensionOutput
	ToManagementAgentDataSourceListMetricDimensionOutputWithContext(context.Context) ManagementAgentDataSourceListMetricDimensionOutput
}

ManagementAgentDataSourceListMetricDimensionInput is an input type that accepts ManagementAgentDataSourceListMetricDimensionArgs and ManagementAgentDataSourceListMetricDimensionOutput values. You can construct a concrete instance of `ManagementAgentDataSourceListMetricDimensionInput` via:

ManagementAgentDataSourceListMetricDimensionArgs{...}

type ManagementAgentDataSourceListMetricDimensionOutput

type ManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListMetricDimensionOutput) ElementType

func (ManagementAgentDataSourceListMetricDimensionOutput) Name

Name of the property

func (ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutput

func (o ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutput() ManagementAgentDataSourceListMetricDimensionOutput

func (ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutputWithContext

func (o ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutputWithContext(ctx context.Context) ManagementAgentDataSourceListMetricDimensionOutput

func (ManagementAgentDataSourceListMetricDimensionOutput) Value

Value of the metric dimension

type ManagementAgentDataSourceListOutput

type ManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListOutput) AllowMetrics

Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

func (ManagementAgentDataSourceListOutput) CompartmentId

Compartment owning this DataSource.

func (ManagementAgentDataSourceListOutput) ConnectionTimeout

Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.

func (ManagementAgentDataSourceListOutput) ElementType

func (ManagementAgentDataSourceListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (ManagementAgentDataSourceListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (ManagementAgentDataSourceListOutput) MetricDimensions

The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.

func (ManagementAgentDataSourceListOutput) Name

Name of the property

func (ManagementAgentDataSourceListOutput) Namespace

The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.

func (ManagementAgentDataSourceListOutput) ProxyUrl

The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).

func (ManagementAgentDataSourceListOutput) ReadDataLimit

Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).

func (ManagementAgentDataSourceListOutput) ReadTimeout

Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.

func (ManagementAgentDataSourceListOutput) ResourceGroup

Oracle Cloud Infrastructure monitoring resource group to assign the metric to.

func (ManagementAgentDataSourceListOutput) ScheduleMins

Number in minutes. The scraping occurs at the specified interval.

func (ManagementAgentDataSourceListOutput) State

The current state of managementAgent

func (ManagementAgentDataSourceListOutput) TimeCreated

The time the Management Agent was created. An RFC3339 formatted datetime string

func (ManagementAgentDataSourceListOutput) TimeUpdated

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutput

func (o ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutput() ManagementAgentDataSourceListOutput

func (ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutputWithContext

func (o ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutputWithContext(ctx context.Context) ManagementAgentDataSourceListOutput

func (ManagementAgentDataSourceListOutput) Type

The type of the DataSource.

func (ManagementAgentDataSourceListOutput) Url

The url through which the Prometheus Exporter publishes its metrics. (http only)

type ManagementAgentDataSourceMap

type ManagementAgentDataSourceMap map[string]ManagementAgentDataSourceInput

func (ManagementAgentDataSourceMap) ElementType

func (ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutput

func (i ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutput() ManagementAgentDataSourceMapOutput

func (ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutputWithContext

func (i ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutputWithContext(ctx context.Context) ManagementAgentDataSourceMapOutput

type ManagementAgentDataSourceMapInput

type ManagementAgentDataSourceMapInput interface {
	pulumi.Input

	ToManagementAgentDataSourceMapOutput() ManagementAgentDataSourceMapOutput
	ToManagementAgentDataSourceMapOutputWithContext(context.Context) ManagementAgentDataSourceMapOutput
}

ManagementAgentDataSourceMapInput is an input type that accepts ManagementAgentDataSourceMap and ManagementAgentDataSourceMapOutput values. You can construct a concrete instance of `ManagementAgentDataSourceMapInput` via:

ManagementAgentDataSourceMap{ "key": ManagementAgentDataSourceArgs{...} }

type ManagementAgentDataSourceMapOutput

type ManagementAgentDataSourceMapOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMapOutput) ElementType

func (ManagementAgentDataSourceMapOutput) MapIndex

func (ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutput

func (o ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutput() ManagementAgentDataSourceMapOutput

func (ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutputWithContext

func (o ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutputWithContext(ctx context.Context) ManagementAgentDataSourceMapOutput

type ManagementAgentDataSourceMetricDimension

type ManagementAgentDataSourceMetricDimension struct {
	// (Updatable) Name of the metric dimension
	Name string `pulumi:"name"`
	// (Updatable) Value of the metric dimension
	Value string `pulumi:"value"`
}

type ManagementAgentDataSourceMetricDimensionArgs

type ManagementAgentDataSourceMetricDimensionArgs struct {
	// (Updatable) Name of the metric dimension
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) Value of the metric dimension
	Value pulumi.StringInput `pulumi:"value"`
}

func (ManagementAgentDataSourceMetricDimensionArgs) ElementType

func (ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutput

func (i ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutput() ManagementAgentDataSourceMetricDimensionOutput

func (ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutputWithContext

func (i ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutputWithContext(ctx context.Context) ManagementAgentDataSourceMetricDimensionOutput

type ManagementAgentDataSourceMetricDimensionArray

type ManagementAgentDataSourceMetricDimensionArray []ManagementAgentDataSourceMetricDimensionInput

func (ManagementAgentDataSourceMetricDimensionArray) ElementType

func (ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutput

func (i ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutput() ManagementAgentDataSourceMetricDimensionArrayOutput

func (ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext

func (i ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceMetricDimensionArrayOutput

type ManagementAgentDataSourceMetricDimensionArrayInput

type ManagementAgentDataSourceMetricDimensionArrayInput interface {
	pulumi.Input

	ToManagementAgentDataSourceMetricDimensionArrayOutput() ManagementAgentDataSourceMetricDimensionArrayOutput
	ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext(context.Context) ManagementAgentDataSourceMetricDimensionArrayOutput
}

ManagementAgentDataSourceMetricDimensionArrayInput is an input type that accepts ManagementAgentDataSourceMetricDimensionArray and ManagementAgentDataSourceMetricDimensionArrayOutput values. You can construct a concrete instance of `ManagementAgentDataSourceMetricDimensionArrayInput` via:

ManagementAgentDataSourceMetricDimensionArray{ ManagementAgentDataSourceMetricDimensionArgs{...} }

type ManagementAgentDataSourceMetricDimensionArrayOutput

type ManagementAgentDataSourceMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ElementType

func (ManagementAgentDataSourceMetricDimensionArrayOutput) Index

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutput

func (o ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutput() ManagementAgentDataSourceMetricDimensionArrayOutput

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext

func (o ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceMetricDimensionArrayOutput

type ManagementAgentDataSourceMetricDimensionInput

type ManagementAgentDataSourceMetricDimensionInput interface {
	pulumi.Input

	ToManagementAgentDataSourceMetricDimensionOutput() ManagementAgentDataSourceMetricDimensionOutput
	ToManagementAgentDataSourceMetricDimensionOutputWithContext(context.Context) ManagementAgentDataSourceMetricDimensionOutput
}

ManagementAgentDataSourceMetricDimensionInput is an input type that accepts ManagementAgentDataSourceMetricDimensionArgs and ManagementAgentDataSourceMetricDimensionOutput values. You can construct a concrete instance of `ManagementAgentDataSourceMetricDimensionInput` via:

ManagementAgentDataSourceMetricDimensionArgs{...}

type ManagementAgentDataSourceMetricDimensionOutput

type ManagementAgentDataSourceMetricDimensionOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMetricDimensionOutput) ElementType

func (ManagementAgentDataSourceMetricDimensionOutput) Name

(Updatable) Name of the metric dimension

func (ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutput

func (o ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutput() ManagementAgentDataSourceMetricDimensionOutput

func (ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutputWithContext

func (o ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutputWithContext(ctx context.Context) ManagementAgentDataSourceMetricDimensionOutput

func (ManagementAgentDataSourceMetricDimensionOutput) Value

(Updatable) Value of the metric dimension

type ManagementAgentDataSourceOutput

type ManagementAgentDataSourceOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceOutput) AllowMetrics

(Updatable) Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

func (ManagementAgentDataSourceOutput) CompartmentId

Compartment owning this DataSource.

func (ManagementAgentDataSourceOutput) ConnectionTimeout

func (o ManagementAgentDataSourceOutput) ConnectionTimeout() pulumi.IntOutput

(Updatable) Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.

func (ManagementAgentDataSourceOutput) DataSourceKey

func (ManagementAgentDataSourceOutput) ElementType

func (ManagementAgentDataSourceOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (ManagementAgentDataSourceOutput) ManagementAgentId

func (o ManagementAgentDataSourceOutput) ManagementAgentId() pulumi.StringOutput

Unique Management Agent identifier

func (ManagementAgentDataSourceOutput) MetricDimensions

(Updatable) The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.

func (ManagementAgentDataSourceOutput) Name

Unique name of the DataSource.

func (ManagementAgentDataSourceOutput) Namespace

The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.

func (ManagementAgentDataSourceOutput) ProxyUrl

(Updatable) The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).

func (ManagementAgentDataSourceOutput) ReadDataLimit

Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).

func (ManagementAgentDataSourceOutput) ReadDataLimitInKilobytes

func (o ManagementAgentDataSourceOutput) ReadDataLimitInKilobytes() pulumi.IntOutput

(Updatable) Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).

func (ManagementAgentDataSourceOutput) ReadTimeout

(Updatable) Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.

func (ManagementAgentDataSourceOutput) ResourceGroup

(Updatable) Oracle Cloud Infrastructure monitoring resource group to assign the metric to.

func (ManagementAgentDataSourceOutput) ScheduleMins

(Updatable) Number in minutes. The scraping occurs at the specified interval.

func (ManagementAgentDataSourceOutput) State

State of the DataSource.

func (ManagementAgentDataSourceOutput) TimeCreated

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

func (ManagementAgentDataSourceOutput) TimeUpdated

The time the DataSource data was last received. An RFC3339 formatted datetime string

func (ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutput

func (o ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutput() ManagementAgentDataSourceOutput

func (ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutputWithContext

func (o ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutputWithContext(ctx context.Context) ManagementAgentDataSourceOutput

func (ManagementAgentDataSourceOutput) Type

(Updatable) The type of the DataSource. Support types: PROMETHEUS_EMITTER

func (ManagementAgentDataSourceOutput) Url

(Updatable) The url through which the Prometheus Exporter publishes its metrics. (http only)

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

type ManagementAgentDataSourceState

type ManagementAgentDataSourceState struct {
	// (Updatable) Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.
	AllowMetrics pulumi.StringPtrInput
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.
	ConnectionTimeout pulumi.IntPtrInput
	DataSourceKey     pulumi.StringPtrInput
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolPtrInput
	// Unique Management Agent identifier
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
	MetricDimensions ManagementAgentDataSourceMetricDimensionArrayInput
	// Unique name of the DataSource.
	Name pulumi.StringPtrInput
	// The Oracle Cloud Infrastructure monitoring namespace to which scraped metrics should be uploaded.
	Namespace pulumi.StringPtrInput
	// (Updatable) The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).
	ProxyUrl pulumi.StringPtrInput
	// Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimit pulumi.IntPtrInput
	// (Updatable) Number in kilobytes. The limit on the data being sent, not to exceed the agent's fixed limit of 400 (KB).
	ReadDataLimitInKilobytes pulumi.IntPtrInput
	// (Updatable) Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.
	ReadTimeout pulumi.IntPtrInput
	// (Updatable) Oracle Cloud Infrastructure monitoring resource group to assign the metric to.
	ResourceGroup pulumi.StringPtrInput
	// (Updatable) Number in minutes. The scraping occurs at the specified interval.
	ScheduleMins pulumi.IntPtrInput
	// State of the DataSource.
	State pulumi.StringPtrInput
	// The time the DataSource was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the DataSource data was last received. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The type of the DataSource. Support types: PROMETHEUS_EMITTER
	Type pulumi.StringPtrInput
	// (Updatable) The url through which the Prometheus Exporter publishes its metrics. (http only)
	//
	// ** 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
	Url pulumi.StringPtrInput
}

func (ManagementAgentDataSourceState) ElementType

type ManagementAgentDataSourceSummaryList

type ManagementAgentDataSourceSummaryList struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet *bool `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key *string `pulumi:"key"`
	// Name of the property
	Name *string `pulumi:"name"`
	// The type of the DataSource.
	Type *string `pulumi:"type"`
}

type ManagementAgentDataSourceSummaryListArgs

type ManagementAgentDataSourceSummaryListArgs struct {
	// If the Kubernetes cluster type is Daemon set then this will be set to true.
	IsDaemonSet pulumi.BoolPtrInput `pulumi:"isDaemonSet"`
	// Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Name of the property
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the DataSource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ManagementAgentDataSourceSummaryListArgs) ElementType

func (ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutput

func (i ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutput() ManagementAgentDataSourceSummaryListOutput

func (ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutputWithContext

func (i ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) ManagementAgentDataSourceSummaryListOutput

type ManagementAgentDataSourceSummaryListArray

type ManagementAgentDataSourceSummaryListArray []ManagementAgentDataSourceSummaryListInput

func (ManagementAgentDataSourceSummaryListArray) ElementType

func (ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutput

func (i ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutput() ManagementAgentDataSourceSummaryListArrayOutput

func (ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutputWithContext

func (i ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceSummaryListArrayOutput

type ManagementAgentDataSourceSummaryListArrayInput

type ManagementAgentDataSourceSummaryListArrayInput interface {
	pulumi.Input

	ToManagementAgentDataSourceSummaryListArrayOutput() ManagementAgentDataSourceSummaryListArrayOutput
	ToManagementAgentDataSourceSummaryListArrayOutputWithContext(context.Context) ManagementAgentDataSourceSummaryListArrayOutput
}

ManagementAgentDataSourceSummaryListArrayInput is an input type that accepts ManagementAgentDataSourceSummaryListArray and ManagementAgentDataSourceSummaryListArrayOutput values. You can construct a concrete instance of `ManagementAgentDataSourceSummaryListArrayInput` via:

ManagementAgentDataSourceSummaryListArray{ ManagementAgentDataSourceSummaryListArgs{...} }

type ManagementAgentDataSourceSummaryListArrayOutput

type ManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceSummaryListArrayOutput) ElementType

func (ManagementAgentDataSourceSummaryListArrayOutput) Index

func (ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutput

func (o ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutput() ManagementAgentDataSourceSummaryListArrayOutput

func (ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutputWithContext

func (o ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutputWithContext(ctx context.Context) ManagementAgentDataSourceSummaryListArrayOutput

type ManagementAgentDataSourceSummaryListInput

type ManagementAgentDataSourceSummaryListInput interface {
	pulumi.Input

	ToManagementAgentDataSourceSummaryListOutput() ManagementAgentDataSourceSummaryListOutput
	ToManagementAgentDataSourceSummaryListOutputWithContext(context.Context) ManagementAgentDataSourceSummaryListOutput
}

ManagementAgentDataSourceSummaryListInput is an input type that accepts ManagementAgentDataSourceSummaryListArgs and ManagementAgentDataSourceSummaryListOutput values. You can construct a concrete instance of `ManagementAgentDataSourceSummaryListInput` via:

ManagementAgentDataSourceSummaryListArgs{...}

type ManagementAgentDataSourceSummaryListOutput

type ManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceSummaryListOutput) ElementType

func (ManagementAgentDataSourceSummaryListOutput) IsDaemonSet

If the Kubernetes cluster type is Daemon set then this will be set to true.

func (ManagementAgentDataSourceSummaryListOutput) Key

Identifier for DataSource. This represents the type and name for the data source associated with the Management Agent.

func (ManagementAgentDataSourceSummaryListOutput) Name

Name of the property

func (ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutput

func (o ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutput() ManagementAgentDataSourceSummaryListOutput

func (ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutputWithContext

func (o ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutputWithContext(ctx context.Context) ManagementAgentDataSourceSummaryListOutput

func (ManagementAgentDataSourceSummaryListOutput) Type

The type of the DataSource.

type ManagementAgentInput

type ManagementAgentInput interface {
	pulumi.Input

	ToManagementAgentOutput() ManagementAgentOutput
	ToManagementAgentOutputWithContext(ctx context.Context) ManagementAgentOutput
}

type ManagementAgentInstallKey

type ManagementAgentInstallKey struct {
	pulumi.CustomResourceState

	// Total number of install for this keys
	AllowedKeyInstallCount pulumi.IntOutput `pulumi:"allowedKeyInstallCount"`
	// Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Principal id of user who created the Agent Install key
	CreatedByPrincipalId pulumi.StringOutput `pulumi:"createdByPrincipalId"`
	// Total number of install for this keys
	CurrentKeyInstallCount pulumi.IntOutput `pulumi:"currentKeyInstallCount"`
	// (Updatable) Management Agent install Key Name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// If set to true, the install key has no expiration date or usage limit. Defaults to false
	IsUnlimited pulumi.BoolOutput `pulumi:"isUnlimited"`
	// Management Agent Install Key
	Key pulumi.StringOutput `pulumi:"key"`
	// 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.StringOutput `pulumi:"lifecycleDetails"`
	// Status of Key
	State pulumi.StringOutput `pulumi:"state"`
	// The time when Management Agent install Key was created. An RFC3339 formatted date time string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// date after which key would expire after creation
	//
	// ** 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
	TimeExpires pulumi.StringOutput `pulumi:"timeExpires"`
	// The time when Management Agent install Key was updated. An RFC3339 formatted date time string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Management Agent Install Key resource in Oracle Cloud Infrastructure Management Agent service.

User creates a new install key as part of this API.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/managementagent"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managementagent.NewManagementAgentInstallKey(ctx, "test_management_agent_install_key", &managementagent.ManagementAgentInstallKeyArgs{
			CompartmentId:          pulumi.Any(compartmentId),
			DisplayName:            pulumi.Any(managementAgentInstallKeyDisplayName),
			AllowedKeyInstallCount: pulumi.Any(managementAgentInstallKeyAllowedKeyInstallCount),
			IsUnlimited:            pulumi.Any(managementAgentInstallKeyIsUnlimited),
			TimeExpires:            pulumi.Any(managementAgentInstallKeyTimeExpires),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ManagementAgent/managementAgentInstallKey:ManagementAgentInstallKey test_management_agent_install_key "id" ```

func GetManagementAgentInstallKey

func GetManagementAgentInstallKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementAgentInstallKeyState, opts ...pulumi.ResourceOption) (*ManagementAgentInstallKey, error)

GetManagementAgentInstallKey gets an existing ManagementAgentInstallKey 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 NewManagementAgentInstallKey

func NewManagementAgentInstallKey(ctx *pulumi.Context,
	name string, args *ManagementAgentInstallKeyArgs, opts ...pulumi.ResourceOption) (*ManagementAgentInstallKey, error)

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

func (*ManagementAgentInstallKey) ElementType

func (*ManagementAgentInstallKey) ElementType() reflect.Type

func (*ManagementAgentInstallKey) ToManagementAgentInstallKeyOutput

func (i *ManagementAgentInstallKey) ToManagementAgentInstallKeyOutput() ManagementAgentInstallKeyOutput

func (*ManagementAgentInstallKey) ToManagementAgentInstallKeyOutputWithContext

func (i *ManagementAgentInstallKey) ToManagementAgentInstallKeyOutputWithContext(ctx context.Context) ManagementAgentInstallKeyOutput

type ManagementAgentInstallKeyArgs

type ManagementAgentInstallKeyArgs struct {
	// Total number of install for this keys
	AllowedKeyInstallCount pulumi.IntPtrInput
	// Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Management Agent install Key Name
	DisplayName pulumi.StringInput
	// If set to true, the install key has no expiration date or usage limit. Defaults to false
	IsUnlimited pulumi.BoolPtrInput
	// date after which key would expire after creation
	//
	// ** 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
	TimeExpires pulumi.StringPtrInput
}

The set of arguments for constructing a ManagementAgentInstallKey resource.

func (ManagementAgentInstallKeyArgs) ElementType

type ManagementAgentInstallKeyArray

type ManagementAgentInstallKeyArray []ManagementAgentInstallKeyInput

func (ManagementAgentInstallKeyArray) ElementType

func (ManagementAgentInstallKeyArray) ToManagementAgentInstallKeyArrayOutput

func (i ManagementAgentInstallKeyArray) ToManagementAgentInstallKeyArrayOutput() ManagementAgentInstallKeyArrayOutput

func (ManagementAgentInstallKeyArray) ToManagementAgentInstallKeyArrayOutputWithContext

func (i ManagementAgentInstallKeyArray) ToManagementAgentInstallKeyArrayOutputWithContext(ctx context.Context) ManagementAgentInstallKeyArrayOutput

type ManagementAgentInstallKeyArrayInput

type ManagementAgentInstallKeyArrayInput interface {
	pulumi.Input

	ToManagementAgentInstallKeyArrayOutput() ManagementAgentInstallKeyArrayOutput
	ToManagementAgentInstallKeyArrayOutputWithContext(context.Context) ManagementAgentInstallKeyArrayOutput
}

ManagementAgentInstallKeyArrayInput is an input type that accepts ManagementAgentInstallKeyArray and ManagementAgentInstallKeyArrayOutput values. You can construct a concrete instance of `ManagementAgentInstallKeyArrayInput` via:

ManagementAgentInstallKeyArray{ ManagementAgentInstallKeyArgs{...} }

type ManagementAgentInstallKeyArrayOutput

type ManagementAgentInstallKeyArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentInstallKeyArrayOutput) ElementType

func (ManagementAgentInstallKeyArrayOutput) Index

func (ManagementAgentInstallKeyArrayOutput) ToManagementAgentInstallKeyArrayOutput

func (o ManagementAgentInstallKeyArrayOutput) ToManagementAgentInstallKeyArrayOutput() ManagementAgentInstallKeyArrayOutput

func (ManagementAgentInstallKeyArrayOutput) ToManagementAgentInstallKeyArrayOutputWithContext

func (o ManagementAgentInstallKeyArrayOutput) ToManagementAgentInstallKeyArrayOutputWithContext(ctx context.Context) ManagementAgentInstallKeyArrayOutput

type ManagementAgentInstallKeyInput

type ManagementAgentInstallKeyInput interface {
	pulumi.Input

	ToManagementAgentInstallKeyOutput() ManagementAgentInstallKeyOutput
	ToManagementAgentInstallKeyOutputWithContext(ctx context.Context) ManagementAgentInstallKeyOutput
}

type ManagementAgentInstallKeyMap

type ManagementAgentInstallKeyMap map[string]ManagementAgentInstallKeyInput

func (ManagementAgentInstallKeyMap) ElementType

func (ManagementAgentInstallKeyMap) ToManagementAgentInstallKeyMapOutput

func (i ManagementAgentInstallKeyMap) ToManagementAgentInstallKeyMapOutput() ManagementAgentInstallKeyMapOutput

func (ManagementAgentInstallKeyMap) ToManagementAgentInstallKeyMapOutputWithContext

func (i ManagementAgentInstallKeyMap) ToManagementAgentInstallKeyMapOutputWithContext(ctx context.Context) ManagementAgentInstallKeyMapOutput

type ManagementAgentInstallKeyMapInput

type ManagementAgentInstallKeyMapInput interface {
	pulumi.Input

	ToManagementAgentInstallKeyMapOutput() ManagementAgentInstallKeyMapOutput
	ToManagementAgentInstallKeyMapOutputWithContext(context.Context) ManagementAgentInstallKeyMapOutput
}

ManagementAgentInstallKeyMapInput is an input type that accepts ManagementAgentInstallKeyMap and ManagementAgentInstallKeyMapOutput values. You can construct a concrete instance of `ManagementAgentInstallKeyMapInput` via:

ManagementAgentInstallKeyMap{ "key": ManagementAgentInstallKeyArgs{...} }

type ManagementAgentInstallKeyMapOutput

type ManagementAgentInstallKeyMapOutput struct{ *pulumi.OutputState }

func (ManagementAgentInstallKeyMapOutput) ElementType

func (ManagementAgentInstallKeyMapOutput) MapIndex

func (ManagementAgentInstallKeyMapOutput) ToManagementAgentInstallKeyMapOutput

func (o ManagementAgentInstallKeyMapOutput) ToManagementAgentInstallKeyMapOutput() ManagementAgentInstallKeyMapOutput

func (ManagementAgentInstallKeyMapOutput) ToManagementAgentInstallKeyMapOutputWithContext

func (o ManagementAgentInstallKeyMapOutput) ToManagementAgentInstallKeyMapOutputWithContext(ctx context.Context) ManagementAgentInstallKeyMapOutput

type ManagementAgentInstallKeyOutput

type ManagementAgentInstallKeyOutput struct{ *pulumi.OutputState }

func (ManagementAgentInstallKeyOutput) AllowedKeyInstallCount

func (o ManagementAgentInstallKeyOutput) AllowedKeyInstallCount() pulumi.IntOutput

Total number of install for this keys

func (ManagementAgentInstallKeyOutput) CompartmentId

Compartment Identifier

func (ManagementAgentInstallKeyOutput) CreatedByPrincipalId

func (o ManagementAgentInstallKeyOutput) CreatedByPrincipalId() pulumi.StringOutput

Principal id of user who created the Agent Install key

func (ManagementAgentInstallKeyOutput) CurrentKeyInstallCount

func (o ManagementAgentInstallKeyOutput) CurrentKeyInstallCount() pulumi.IntOutput

Total number of install for this keys

func (ManagementAgentInstallKeyOutput) DisplayName

(Updatable) Management Agent install Key Name

func (ManagementAgentInstallKeyOutput) ElementType

func (ManagementAgentInstallKeyOutput) IsUnlimited

If set to true, the install key has no expiration date or usage limit. Defaults to false

func (ManagementAgentInstallKeyOutput) Key

Management Agent Install Key

func (ManagementAgentInstallKeyOutput) 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 (ManagementAgentInstallKeyOutput) State

Status of Key

func (ManagementAgentInstallKeyOutput) TimeCreated

The time when Management Agent install Key was created. An RFC3339 formatted date time string

func (ManagementAgentInstallKeyOutput) TimeExpires

date after which key would expire after creation

** 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 (ManagementAgentInstallKeyOutput) TimeUpdated

The time when Management Agent install Key was updated. An RFC3339 formatted date time string

func (ManagementAgentInstallKeyOutput) ToManagementAgentInstallKeyOutput

func (o ManagementAgentInstallKeyOutput) ToManagementAgentInstallKeyOutput() ManagementAgentInstallKeyOutput

func (ManagementAgentInstallKeyOutput) ToManagementAgentInstallKeyOutputWithContext

func (o ManagementAgentInstallKeyOutput) ToManagementAgentInstallKeyOutputWithContext(ctx context.Context) ManagementAgentInstallKeyOutput

type ManagementAgentInstallKeyState

type ManagementAgentInstallKeyState struct {
	// Total number of install for this keys
	AllowedKeyInstallCount pulumi.IntPtrInput
	// Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// Principal id of user who created the Agent Install key
	CreatedByPrincipalId pulumi.StringPtrInput
	// Total number of install for this keys
	CurrentKeyInstallCount pulumi.IntPtrInput
	// (Updatable) Management Agent install Key Name
	DisplayName pulumi.StringPtrInput
	// If set to true, the install key has no expiration date or usage limit. Defaults to false
	IsUnlimited pulumi.BoolPtrInput
	// Management Agent Install Key
	Key pulumi.StringPtrInput
	// 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.StringPtrInput
	// Status of Key
	State pulumi.StringPtrInput
	// The time when Management Agent install Key was created. An RFC3339 formatted date time string
	TimeCreated pulumi.StringPtrInput
	// date after which key would expire after creation
	//
	// ** 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
	TimeExpires pulumi.StringPtrInput
	// The time when Management Agent install Key was updated. An RFC3339 formatted date time string
	TimeUpdated pulumi.StringPtrInput
}

func (ManagementAgentInstallKeyState) ElementType

type ManagementAgentManagementAgentProperty

type ManagementAgentManagementAgentProperty struct {
	// Name of the property
	Name *string `pulumi:"name"`
	// Unit for the property
	Units *string `pulumi:"units"`
	// Values of the property
	Values []string `pulumi:"values"`
}

type ManagementAgentManagementAgentPropertyArgs

type ManagementAgentManagementAgentPropertyArgs struct {
	// Name of the property
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Unit for the property
	Units pulumi.StringPtrInput `pulumi:"units"`
	// Values of the property
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ManagementAgentManagementAgentPropertyArgs) ElementType

func (ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutput

func (i ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutput() ManagementAgentManagementAgentPropertyOutput

func (ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutputWithContext

func (i ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) ManagementAgentManagementAgentPropertyOutput

type ManagementAgentManagementAgentPropertyArray

type ManagementAgentManagementAgentPropertyArray []ManagementAgentManagementAgentPropertyInput

func (ManagementAgentManagementAgentPropertyArray) ElementType

func (ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutput

func (i ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutput() ManagementAgentManagementAgentPropertyArrayOutput

func (ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutputWithContext

func (i ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) ManagementAgentManagementAgentPropertyArrayOutput

type ManagementAgentManagementAgentPropertyArrayInput

type ManagementAgentManagementAgentPropertyArrayInput interface {
	pulumi.Input

	ToManagementAgentManagementAgentPropertyArrayOutput() ManagementAgentManagementAgentPropertyArrayOutput
	ToManagementAgentManagementAgentPropertyArrayOutputWithContext(context.Context) ManagementAgentManagementAgentPropertyArrayOutput
}

ManagementAgentManagementAgentPropertyArrayInput is an input type that accepts ManagementAgentManagementAgentPropertyArray and ManagementAgentManagementAgentPropertyArrayOutput values. You can construct a concrete instance of `ManagementAgentManagementAgentPropertyArrayInput` via:

ManagementAgentManagementAgentPropertyArray{ ManagementAgentManagementAgentPropertyArgs{...} }

type ManagementAgentManagementAgentPropertyArrayOutput

type ManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentManagementAgentPropertyArrayOutput) ElementType

func (ManagementAgentManagementAgentPropertyArrayOutput) Index

func (ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutput

func (o ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutput() ManagementAgentManagementAgentPropertyArrayOutput

func (ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutputWithContext

func (o ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutputWithContext(ctx context.Context) ManagementAgentManagementAgentPropertyArrayOutput

type ManagementAgentManagementAgentPropertyInput

type ManagementAgentManagementAgentPropertyInput interface {
	pulumi.Input

	ToManagementAgentManagementAgentPropertyOutput() ManagementAgentManagementAgentPropertyOutput
	ToManagementAgentManagementAgentPropertyOutputWithContext(context.Context) ManagementAgentManagementAgentPropertyOutput
}

ManagementAgentManagementAgentPropertyInput is an input type that accepts ManagementAgentManagementAgentPropertyArgs and ManagementAgentManagementAgentPropertyOutput values. You can construct a concrete instance of `ManagementAgentManagementAgentPropertyInput` via:

ManagementAgentManagementAgentPropertyArgs{...}

type ManagementAgentManagementAgentPropertyOutput

type ManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (ManagementAgentManagementAgentPropertyOutput) ElementType

func (ManagementAgentManagementAgentPropertyOutput) Name

Name of the property

func (ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutput

func (o ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutput() ManagementAgentManagementAgentPropertyOutput

func (ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutputWithContext

func (o ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutputWithContext(ctx context.Context) ManagementAgentManagementAgentPropertyOutput

func (ManagementAgentManagementAgentPropertyOutput) Units

Unit for the property

func (ManagementAgentManagementAgentPropertyOutput) Values

Values of the property

type ManagementAgentMap

type ManagementAgentMap map[string]ManagementAgentInput

func (ManagementAgentMap) ElementType

func (ManagementAgentMap) ElementType() reflect.Type

func (ManagementAgentMap) ToManagementAgentMapOutput

func (i ManagementAgentMap) ToManagementAgentMapOutput() ManagementAgentMapOutput

func (ManagementAgentMap) ToManagementAgentMapOutputWithContext

func (i ManagementAgentMap) ToManagementAgentMapOutputWithContext(ctx context.Context) ManagementAgentMapOutput

type ManagementAgentMapInput

type ManagementAgentMapInput interface {
	pulumi.Input

	ToManagementAgentMapOutput() ManagementAgentMapOutput
	ToManagementAgentMapOutputWithContext(context.Context) ManagementAgentMapOutput
}

ManagementAgentMapInput is an input type that accepts ManagementAgentMap and ManagementAgentMapOutput values. You can construct a concrete instance of `ManagementAgentMapInput` via:

ManagementAgentMap{ "key": ManagementAgentArgs{...} }

type ManagementAgentMapOutput

type ManagementAgentMapOutput struct{ *pulumi.OutputState }

func (ManagementAgentMapOutput) ElementType

func (ManagementAgentMapOutput) ElementType() reflect.Type

func (ManagementAgentMapOutput) MapIndex

func (ManagementAgentMapOutput) ToManagementAgentMapOutput

func (o ManagementAgentMapOutput) ToManagementAgentMapOutput() ManagementAgentMapOutput

func (ManagementAgentMapOutput) ToManagementAgentMapOutputWithContext

func (o ManagementAgentMapOutput) ToManagementAgentMapOutputWithContext(ctx context.Context) ManagementAgentMapOutput

type ManagementAgentOutput

type ManagementAgentOutput struct{ *pulumi.OutputState }

func (ManagementAgentOutput) AvailabilityStatus

func (o ManagementAgentOutput) AvailabilityStatus() pulumi.StringOutput

The current availability status of managementAgent

func (ManagementAgentOutput) CompartmentId

func (o ManagementAgentOutput) CompartmentId() pulumi.StringOutput

Compartment owning this DataSource.

func (ManagementAgentOutput) DataSourceLists

list of dataSources associated with the agent

func (ManagementAgentOutput) DataSourceSummaryLists

func (ManagementAgentOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ManagementAgentOutput) DeployPluginsIds

func (o ManagementAgentOutput) DeployPluginsIds() pulumi.StringArrayOutput

func (ManagementAgentOutput) DisplayName

func (o ManagementAgentOutput) DisplayName() pulumi.StringOutput

(Updatable) New displayName of Agent.

func (ManagementAgentOutput) ElementType

func (ManagementAgentOutput) ElementType() reflect.Type

func (ManagementAgentOutput) FreeformTags

func (o ManagementAgentOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ManagementAgentOutput) Host

Management Agent host machine name

func (ManagementAgentOutput) HostId

Host resource ocid

func (ManagementAgentOutput) InstallKeyId

func (o ManagementAgentOutput) InstallKeyId() pulumi.StringOutput

agent install key identifier

func (ManagementAgentOutput) InstallPath

func (o ManagementAgentOutput) InstallPath() pulumi.StringOutput

Path where Management Agent is installed

func (ManagementAgentOutput) InstallType

func (o ManagementAgentOutput) InstallType() pulumi.StringOutput

The install type, either AGENT or GATEWAY

func (ManagementAgentOutput) IsAgentAutoUpgradable

func (o ManagementAgentOutput) IsAgentAutoUpgradable() pulumi.BoolOutput

true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.

func (ManagementAgentOutput) IsCustomerDeployed

func (o ManagementAgentOutput) IsCustomerDeployed() pulumi.BoolOutput

true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.

func (ManagementAgentOutput) LifecycleDetails

func (o ManagementAgentOutput) LifecycleDetails() pulumi.StringOutput

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 (ManagementAgentOutput) ManagedAgentId

func (o ManagementAgentOutput) ManagedAgentId() pulumi.StringOutput

Unique Management Agent identifier

func (ManagementAgentOutput) ManagementAgentProperties

Additional properties for this Management Agent

func (ManagementAgentOutput) PlatformName

func (o ManagementAgentOutput) PlatformName() pulumi.StringOutput

Platform Name

func (ManagementAgentOutput) PlatformType

func (o ManagementAgentOutput) PlatformType() pulumi.StringOutput

Platform Type

func (ManagementAgentOutput) PlatformVersion

func (o ManagementAgentOutput) PlatformVersion() pulumi.StringOutput

Platform Version

func (ManagementAgentOutput) PluginLists

list of managementAgentPlugins associated with the agent

func (ManagementAgentOutput) ResourceArtifactVersion

func (o ManagementAgentOutput) ResourceArtifactVersion() pulumi.StringOutput

Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999

func (ManagementAgentOutput) State

The current state of managementAgent

func (ManagementAgentOutput) TimeCreated

func (o ManagementAgentOutput) TimeCreated() pulumi.StringOutput

The time the Management Agent was created. An RFC3339 formatted datetime string

func (ManagementAgentOutput) TimeLastHeartbeat

func (o ManagementAgentOutput) TimeLastHeartbeat() pulumi.StringOutput

The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string

func (ManagementAgentOutput) TimeUpdated

func (o ManagementAgentOutput) TimeUpdated() pulumi.StringOutput

The time the Management Agent was last updated. An RFC3339 formatted datetime string

func (ManagementAgentOutput) ToManagementAgentOutput

func (o ManagementAgentOutput) ToManagementAgentOutput() ManagementAgentOutput

func (ManagementAgentOutput) ToManagementAgentOutputWithContext

func (o ManagementAgentOutput) ToManagementAgentOutputWithContext(ctx context.Context) ManagementAgentOutput

func (ManagementAgentOutput) Version

Management Agent Version

type ManagementAgentPluginList

type ManagementAgentPluginList struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName *string `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId *string `pulumi:"pluginId"`
	// Management Agent Plugin Name
	PluginName *string `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus *string `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage *string `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion *string `pulumi:"pluginVersion"`
}

type ManagementAgentPluginListArgs

type ManagementAgentPluginListArgs struct {
	// flag indicating whether the plugin is in enabled mode or disabled mode.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// Management Agent Plugin Identifier, can be renamed
	PluginDisplayName pulumi.StringPtrInput `pulumi:"pluginDisplayName"`
	// Plugin Id
	PluginId pulumi.StringPtrInput `pulumi:"pluginId"`
	// Management Agent Plugin Name
	PluginName pulumi.StringPtrInput `pulumi:"pluginName"`
	// Plugin Status
	PluginStatus pulumi.StringPtrInput `pulumi:"pluginStatus"`
	// Status message of the Plugin
	PluginStatusMessage pulumi.StringPtrInput `pulumi:"pluginStatusMessage"`
	// Plugin Version
	PluginVersion pulumi.StringPtrInput `pulumi:"pluginVersion"`
}

func (ManagementAgentPluginListArgs) ElementType

func (ManagementAgentPluginListArgs) ToManagementAgentPluginListOutput

func (i ManagementAgentPluginListArgs) ToManagementAgentPluginListOutput() ManagementAgentPluginListOutput

func (ManagementAgentPluginListArgs) ToManagementAgentPluginListOutputWithContext

func (i ManagementAgentPluginListArgs) ToManagementAgentPluginListOutputWithContext(ctx context.Context) ManagementAgentPluginListOutput

type ManagementAgentPluginListArray

type ManagementAgentPluginListArray []ManagementAgentPluginListInput

func (ManagementAgentPluginListArray) ElementType

func (ManagementAgentPluginListArray) ToManagementAgentPluginListArrayOutput

func (i ManagementAgentPluginListArray) ToManagementAgentPluginListArrayOutput() ManagementAgentPluginListArrayOutput

func (ManagementAgentPluginListArray) ToManagementAgentPluginListArrayOutputWithContext

func (i ManagementAgentPluginListArray) ToManagementAgentPluginListArrayOutputWithContext(ctx context.Context) ManagementAgentPluginListArrayOutput

type ManagementAgentPluginListArrayInput

type ManagementAgentPluginListArrayInput interface {
	pulumi.Input

	ToManagementAgentPluginListArrayOutput() ManagementAgentPluginListArrayOutput
	ToManagementAgentPluginListArrayOutputWithContext(context.Context) ManagementAgentPluginListArrayOutput
}

ManagementAgentPluginListArrayInput is an input type that accepts ManagementAgentPluginListArray and ManagementAgentPluginListArrayOutput values. You can construct a concrete instance of `ManagementAgentPluginListArrayInput` via:

ManagementAgentPluginListArray{ ManagementAgentPluginListArgs{...} }

type ManagementAgentPluginListArrayOutput

type ManagementAgentPluginListArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentPluginListArrayOutput) ElementType

func (ManagementAgentPluginListArrayOutput) Index

func (ManagementAgentPluginListArrayOutput) ToManagementAgentPluginListArrayOutput

func (o ManagementAgentPluginListArrayOutput) ToManagementAgentPluginListArrayOutput() ManagementAgentPluginListArrayOutput

func (ManagementAgentPluginListArrayOutput) ToManagementAgentPluginListArrayOutputWithContext

func (o ManagementAgentPluginListArrayOutput) ToManagementAgentPluginListArrayOutputWithContext(ctx context.Context) ManagementAgentPluginListArrayOutput

type ManagementAgentPluginListInput

type ManagementAgentPluginListInput interface {
	pulumi.Input

	ToManagementAgentPluginListOutput() ManagementAgentPluginListOutput
	ToManagementAgentPluginListOutputWithContext(context.Context) ManagementAgentPluginListOutput
}

ManagementAgentPluginListInput is an input type that accepts ManagementAgentPluginListArgs and ManagementAgentPluginListOutput values. You can construct a concrete instance of `ManagementAgentPluginListInput` via:

ManagementAgentPluginListArgs{...}

type ManagementAgentPluginListOutput

type ManagementAgentPluginListOutput struct{ *pulumi.OutputState }

func (ManagementAgentPluginListOutput) ElementType

func (ManagementAgentPluginListOutput) IsEnabled

flag indicating whether the plugin is in enabled mode or disabled mode.

func (ManagementAgentPluginListOutput) PluginDisplayName

Management Agent Plugin Identifier, can be renamed

func (ManagementAgentPluginListOutput) PluginId

Plugin Id

func (ManagementAgentPluginListOutput) PluginName

Management Agent Plugin Name

func (ManagementAgentPluginListOutput) PluginStatus

Plugin Status

func (ManagementAgentPluginListOutput) PluginStatusMessage

func (o ManagementAgentPluginListOutput) PluginStatusMessage() pulumi.StringPtrOutput

Status message of the Plugin

func (ManagementAgentPluginListOutput) PluginVersion

Plugin Version

func (ManagementAgentPluginListOutput) ToManagementAgentPluginListOutput

func (o ManagementAgentPluginListOutput) ToManagementAgentPluginListOutput() ManagementAgentPluginListOutput

func (ManagementAgentPluginListOutput) ToManagementAgentPluginListOutputWithContext

func (o ManagementAgentPluginListOutput) ToManagementAgentPluginListOutputWithContext(ctx context.Context) ManagementAgentPluginListOutput

type ManagementAgentState

type ManagementAgentState struct {
	// The current availability status of managementAgent
	AvailabilityStatus pulumi.StringPtrInput
	// Compartment owning this DataSource.
	CompartmentId pulumi.StringPtrInput
	// list of dataSources associated with the agent
	DataSourceLists        ManagementAgentDataSourceListArrayInput
	DataSourceSummaryLists ManagementAgentDataSourceSummaryListArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags      pulumi.StringMapInput
	DeployPluginsIds pulumi.StringArrayInput
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// Management Agent host machine name
	Host pulumi.StringPtrInput
	// Host resource ocid
	HostId pulumi.StringPtrInput
	// agent install key identifier
	InstallKeyId pulumi.StringPtrInput
	// Path where Management Agent is installed
	InstallPath pulumi.StringPtrInput
	// The install type, either AGENT or GATEWAY
	InstallType pulumi.StringPtrInput
	// true if the agent can be upgraded automatically; false if it must be upgraded manually. This flag is derived from the tenancy level auto upgrade preference.
	IsAgentAutoUpgradable pulumi.BoolPtrInput
	// true, if the agent image is manually downloaded and installed. false, if the agent is deployed as a plugin in Oracle Cloud Agent.
	IsCustomerDeployed pulumi.BoolPtrInput
	// 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.StringPtrInput
	// Unique Management Agent identifier
	ManagedAgentId pulumi.StringPtrInput
	// Additional properties for this Management Agent
	ManagementAgentProperties ManagementAgentManagementAgentPropertyArrayInput
	// Platform Name
	PlatformName pulumi.StringPtrInput
	// Platform Type
	PlatformType pulumi.StringPtrInput
	// Platform Version
	PlatformVersion pulumi.StringPtrInput
	// list of managementAgentPlugins associated with the agent
	PluginLists ManagementAgentPluginListArrayInput
	// Version of the deployment artifact instantiated by this Management Agent. The format for Standalone resourceMode is YYMMDD.HHMM, and the format for other modes (whose artifacts are based upon Standalone but can advance independently) is YYMMDD.HHMM.VVVVVVVVVVVV. VVVVVVVVVVVV is always a numeric value between 000000000000 and 999999999999
	ResourceArtifactVersion pulumi.StringPtrInput
	// The current state of managementAgent
	State pulumi.StringPtrInput
	// The time the Management Agent was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the Management Agent has last recorded its health status in telemetry. This value will be null if the agent has not recorded its health status in last 7 days. An RFC3339 formatted datetime string
	TimeLastHeartbeat pulumi.StringPtrInput
	// The time the Management Agent was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Management Agent Version
	Version pulumi.StringPtrInput
}

func (ManagementAgentState) ElementType

func (ManagementAgentState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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