managementagent

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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/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/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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutput added in v1.22.0

func (i GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutput() GetManagementAgentDataSourceListOutput

func (GetManagementAgentDataSourceListArgs) ToGetManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListArray added in v1.22.0

type GetManagementAgentDataSourceListArray []GetManagementAgentDataSourceListInput

func (GetManagementAgentDataSourceListArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutput() GetManagementAgentDataSourceListArrayOutput

func (GetManagementAgentDataSourceListArray) ToGetManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutput added in v1.22.0

func (o GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutput() GetManagementAgentDataSourceListArrayOutput

func (GetManagementAgentDataSourceListArrayOutput) ToGetManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListInput added in v1.22.0

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 added in v1.22.0

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

type GetManagementAgentDataSourceListMetricDimensionArgs added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (i GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutput() GetManagementAgentDataSourceListMetricDimensionOutput

func (GetManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListMetricDimensionArray added in v1.22.0

type GetManagementAgentDataSourceListMetricDimensionArray []GetManagementAgentDataSourceListMetricDimensionInput

func (GetManagementAgentDataSourceListMetricDimensionArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput() GetManagementAgentDataSourceListMetricDimensionArrayOutput

func (GetManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListMetricDimensionArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceListMetricDimensionInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListMetricDimensionOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (GetManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourceListMetricDimensionOutput) Value added in v1.22.0

Value of the metric dimension

type GetManagementAgentDataSourceListOutput added in v1.22.0

type GetManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceListOutput) AllowMetrics added in v1.22.0

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 added in v1.22.0

Compartment owning this DataSource.

func (GetManagementAgentDataSourceListOutput) ConnectionTimeout added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceListOutput) IsDaemonSet added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) Key added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) MetricDimensions added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentDataSourceListOutput) Namespace added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ProxyUrl added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ReadDataLimit added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ReadTimeout added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ResourceGroup added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ScheduleMins added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) State added in v1.22.0

The current state of managementAgent

func (GetManagementAgentDataSourceListOutput) TimeCreated added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) TimeUpdated added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutput added in v1.22.0

func (o GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutput() GetManagementAgentDataSourceListOutput

func (GetManagementAgentDataSourceListOutput) ToGetManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourceListOutput) Type added in v1.22.0

The type of the DataSource.

func (GetManagementAgentDataSourceListOutput) Url added in v1.22.0

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

type GetManagementAgentDataSourceMetricDimension added in v1.22.0

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

type GetManagementAgentDataSourceMetricDimensionArgs added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutput added in v1.22.0

func (i GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutput() GetManagementAgentDataSourceMetricDimensionOutput

func (GetManagementAgentDataSourceMetricDimensionArgs) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceMetricDimensionArray added in v1.22.0

type GetManagementAgentDataSourceMetricDimensionArray []GetManagementAgentDataSourceMetricDimensionInput

func (GetManagementAgentDataSourceMetricDimensionArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutput() GetManagementAgentDataSourceMetricDimensionArrayOutput

func (GetManagementAgentDataSourceMetricDimensionArray) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceMetricDimensionArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ToGetManagementAgentDataSourceMetricDimensionArrayOutput added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionArrayOutput) ToGetManagementAgentDataSourceMetricDimensionArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceMetricDimensionInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceMetricDimensionOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceMetricDimensionOutput) Name added in v1.22.0

Unique name of the DataSource.

func (GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutput added in v1.22.0

func (o GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutput() GetManagementAgentDataSourceMetricDimensionOutput

func (GetManagementAgentDataSourceMetricDimensionOutput) ToGetManagementAgentDataSourceMetricDimensionOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourceMetricDimensionOutput) Value added in v1.22.0

Value of the metric dimension

type GetManagementAgentDataSourceSummaryList added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (i GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutput() GetManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceSummaryListArray added in v1.22.0

type GetManagementAgentDataSourceSummaryListArray []GetManagementAgentDataSourceSummaryListInput

func (GetManagementAgentDataSourceSummaryListArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentDataSourceSummaryListArray) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceSummaryListArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceSummaryListArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceSummaryListArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (o GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutput() GetManagementAgentDataSourceSummaryListArrayOutput

func (GetManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourceSummaryListInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourceSummaryListOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourceSummaryListOutput) IsDaemonSet added in v1.22.0

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

func (GetManagementAgentDataSourceSummaryListOutput) Key added in v1.22.0

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

func (GetManagementAgentDataSourceSummaryListOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (o GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutput() GetManagementAgentDataSourceSummaryListOutput

func (GetManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourceSummaryListOutput) Type added in v1.22.0

The type of the DataSource.

type GetManagementAgentDataSourcesArgs added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutput added in v1.22.0

func (i GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutput() GetManagementAgentDataSourcesDataSourceOutput

func (GetManagementAgentDataSourcesDataSourceArgs) ToGetManagementAgentDataSourcesDataSourceOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesDataSourceArray added in v1.22.0

type GetManagementAgentDataSourcesDataSourceArray []GetManagementAgentDataSourcesDataSourceInput

func (GetManagementAgentDataSourcesDataSourceArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutput() GetManagementAgentDataSourcesDataSourceArrayOutput

func (GetManagementAgentDataSourcesDataSourceArray) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesDataSourceArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourcesDataSourceArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesDataSourceArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutput added in v1.22.0

func (o GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutput() GetManagementAgentDataSourcesDataSourceArrayOutput

func (GetManagementAgentDataSourcesDataSourceArrayOutput) ToGetManagementAgentDataSourcesDataSourceArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesDataSourceInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourcesDataSourceOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesDataSourceOutput) DataSourceKey added in v1.22.0

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

func (GetManagementAgentDataSourcesDataSourceOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesDataSourceOutput) Name added in v1.22.0

Unique name of the dataSource.

func (GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutput added in v1.22.0

func (o GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutput() GetManagementAgentDataSourcesDataSourceOutput

func (GetManagementAgentDataSourcesDataSourceOutput) ToGetManagementAgentDataSourcesDataSourceOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourcesDataSourceOutput) Type added in v1.22.0

The type of the DataSource.

type GetManagementAgentDataSourcesFilter added in v1.22.0

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

type GetManagementAgentDataSourcesFilterArgs added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutput added in v1.22.0

func (i GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutput() GetManagementAgentDataSourcesFilterOutput

func (GetManagementAgentDataSourcesFilterArgs) ToGetManagementAgentDataSourcesFilterOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesFilterArray added in v1.22.0

type GetManagementAgentDataSourcesFilterArray []GetManagementAgentDataSourcesFilterInput

func (GetManagementAgentDataSourcesFilterArray) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutput added in v1.22.0

func (i GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutput() GetManagementAgentDataSourcesFilterArrayOutput

func (GetManagementAgentDataSourcesFilterArray) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesFilterArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesFilterArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesFilterArrayOutput) Index added in v1.22.0

func (GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutput added in v1.22.0

func (o GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutput() GetManagementAgentDataSourcesFilterArrayOutput

func (GetManagementAgentDataSourcesFilterArrayOutput) ToGetManagementAgentDataSourcesFilterArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentDataSourcesFilterInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetManagementAgentDataSourcesFilterOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesFilterOutput) Name added in v1.22.0

Unique name of the dataSource.

func (GetManagementAgentDataSourcesFilterOutput) Regex added in v1.22.0

func (GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutput added in v1.22.0

func (o GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutput() GetManagementAgentDataSourcesFilterOutput

func (GetManagementAgentDataSourcesFilterOutput) ToGetManagementAgentDataSourcesFilterOutputWithContext added in v1.22.0

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

func (GetManagementAgentDataSourcesFilterOutput) Values added in v1.22.0

type GetManagementAgentDataSourcesOutputArgs added in v1.22.0

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 added in v1.22.0

type GetManagementAgentDataSourcesResult added in v1.22.0

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 added in v1.22.0

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/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 added in v1.22.0

type GetManagementAgentDataSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentDataSources.

func (GetManagementAgentDataSourcesResultOutput) DataSources added in v1.22.0

The list of data_sources.

func (GetManagementAgentDataSourcesResultOutput) ElementType added in v1.22.0

func (GetManagementAgentDataSourcesResultOutput) Filters added in v1.22.0

func (GetManagementAgentDataSourcesResultOutput) Id added in v1.22.0

The provider-assigned unique ID for this managed resource.

func (GetManagementAgentDataSourcesResultOutput) ManagementAgentId added in v1.22.0

func (GetManagementAgentDataSourcesResultOutput) Name added in v1.22.0

Unique name of the DataSource.

func (GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutput added in v1.22.0

func (o GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutput() GetManagementAgentDataSourcesResultOutput

func (GetManagementAgentDataSourcesResultOutput) ToGetManagementAgentDataSourcesResultOutputWithContext added in v1.22.0

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/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 added in v0.11.0

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 added in v0.11.0

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 added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArgs) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext added in v0.11.0

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

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray added in v0.11.0

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray []GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ElementType added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArray) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext added in v0.11.0

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

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ElementType added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) Index added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailArrayOutputWithContext added in v0.11.0

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput struct{ *pulumi.OutputState }

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) Checksum added in v0.11.0

Object content SHA256 Hash

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ElementType added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) Object added in v0.11.0

Objectstorage object name reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectBucket added in v0.11.0

Objectstorage bucket reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectNamespace added in v0.11.0

Objectstorage namespace reference providing the original location of this object

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ObjectUrl added in v0.11.0

Object storage URL for download

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput added in v0.11.0

func (GetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutput) ToGetManagementAgentImagesManagementAgentImageImageObjectStorageDetailOutputWithContext added in v0.11.0

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 added in v0.11.0

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/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/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 added in v0.11.0

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 added in v0.11.0

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 added in v0.11.0

func (GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (i GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutput() GetManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

type GetManagementAgentManagementAgentPropertyArray added in v0.11.0

type GetManagementAgentManagementAgentPropertyArray []GetManagementAgentManagementAgentPropertyInput

func (GetManagementAgentManagementAgentPropertyArray) ElementType added in v0.11.0

func (GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (i GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutput() GetManagementAgentManagementAgentPropertyArrayOutput

func (GetManagementAgentManagementAgentPropertyArray) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type GetManagementAgentManagementAgentPropertyArrayInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentManagementAgentPropertyArrayOutput) ElementType added in v0.11.0

func (GetManagementAgentManagementAgentPropertyArrayOutput) Index added in v0.11.0

func (GetManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (GetManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type GetManagementAgentManagementAgentPropertyInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (GetManagementAgentManagementAgentPropertyOutput) ElementType added in v0.11.0

func (GetManagementAgentManagementAgentPropertyOutput) Name added in v0.11.0

Name of the property

func (GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (o GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutput() GetManagementAgentManagementAgentPropertyOutput

func (GetManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

func (GetManagementAgentManagementAgentPropertyOutput) Units added in v0.11.0

Unit for the property

func (GetManagementAgentManagementAgentPropertyOutput) Values added in v0.11.0

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/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 added in v0.2.0

Plugin Status

func (GetManagementAgentPluginListOutput) PluginStatusMessage added in v0.2.0

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/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 added in v0.2.0

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]interface{} `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]interface{} `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.MapInput         `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.MapInput `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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutput added in v1.22.0

func (i GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutput() GetManagementAgentsManagementAgentDataSourceListOutput

func (GetManagementAgentsManagementAgentDataSourceListArgs) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListArray added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListArray []GetManagementAgentsManagementAgentDataSourceListInput

func (GetManagementAgentsManagementAgentDataSourceListArray) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput added in v1.22.0

func (i GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput() GetManagementAgentsManagementAgentDataSourceListArrayOutput

func (GetManagementAgentsManagementAgentDataSourceListArray) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) Index added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListArrayOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListInput added in v1.22.0

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 added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArgs) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray []GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArray) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) Index added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) ToGetManagementAgentsManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListMetricDimensionOutput) Value added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListOutput added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceListOutput) AllowMetrics added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) CompartmentId added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) ConnectionTimeout added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) IsDaemonSet added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) Key added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) MetricDimensions added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentsManagementAgentDataSourceListOutput) Namespace added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ProxyUrl added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ReadDataLimit added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ReadTimeout added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ResourceGroup added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ScheduleMins added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) State added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) TimeCreated added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) TimeUpdated added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) ToGetManagementAgentsManagementAgentDataSourceListOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceListOutput) ToGetManagementAgentsManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceListOutput) Type added in v1.22.0

The type of the DataSource.

func (GetManagementAgentsManagementAgentDataSourceListOutput) Url added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceSummaryList added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArgs) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceSummaryListArray added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceSummaryListArray []GetManagementAgentsManagementAgentDataSourceSummaryListInput

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArray) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) Index added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListArrayOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type GetManagementAgentsManagementAgentDataSourceSummaryListInput added in v1.22.0

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 added in v1.22.0

type GetManagementAgentsManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ElementType added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) IsDaemonSet added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Key added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Name added in v1.22.0

Name of the property

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) ToGetManagementAgentsManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

func (GetManagementAgentsManagementAgentDataSourceSummaryListOutput) Type added in v1.22.0

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 added in v0.11.0

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 added in v0.11.0

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 added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArgs) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

type GetManagementAgentsManagementAgentManagementAgentPropertyArray added in v0.11.0

type GetManagementAgentsManagementAgentManagementAgentPropertyArray []GetManagementAgentsManagementAgentManagementAgentPropertyInput

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ElementType added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArray) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ElementType added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) Index added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyArrayOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type GetManagementAgentsManagementAgentManagementAgentPropertyInput added in v0.11.0

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 added in v0.11.0

type GetManagementAgentsManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ElementType added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Name added in v0.11.0

Name of the property

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) ToGetManagementAgentsManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Units added in v0.11.0

Unit for the property

func (GetManagementAgentsManagementAgentManagementAgentPropertyOutput) Values added in v0.11.0

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 added in v1.22.0

func (GetManagementAgentsManagementAgentOutput) DataSourceSummaryLists added in v1.22.0

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 added in v0.11.0

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 added in v0.2.0

Plugin Status

func (GetManagementAgentsManagementAgentPluginListOutput) PluginStatusMessage added in v0.2.0

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/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 added in v0.2.0

func (GetManagementAgentsResultOutput) AvailabilityStatus

The current availability status of managementAgent

func (GetManagementAgentsResultOutput) CompartmentId

Compartment Identifier

func (GetManagementAgentsResultOutput) CompartmentIdInSubtree added in v0.2.0

func (o GetManagementAgentsResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetManagementAgentsResultOutput) DataSourceNames added in v1.22.0

func (GetManagementAgentsResultOutput) DataSourceType added in v1.22.0

func (GetManagementAgentsResultOutput) DisplayName

Management Agent Name

func (GetManagementAgentsResultOutput) ElementType

func (GetManagementAgentsResultOutput) Filters

func (GetManagementAgentsResultOutput) GatewayIds added in v0.11.0

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 added in v1.30.0

type LookupManagementAgentArgs

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

A collection of arguments for invoking getManagementAgent.

type LookupManagementAgentDataSourceArgs added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

type LookupManagementAgentDataSourceResult added in v1.22.0

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 added in v1.22.0

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/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 added in v1.22.0

type LookupManagementAgentDataSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagementAgentDataSource.

func (LookupManagementAgentDataSourceResultOutput) AllowMetrics added in v1.22.0

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 added in v1.22.0

Compartment owning this DataSource.

func (LookupManagementAgentDataSourceResultOutput) ConnectionTimeout added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) DataSourceKey added in v1.22.0

func (LookupManagementAgentDataSourceResultOutput) ElementType added in v1.22.0

func (LookupManagementAgentDataSourceResultOutput) Id added in v1.22.0

func (LookupManagementAgentDataSourceResultOutput) IsDaemonSet added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ManagementAgentId added in v1.22.0

func (LookupManagementAgentDataSourceResultOutput) MetricDimensions added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) Name added in v1.22.0

Unique name of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) Namespace added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ProxyUrl added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ReadDataLimit added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ReadDataLimitInKilobytes added in v1.22.0

func (o LookupManagementAgentDataSourceResultOutput) ReadDataLimitInKilobytes() pulumi.IntOutput

func (LookupManagementAgentDataSourceResultOutput) ReadTimeout added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ResourceGroup added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ScheduleMins added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) State added in v1.22.0

State of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) TimeCreated added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) TimeUpdated added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutput added in v1.22.0

func (o LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutput() LookupManagementAgentDataSourceResultOutput

func (LookupManagementAgentDataSourceResultOutput) ToLookupManagementAgentDataSourceResultOutputWithContext added in v1.22.0

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

func (LookupManagementAgentDataSourceResultOutput) Type added in v1.22.0

The type of the DataSource.

func (LookupManagementAgentDataSourceResultOutput) Url added in v1.22.0

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/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]interface{} `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]interface{} `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/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 added in v1.22.0

list of dataSources associated with the agent

func (LookupManagementAgentResultOutput) DataSourceSummaryLists added in v1.22.0

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 added in v0.11.0

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

	AvailabilityStatus     pulumi.StringOutput                             `pulumi:"availabilityStatus"`
	CompartmentId          pulumi.StringOutput                             `pulumi:"compartmentId"`
	DataSourceLists        ManagementAgentDataSourceListArrayOutput        `pulumi:"dataSourceLists"`
	DataSourceSummaryLists ManagementAgentDataSourceSummaryListArrayOutput `pulumi:"dataSourceSummaryLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      pulumi.MapOutput         `pulumi:"definedTags"`
	DeployPluginsIds pulumi.StringArrayOutput `pulumi:"deployPluginsIds"`
	// Management Agent Name
	DisplayName pulumi.StringOutput `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.MapOutput `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/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 {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      pulumi.MapInput
	DeployPluginsIds pulumi.StringArrayInput
	// Management Agent Name
	DisplayName pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// 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 added in v1.22.0

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/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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (*ManagementAgentDataSource) ElementType() reflect.Type

func (*ManagementAgentDataSource) ToManagementAgentDataSourceOutput added in v1.22.0

func (i *ManagementAgentDataSource) ToManagementAgentDataSourceOutput() ManagementAgentDataSourceOutput

func (*ManagementAgentDataSource) ToManagementAgentDataSourceOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceArgs added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceArray added in v1.22.0

type ManagementAgentDataSourceArray []ManagementAgentDataSourceInput

func (ManagementAgentDataSourceArray) ElementType added in v1.22.0

func (ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutput added in v1.22.0

func (i ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutput() ManagementAgentDataSourceArrayOutput

func (ManagementAgentDataSourceArray) ToManagementAgentDataSourceArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceArrayInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceArrayOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceArrayOutput) Index added in v1.22.0

func (ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutput added in v1.22.0

func (o ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutput() ManagementAgentDataSourceArrayOutput

func (ManagementAgentDataSourceArrayOutput) ToManagementAgentDataSourceArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceInput added in v1.22.0

type ManagementAgentDataSourceInput interface {
	pulumi.Input

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

type ManagementAgentDataSourceList added in v1.22.0

type ManagementAgentDataSourceList struct {
	AllowMetrics      *string                                        `pulumi:"allowMetrics"`
	CompartmentId     *string                                        `pulumi:"compartmentId"`
	ConnectionTimeout *int                                           `pulumi:"connectionTimeout"`
	IsDaemonSet       *bool                                          `pulumi:"isDaemonSet"`
	Key               *string                                        `pulumi:"key"`
	MetricDimensions  []ManagementAgentDataSourceListMetricDimension `pulumi:"metricDimensions"`
	// Name of the property
	Name      *string `pulumi:"name"`
	Namespace *string `pulumi:"namespace"`
	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 added in v1.22.0

type ManagementAgentDataSourceListArgs struct {
	AllowMetrics      pulumi.StringPtrInput                                  `pulumi:"allowMetrics"`
	CompartmentId     pulumi.StringPtrInput                                  `pulumi:"compartmentId"`
	ConnectionTimeout pulumi.IntPtrInput                                     `pulumi:"connectionTimeout"`
	IsDaemonSet       pulumi.BoolPtrInput                                    `pulumi:"isDaemonSet"`
	Key               pulumi.StringPtrInput                                  `pulumi:"key"`
	MetricDimensions  ManagementAgentDataSourceListMetricDimensionArrayInput `pulumi:"metricDimensions"`
	// Name of the property
	Name      pulumi.StringPtrInput `pulumi:"name"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	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 added in v1.22.0

func (ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutput added in v1.22.0

func (i ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutput() ManagementAgentDataSourceListOutput

func (ManagementAgentDataSourceListArgs) ToManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListArray added in v1.22.0

type ManagementAgentDataSourceListArray []ManagementAgentDataSourceListInput

func (ManagementAgentDataSourceListArray) ElementType added in v1.22.0

func (ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutput added in v1.22.0

func (i ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutput() ManagementAgentDataSourceListArrayOutput

func (ManagementAgentDataSourceListArray) ToManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListArrayInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceListArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListArrayOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceListArrayOutput) Index added in v1.22.0

func (ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutput added in v1.22.0

func (o ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutput() ManagementAgentDataSourceListArrayOutput

func (ManagementAgentDataSourceListArrayOutput) ToManagementAgentDataSourceListArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListInput added in v1.22.0

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 added in v1.22.0

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

type ManagementAgentDataSourceListMetricDimensionArgs added in v1.22.0

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

func (ManagementAgentDataSourceListMetricDimensionArgs) ElementType added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (i ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutput() ManagementAgentDataSourceListMetricDimensionOutput

func (ManagementAgentDataSourceListMetricDimensionArgs) ToManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListMetricDimensionArray added in v1.22.0

type ManagementAgentDataSourceListMetricDimensionArray []ManagementAgentDataSourceListMetricDimensionInput

func (ManagementAgentDataSourceListMetricDimensionArray) ElementType added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (i ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutput() ManagementAgentDataSourceListMetricDimensionArrayOutput

func (ManagementAgentDataSourceListMetricDimensionArray) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListMetricDimensionArrayInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceListMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) Index added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ToManagementAgentDataSourceListMetricDimensionArrayOutput added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionArrayOutput) ToManagementAgentDataSourceListMetricDimensionArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceListMetricDimensionInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceListMetricDimensionOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListMetricDimensionOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceListMetricDimensionOutput) Name added in v1.22.0

Name of the property

func (ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutput added in v1.22.0

func (o ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutput() ManagementAgentDataSourceListMetricDimensionOutput

func (ManagementAgentDataSourceListMetricDimensionOutput) ToManagementAgentDataSourceListMetricDimensionOutputWithContext added in v1.22.0

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

func (ManagementAgentDataSourceListMetricDimensionOutput) Value added in v1.22.0

type ManagementAgentDataSourceListOutput added in v1.22.0

type ManagementAgentDataSourceListOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceListOutput) AllowMetrics added in v1.22.0

func (ManagementAgentDataSourceListOutput) CompartmentId added in v1.22.0

func (ManagementAgentDataSourceListOutput) ConnectionTimeout added in v1.22.0

func (ManagementAgentDataSourceListOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceListOutput) IsDaemonSet added in v1.22.0

func (ManagementAgentDataSourceListOutput) Key added in v1.22.0

func (ManagementAgentDataSourceListOutput) MetricDimensions added in v1.22.0

func (ManagementAgentDataSourceListOutput) Name added in v1.22.0

Name of the property

func (ManagementAgentDataSourceListOutput) Namespace added in v1.22.0

func (ManagementAgentDataSourceListOutput) ProxyUrl added in v1.22.0

func (ManagementAgentDataSourceListOutput) ReadDataLimit added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) ReadTimeout added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) ResourceGroup added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) ScheduleMins added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) State added in v1.22.0

The current state of managementAgent

func (ManagementAgentDataSourceListOutput) TimeCreated added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) TimeUpdated added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutput added in v1.22.0

func (o ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutput() ManagementAgentDataSourceListOutput

func (ManagementAgentDataSourceListOutput) ToManagementAgentDataSourceListOutputWithContext added in v1.22.0

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

func (ManagementAgentDataSourceListOutput) Type added in v1.22.0

The type of the DataSource.

func (ManagementAgentDataSourceListOutput) Url added in v1.22.0

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

type ManagementAgentDataSourceMap added in v1.22.0

type ManagementAgentDataSourceMap map[string]ManagementAgentDataSourceInput

func (ManagementAgentDataSourceMap) ElementType added in v1.22.0

func (ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutput added in v1.22.0

func (i ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutput() ManagementAgentDataSourceMapOutput

func (ManagementAgentDataSourceMap) ToManagementAgentDataSourceMapOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceMapInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceMapOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMapOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceMapOutput) MapIndex added in v1.22.0

func (ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutput added in v1.22.0

func (o ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutput() ManagementAgentDataSourceMapOutput

func (ManagementAgentDataSourceMapOutput) ToManagementAgentDataSourceMapOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceMetricDimension added in v1.22.0

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

type ManagementAgentDataSourceMetricDimensionArgs added in v1.22.0

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

func (ManagementAgentDataSourceMetricDimensionArgs) ElementType added in v1.22.0

func (ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutput added in v1.22.0

func (i ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutput() ManagementAgentDataSourceMetricDimensionOutput

func (ManagementAgentDataSourceMetricDimensionArgs) ToManagementAgentDataSourceMetricDimensionOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceMetricDimensionArray added in v1.22.0

type ManagementAgentDataSourceMetricDimensionArray []ManagementAgentDataSourceMetricDimensionInput

func (ManagementAgentDataSourceMetricDimensionArray) ElementType added in v1.22.0

func (ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutput added in v1.22.0

func (i ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutput() ManagementAgentDataSourceMetricDimensionArrayOutput

func (ManagementAgentDataSourceMetricDimensionArray) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceMetricDimensionArrayInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceMetricDimensionArrayOutput) Index added in v1.22.0

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutput added in v1.22.0

func (o ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutput() ManagementAgentDataSourceMetricDimensionArrayOutput

func (ManagementAgentDataSourceMetricDimensionArrayOutput) ToManagementAgentDataSourceMetricDimensionArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceMetricDimensionInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceMetricDimensionOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceMetricDimensionOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceMetricDimensionOutput) Name added in v1.22.0

Unique name of the DataSource.

func (ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutput added in v1.22.0

func (o ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutput() ManagementAgentDataSourceMetricDimensionOutput

func (ManagementAgentDataSourceMetricDimensionOutput) ToManagementAgentDataSourceMetricDimensionOutputWithContext added in v1.22.0

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

func (ManagementAgentDataSourceMetricDimensionOutput) Value added in v1.22.0

(Updatable) Value of the metric dimension

type ManagementAgentDataSourceOutput added in v1.22.0

type ManagementAgentDataSourceOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceOutput) AllowMetrics added in v1.22.0

(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 added in v1.22.0

Compartment owning this DataSource.

func (ManagementAgentDataSourceOutput) ConnectionTimeout added in v1.22.0

func (o ManagementAgentDataSourceOutput) ConnectionTimeout() pulumi.IntOutput

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

func (ManagementAgentDataSourceOutput) DataSourceKey added in v1.22.0

func (ManagementAgentDataSourceOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceOutput) IsDaemonSet added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ManagementAgentId added in v1.22.0

func (o ManagementAgentDataSourceOutput) ManagementAgentId() pulumi.StringOutput

Unique Management Agent identifier

func (ManagementAgentDataSourceOutput) MetricDimensions added in v1.22.0

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

func (ManagementAgentDataSourceOutput) Name added in v1.22.0

Unique name of the DataSource.

func (ManagementAgentDataSourceOutput) Namespace added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ProxyUrl added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ReadDataLimit added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ReadDataLimitInKilobytes added in v1.22.0

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 added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ResourceGroup added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ScheduleMins added in v1.22.0

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

func (ManagementAgentDataSourceOutput) State added in v1.22.0

State of the DataSource.

func (ManagementAgentDataSourceOutput) TimeCreated added in v1.22.0

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

func (ManagementAgentDataSourceOutput) TimeUpdated added in v1.22.0

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

func (ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutput added in v1.22.0

func (o ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutput() ManagementAgentDataSourceOutput

func (ManagementAgentDataSourceOutput) ToManagementAgentDataSourceOutputWithContext added in v1.22.0

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

func (ManagementAgentDataSourceOutput) Type added in v1.22.0

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

func (ManagementAgentDataSourceOutput) Url added in v1.22.0

(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 added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceSummaryList added in v1.22.0

type ManagementAgentDataSourceSummaryList struct {
	IsDaemonSet *bool   `pulumi:"isDaemonSet"`
	Key         *string `pulumi:"key"`
	// Name of the property
	Name *string `pulumi:"name"`
	// The type of the DataSource.
	Type *string `pulumi:"type"`
}

type ManagementAgentDataSourceSummaryListArgs added in v1.22.0

type ManagementAgentDataSourceSummaryListArgs struct {
	IsDaemonSet pulumi.BoolPtrInput   `pulumi:"isDaemonSet"`
	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 added in v1.22.0

func (ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (i ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutput() ManagementAgentDataSourceSummaryListOutput

func (ManagementAgentDataSourceSummaryListArgs) ToManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceSummaryListArray added in v1.22.0

type ManagementAgentDataSourceSummaryListArray []ManagementAgentDataSourceSummaryListInput

func (ManagementAgentDataSourceSummaryListArray) ElementType added in v1.22.0

func (ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (i ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutput() ManagementAgentDataSourceSummaryListArrayOutput

func (ManagementAgentDataSourceSummaryListArray) ToManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceSummaryListArrayInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceSummaryListArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceSummaryListArrayOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceSummaryListArrayOutput) Index added in v1.22.0

func (ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutput added in v1.22.0

func (o ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutput() ManagementAgentDataSourceSummaryListArrayOutput

func (ManagementAgentDataSourceSummaryListArrayOutput) ToManagementAgentDataSourceSummaryListArrayOutputWithContext added in v1.22.0

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

type ManagementAgentDataSourceSummaryListInput added in v1.22.0

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 added in v1.22.0

type ManagementAgentDataSourceSummaryListOutput struct{ *pulumi.OutputState }

func (ManagementAgentDataSourceSummaryListOutput) ElementType added in v1.22.0

func (ManagementAgentDataSourceSummaryListOutput) IsDaemonSet added in v1.22.0

func (ManagementAgentDataSourceSummaryListOutput) Key added in v1.22.0

func (ManagementAgentDataSourceSummaryListOutput) Name added in v1.22.0

Name of the property

func (ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutput added in v1.22.0

func (o ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutput() ManagementAgentDataSourceSummaryListOutput

func (ManagementAgentDataSourceSummaryListOutput) ToManagementAgentDataSourceSummaryListOutputWithContext added in v1.22.0

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

func (ManagementAgentDataSourceSummaryListOutput) Type added in v1.22.0

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/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 added in v0.4.0

func (o ManagementAgentInstallKeyOutput) AllowedKeyInstallCount() pulumi.IntOutput

Total number of install for this keys

func (ManagementAgentInstallKeyOutput) CompartmentId added in v0.4.0

Compartment Identifier

func (ManagementAgentInstallKeyOutput) CreatedByPrincipalId added in v0.4.0

func (o ManagementAgentInstallKeyOutput) CreatedByPrincipalId() pulumi.StringOutput

Principal id of user who created the Agent Install key

func (ManagementAgentInstallKeyOutput) CurrentKeyInstallCount added in v0.4.0

func (o ManagementAgentInstallKeyOutput) CurrentKeyInstallCount() pulumi.IntOutput

Total number of install for this keys

func (ManagementAgentInstallKeyOutput) DisplayName added in v0.4.0

(Updatable) Management Agent install Key Name

func (ManagementAgentInstallKeyOutput) ElementType

func (ManagementAgentInstallKeyOutput) IsUnlimited added in v0.4.0

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

func (ManagementAgentInstallKeyOutput) Key added in v0.4.0

Management Agent Install Key

func (ManagementAgentInstallKeyOutput) LifecycleDetails added in v0.4.0

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 added in v0.4.0

Status of Key

func (ManagementAgentInstallKeyOutput) TimeCreated added in v0.4.0

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

func (ManagementAgentInstallKeyOutput) TimeExpires added in v0.4.0

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 added in v0.4.0

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 added in v0.11.0

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 added in v0.11.0

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 added in v0.11.0

func (ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (i ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutput() ManagementAgentManagementAgentPropertyOutput

func (ManagementAgentManagementAgentPropertyArgs) ToManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

type ManagementAgentManagementAgentPropertyArray added in v0.11.0

type ManagementAgentManagementAgentPropertyArray []ManagementAgentManagementAgentPropertyInput

func (ManagementAgentManagementAgentPropertyArray) ElementType added in v0.11.0

func (ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (i ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutput() ManagementAgentManagementAgentPropertyArrayOutput

func (ManagementAgentManagementAgentPropertyArray) ToManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type ManagementAgentManagementAgentPropertyArrayInput added in v0.11.0

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 added in v0.11.0

type ManagementAgentManagementAgentPropertyArrayOutput struct{ *pulumi.OutputState }

func (ManagementAgentManagementAgentPropertyArrayOutput) ElementType added in v0.11.0

func (ManagementAgentManagementAgentPropertyArrayOutput) Index added in v0.11.0

func (ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutput added in v0.11.0

func (o ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutput() ManagementAgentManagementAgentPropertyArrayOutput

func (ManagementAgentManagementAgentPropertyArrayOutput) ToManagementAgentManagementAgentPropertyArrayOutputWithContext added in v0.11.0

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

type ManagementAgentManagementAgentPropertyInput added in v0.11.0

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 added in v0.11.0

type ManagementAgentManagementAgentPropertyOutput struct{ *pulumi.OutputState }

func (ManagementAgentManagementAgentPropertyOutput) ElementType added in v0.11.0

func (ManagementAgentManagementAgentPropertyOutput) Name added in v0.11.0

Name of the property

func (ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutput added in v0.11.0

func (o ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutput() ManagementAgentManagementAgentPropertyOutput

func (ManagementAgentManagementAgentPropertyOutput) ToManagementAgentManagementAgentPropertyOutputWithContext added in v0.11.0

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

func (ManagementAgentManagementAgentPropertyOutput) Units added in v0.11.0

Unit for the property

func (ManagementAgentManagementAgentPropertyOutput) Values added in v0.11.0

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 added in v0.4.0

func (o ManagementAgentOutput) AvailabilityStatus() pulumi.StringOutput

func (ManagementAgentOutput) CompartmentId added in v0.4.0

func (o ManagementAgentOutput) CompartmentId() pulumi.StringOutput

func (ManagementAgentOutput) DataSourceLists added in v1.22.0

func (ManagementAgentOutput) DataSourceSummaryLists added in v1.22.0

func (ManagementAgentOutput) DefinedTags added in v0.4.0

func (o ManagementAgentOutput) DefinedTags() pulumi.MapOutput

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

func (ManagementAgentOutput) DeployPluginsIds added in v0.4.0

func (o ManagementAgentOutput) DeployPluginsIds() pulumi.StringArrayOutput

func (ManagementAgentOutput) DisplayName added in v0.4.0

func (o ManagementAgentOutput) DisplayName() pulumi.StringOutput

Management Agent Name

func (ManagementAgentOutput) ElementType

func (ManagementAgentOutput) ElementType() reflect.Type

func (ManagementAgentOutput) FreeformTags added in v0.4.0

func (o ManagementAgentOutput) FreeformTags() pulumi.MapOutput

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

func (ManagementAgentOutput) Host added in v0.4.0

Management Agent host machine name

func (ManagementAgentOutput) HostId added in v0.4.0

Host resource ocid

func (ManagementAgentOutput) InstallKeyId added in v0.4.0

func (o ManagementAgentOutput) InstallKeyId() pulumi.StringOutput

agent install key identifier

func (ManagementAgentOutput) InstallPath added in v0.4.0

func (o ManagementAgentOutput) InstallPath() pulumi.StringOutput

Path where Management Agent is installed

func (ManagementAgentOutput) InstallType added in v0.4.0

func (o ManagementAgentOutput) InstallType() pulumi.StringOutput

The install type, either AGENT or GATEWAY

func (ManagementAgentOutput) IsAgentAutoUpgradable added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o ManagementAgentOutput) ManagedAgentId() pulumi.StringOutput

Unique Management Agent identifier

func (ManagementAgentOutput) ManagementAgentProperties added in v0.11.0

Additional properties for this Management Agent

func (ManagementAgentOutput) PlatformName added in v0.4.0

func (o ManagementAgentOutput) PlatformName() pulumi.StringOutput

Platform Name

func (ManagementAgentOutput) PlatformType added in v0.4.0

func (o ManagementAgentOutput) PlatformType() pulumi.StringOutput

Platform Type

func (ManagementAgentOutput) PlatformVersion added in v0.4.0

func (o ManagementAgentOutput) PlatformVersion() pulumi.StringOutput

Platform Version

func (ManagementAgentOutput) PluginLists added in v0.4.0

list of managementAgentPlugins associated with the agent

func (ManagementAgentOutput) ResourceArtifactVersion added in v0.4.0

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 added in v0.4.0

The current state of managementAgent

func (ManagementAgentOutput) TimeCreated added in v0.4.0

func (o ManagementAgentOutput) TimeCreated() pulumi.StringOutput

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

func (ManagementAgentOutput) TimeLastHeartbeat added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.2.0

Plugin Status

func (ManagementAgentPluginListOutput) PluginStatusMessage added in v0.2.0

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 {
	AvailabilityStatus     pulumi.StringPtrInput
	CompartmentId          pulumi.StringPtrInput
	DataSourceLists        ManagementAgentDataSourceListArrayInput
	DataSourceSummaryLists ManagementAgentDataSourceSummaryListArrayInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      pulumi.MapInput
	DeployPluginsIds pulumi.StringArrayInput
	// Management Agent Name
	DisplayName pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// 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