managementagent

package
v1.21.0 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 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:                      oci_management_agent_management_agent.Test_management_agent.Id,
			TimeAvailabilityStatusEndedGreaterThan: pulumi.StringRef(_var.Management_agent_available_history_time_availability_status_ended_greater_than),
			TimeAvailabilityStatusStartedLessThan:  pulumi.StringRef(_var.Management_agent_available_history_time_availability_status_started_less_than),
		}, 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: _var.Compartment_id,
			GroupBies:     _var.Management_agent_count_group_by,
			HasPlugins:    pulumi.BoolRef(_var.Management_agent_count_has_plugins),
			InstallType:   pulumi.StringRef(_var.Management_agent_count_install_type),
		}, 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 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: _var.Compartment_id,
		}, 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: _var.Compartment_id,
			InstallType:   pulumi.StringRef(_var.Management_agent_image_install_type),
			Name:          pulumi.StringRef(_var.Management_agent_image_name),
			State:         pulumi.StringRef(_var.Management_agent_image_state),
		}, 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:          _var.Compartment_id,
			AccessLevel:            pulumi.StringRef(_var.Management_agent_install_key_access_level),
			CompartmentIdInSubtree: pulumi.BoolRef(_var.Management_agent_install_key_compartment_id_in_subtree),
			DisplayName:            pulumi.StringRef(_var.Management_agent_install_key_display_name),
			State:                  pulumi.StringRef(_var.Management_agent_install_key_state),
		}, 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: _var.Compartment_id,
			GroupBy:       _var.Management_agent_plugin_count_group_by,
		}, 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: _var.Compartment_id,
			AgentId:       pulumi.StringRef(_var.Management_agent_id),
			DisplayName:   pulumi.StringRef(_var.Management_agent_plugin_display_name),
			PlatformTypes: _var.Management_agent_plugin_platform_type,
			State:         pulumi.StringRef(_var.Management_agent_plugin_state),
		}, 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"`
	// 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"`
}

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"`
	// 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"`
	// 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 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) 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"`
	// 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"`
}

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"`
	// 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"`
}

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:          _var.Compartment_id,
			AccessLevel:            pulumi.StringRef(_var.Management_agent_access_level),
			AvailabilityStatus:     pulumi.StringRef(_var.Management_agent_availability_status),
			CompartmentIdInSubtree: pulumi.BoolRef(_var.Management_agent_compartment_id_in_subtree),
			DisplayName:            pulumi.StringRef(_var.Management_agent_display_name),
			GatewayIds:             oci_apigateway_gateway.Test_gateway.Id,
			HostId:                 pulumi.StringRef(oci_management_agent_host.Test_host.Id),
			InstallType:            pulumi.StringRef(_var.Management_agent_install_type),
			IsCustomerDeployed:     pulumi.BoolRef(_var.Management_agent_is_customer_deployed),
			PlatformTypes:          _var.Management_agent_platform_type,
			PluginNames:            _var.Management_agent_plugin_name,
			State:                  pulumi.StringRef(_var.Management_agent_state),
			Versions:               _var.Management_agent_version,
		}, 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) 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

type LookupManagementAgentArgs

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

A collection of arguments for invoking getManagementAgent.

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: oci_management_agent_management_agent_install_key.Test_management_agent_install_key.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 Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags      map[string]interface{} `pulumi:"definedTags"`
	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: oci_management_agent_management_agent.Test_management_agent.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 Identifier

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

	// The current availability status of managementAgent
	AvailabilityStatus pulumi.StringOutput `pulumi:"availabilityStatus"`
	// Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Plugin Id list
	//
	// ** 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
	DeployPluginsIds pulumi.StringArrayOutput `pulumi:"deployPluginsIds"`
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.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, "testManagementAgent", &ManagementAgent.ManagementAgentArgs{
			ManagedAgentId: pulumi.Any(oci_management_agent_managed_agent.Test_managed_agent.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetManagementAgent

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

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

func NewManagementAgent

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

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

func (*ManagementAgent) ElementType

func (*ManagementAgent) ElementType() reflect.Type

func (*ManagementAgent) ToManagementAgentOutput

func (i *ManagementAgent) ToManagementAgentOutput() ManagementAgentOutput

func (*ManagementAgent) ToManagementAgentOutputWithContext

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

type ManagementAgentArgs

type ManagementAgentArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Plugin Id list
	//
	// ** 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
	DeployPluginsIds pulumi.StringArrayInput
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.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 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, "testManagementAgentInstallKey", &ManagementAgent.ManagementAgentInstallKeyArgs{
			CompartmentId:          pulumi.Any(_var.Compartment_id),
			DisplayName:            pulumi.Any(_var.Management_agent_install_key_display_name),
			AllowedKeyInstallCount: pulumi.Any(_var.Management_agent_install_key_allowed_key_install_count),
			IsUnlimited:            pulumi.Any(_var.Management_agent_install_key_is_unlimited),
			TimeExpires:            pulumi.Any(_var.Management_agent_install_key_time_expires),
		})
		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

The current availability status of managementAgent

func (ManagementAgentOutput) CompartmentId added in v0.4.0

func (o ManagementAgentOutput) CompartmentId() pulumi.StringOutput

Compartment Identifier

func (ManagementAgentOutput) DefinedTags added in v0.4.0

func (o ManagementAgentOutput) DefinedTags() pulumi.MapOutput

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

func (ManagementAgentOutput) DeployPluginsIds added in v0.4.0

func (o ManagementAgentOutput) DeployPluginsIds() pulumi.StringArrayOutput

(Updatable) Plugin Id list

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

func (o ManagementAgentOutput) DisplayName() pulumi.StringOutput

(Updatable) New displayName of Agent.

func (ManagementAgentOutput) ElementType

func (ManagementAgentOutput) ElementType() reflect.Type

func (ManagementAgentOutput) FreeformTags added in v0.4.0

func (o ManagementAgentOutput) FreeformTags() pulumi.MapOutput

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

func (ManagementAgentOutput) Host 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 {
	// The current availability status of managementAgent
	AvailabilityStatus pulumi.StringPtrInput
	// Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Plugin Id list
	//
	// ** 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
	DeployPluginsIds pulumi.StringArrayInput
	// (Updatable) New displayName of Agent.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.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