computeinstanceagent

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInstanceAgentPluginArgs

type GetInstanceAgentPluginArgs struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the instance.
	InstanceagentId string `pulumi:"instanceagentId"`
	// The name of the plugin.
	PluginName string `pulumi:"pluginName"`
}

A collection of arguments for invoking getInstanceAgentPlugin.

type GetInstanceAgentPluginOutputArgs

type GetInstanceAgentPluginOutputArgs struct {
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the instance.
	InstanceagentId pulumi.StringInput `pulumi:"instanceagentId"`
	// The name of the plugin.
	PluginName pulumi.StringInput `pulumi:"pluginName"`
}

A collection of arguments for invoking getInstanceAgentPlugin.

func (GetInstanceAgentPluginOutputArgs) ElementType

type GetInstanceAgentPluginResult

type GetInstanceAgentPluginResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	InstanceagentId string `pulumi:"instanceagentId"`
	// The optional message from the agent plugin
	Message string `pulumi:"message"`
	// The plugin name
	Name       string `pulumi:"name"`
	PluginName string `pulumi:"pluginName"`
	// The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service
	Status string `pulumi:"status"`
	// The last update time of the plugin in UTC
	TimeLastUpdatedUtc string `pulumi:"timeLastUpdatedUtc"`
}

A collection of values returned by getInstanceAgentPlugin.

func GetInstanceAgentPlugin

func GetInstanceAgentPlugin(ctx *pulumi.Context, args *GetInstanceAgentPluginArgs, opts ...pulumi.InvokeOption) (*GetInstanceAgentPluginResult, error)

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

The API to get information for a plugin.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeInstanceAgent.GetInstanceAgentPlugin(ctx, &computeinstanceagent.GetInstanceAgentPluginArgs{
			InstanceagentId: testInstanceagent.Id,
			PluginName:      instanceAgentPluginPluginName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceAgentPluginResultOutput

type GetInstanceAgentPluginResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceAgentPlugin.

func (GetInstanceAgentPluginResultOutput) CompartmentId

func (GetInstanceAgentPluginResultOutput) ElementType

func (GetInstanceAgentPluginResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceAgentPluginResultOutput) InstanceagentId

func (GetInstanceAgentPluginResultOutput) Message

The optional message from the agent plugin

func (GetInstanceAgentPluginResultOutput) Name

The plugin name

func (GetInstanceAgentPluginResultOutput) PluginName

func (GetInstanceAgentPluginResultOutput) Status

The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service

func (GetInstanceAgentPluginResultOutput) TimeLastUpdatedUtc

The last update time of the plugin in UTC

func (GetInstanceAgentPluginResultOutput) ToGetInstanceAgentPluginResultOutput

func (o GetInstanceAgentPluginResultOutput) ToGetInstanceAgentPluginResultOutput() GetInstanceAgentPluginResultOutput

func (GetInstanceAgentPluginResultOutput) ToGetInstanceAgentPluginResultOutputWithContext

func (o GetInstanceAgentPluginResultOutput) ToGetInstanceAgentPluginResultOutputWithContext(ctx context.Context) GetInstanceAgentPluginResultOutput

type GetInstanceAgentPluginsArgs

type GetInstanceAgentPluginsArgs struct {
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetInstanceAgentPluginsFilter `pulumi:"filters"`
	// The OCID of the instance.
	InstanceagentId string `pulumi:"instanceagentId"`
	// The plugin name
	Name *string `pulumi:"name"`
	// The plugin status
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getInstanceAgentPlugins.

type GetInstanceAgentPluginsFilter

type GetInstanceAgentPluginsFilter struct {
	// The plugin name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInstanceAgentPluginsFilterArgs

type GetInstanceAgentPluginsFilterArgs struct {
	// The plugin name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInstanceAgentPluginsFilterArgs) ElementType

func (GetInstanceAgentPluginsFilterArgs) ToGetInstanceAgentPluginsFilterOutput

func (i GetInstanceAgentPluginsFilterArgs) ToGetInstanceAgentPluginsFilterOutput() GetInstanceAgentPluginsFilterOutput

func (GetInstanceAgentPluginsFilterArgs) ToGetInstanceAgentPluginsFilterOutputWithContext

func (i GetInstanceAgentPluginsFilterArgs) ToGetInstanceAgentPluginsFilterOutputWithContext(ctx context.Context) GetInstanceAgentPluginsFilterOutput

type GetInstanceAgentPluginsFilterArray

type GetInstanceAgentPluginsFilterArray []GetInstanceAgentPluginsFilterInput

func (GetInstanceAgentPluginsFilterArray) ElementType

func (GetInstanceAgentPluginsFilterArray) ToGetInstanceAgentPluginsFilterArrayOutput

func (i GetInstanceAgentPluginsFilterArray) ToGetInstanceAgentPluginsFilterArrayOutput() GetInstanceAgentPluginsFilterArrayOutput

func (GetInstanceAgentPluginsFilterArray) ToGetInstanceAgentPluginsFilterArrayOutputWithContext

func (i GetInstanceAgentPluginsFilterArray) ToGetInstanceAgentPluginsFilterArrayOutputWithContext(ctx context.Context) GetInstanceAgentPluginsFilterArrayOutput

type GetInstanceAgentPluginsFilterArrayInput

type GetInstanceAgentPluginsFilterArrayInput interface {
	pulumi.Input

	ToGetInstanceAgentPluginsFilterArrayOutput() GetInstanceAgentPluginsFilterArrayOutput
	ToGetInstanceAgentPluginsFilterArrayOutputWithContext(context.Context) GetInstanceAgentPluginsFilterArrayOutput
}

GetInstanceAgentPluginsFilterArrayInput is an input type that accepts GetInstanceAgentPluginsFilterArray and GetInstanceAgentPluginsFilterArrayOutput values. You can construct a concrete instance of `GetInstanceAgentPluginsFilterArrayInput` via:

GetInstanceAgentPluginsFilterArray{ GetInstanceAgentPluginsFilterArgs{...} }

type GetInstanceAgentPluginsFilterArrayOutput

type GetInstanceAgentPluginsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAgentPluginsFilterArrayOutput) ElementType

func (GetInstanceAgentPluginsFilterArrayOutput) Index

func (GetInstanceAgentPluginsFilterArrayOutput) ToGetInstanceAgentPluginsFilterArrayOutput

func (o GetInstanceAgentPluginsFilterArrayOutput) ToGetInstanceAgentPluginsFilterArrayOutput() GetInstanceAgentPluginsFilterArrayOutput

func (GetInstanceAgentPluginsFilterArrayOutput) ToGetInstanceAgentPluginsFilterArrayOutputWithContext

func (o GetInstanceAgentPluginsFilterArrayOutput) ToGetInstanceAgentPluginsFilterArrayOutputWithContext(ctx context.Context) GetInstanceAgentPluginsFilterArrayOutput

type GetInstanceAgentPluginsFilterInput

type GetInstanceAgentPluginsFilterInput interface {
	pulumi.Input

	ToGetInstanceAgentPluginsFilterOutput() GetInstanceAgentPluginsFilterOutput
	ToGetInstanceAgentPluginsFilterOutputWithContext(context.Context) GetInstanceAgentPluginsFilterOutput
}

GetInstanceAgentPluginsFilterInput is an input type that accepts GetInstanceAgentPluginsFilterArgs and GetInstanceAgentPluginsFilterOutput values. You can construct a concrete instance of `GetInstanceAgentPluginsFilterInput` via:

GetInstanceAgentPluginsFilterArgs{...}

type GetInstanceAgentPluginsFilterOutput

type GetInstanceAgentPluginsFilterOutput struct{ *pulumi.OutputState }

func (GetInstanceAgentPluginsFilterOutput) ElementType

func (GetInstanceAgentPluginsFilterOutput) Name

The plugin name

func (GetInstanceAgentPluginsFilterOutput) Regex

func (GetInstanceAgentPluginsFilterOutput) ToGetInstanceAgentPluginsFilterOutput

func (o GetInstanceAgentPluginsFilterOutput) ToGetInstanceAgentPluginsFilterOutput() GetInstanceAgentPluginsFilterOutput

func (GetInstanceAgentPluginsFilterOutput) ToGetInstanceAgentPluginsFilterOutputWithContext

func (o GetInstanceAgentPluginsFilterOutput) ToGetInstanceAgentPluginsFilterOutputWithContext(ctx context.Context) GetInstanceAgentPluginsFilterOutput

func (GetInstanceAgentPluginsFilterOutput) Values

type GetInstanceAgentPluginsInstanceAgentPlugin

type GetInstanceAgentPluginsInstanceAgentPlugin struct {
	// The optional message from the agent plugin
	Message string `pulumi:"message"`
	// The plugin name
	Name string `pulumi:"name"`
	// The plugin status
	Status string `pulumi:"status"`
	// The last update time of the plugin in UTC
	TimeLastUpdatedUtc string `pulumi:"timeLastUpdatedUtc"`
}

type GetInstanceAgentPluginsInstanceAgentPluginArgs

type GetInstanceAgentPluginsInstanceAgentPluginArgs struct {
	// The optional message from the agent plugin
	Message pulumi.StringInput `pulumi:"message"`
	// The plugin name
	Name pulumi.StringInput `pulumi:"name"`
	// The plugin status
	Status pulumi.StringInput `pulumi:"status"`
	// The last update time of the plugin in UTC
	TimeLastUpdatedUtc pulumi.StringInput `pulumi:"timeLastUpdatedUtc"`
}

func (GetInstanceAgentPluginsInstanceAgentPluginArgs) ElementType

func (GetInstanceAgentPluginsInstanceAgentPluginArgs) ToGetInstanceAgentPluginsInstanceAgentPluginOutput

func (i GetInstanceAgentPluginsInstanceAgentPluginArgs) ToGetInstanceAgentPluginsInstanceAgentPluginOutput() GetInstanceAgentPluginsInstanceAgentPluginOutput

func (GetInstanceAgentPluginsInstanceAgentPluginArgs) ToGetInstanceAgentPluginsInstanceAgentPluginOutputWithContext

func (i GetInstanceAgentPluginsInstanceAgentPluginArgs) ToGetInstanceAgentPluginsInstanceAgentPluginOutputWithContext(ctx context.Context) GetInstanceAgentPluginsInstanceAgentPluginOutput

type GetInstanceAgentPluginsInstanceAgentPluginArray

type GetInstanceAgentPluginsInstanceAgentPluginArray []GetInstanceAgentPluginsInstanceAgentPluginInput

func (GetInstanceAgentPluginsInstanceAgentPluginArray) ElementType

func (GetInstanceAgentPluginsInstanceAgentPluginArray) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutput

func (i GetInstanceAgentPluginsInstanceAgentPluginArray) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutput() GetInstanceAgentPluginsInstanceAgentPluginArrayOutput

func (GetInstanceAgentPluginsInstanceAgentPluginArray) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutputWithContext

func (i GetInstanceAgentPluginsInstanceAgentPluginArray) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutputWithContext(ctx context.Context) GetInstanceAgentPluginsInstanceAgentPluginArrayOutput

type GetInstanceAgentPluginsInstanceAgentPluginArrayInput

type GetInstanceAgentPluginsInstanceAgentPluginArrayInput interface {
	pulumi.Input

	ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutput() GetInstanceAgentPluginsInstanceAgentPluginArrayOutput
	ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutputWithContext(context.Context) GetInstanceAgentPluginsInstanceAgentPluginArrayOutput
}

GetInstanceAgentPluginsInstanceAgentPluginArrayInput is an input type that accepts GetInstanceAgentPluginsInstanceAgentPluginArray and GetInstanceAgentPluginsInstanceAgentPluginArrayOutput values. You can construct a concrete instance of `GetInstanceAgentPluginsInstanceAgentPluginArrayInput` via:

GetInstanceAgentPluginsInstanceAgentPluginArray{ GetInstanceAgentPluginsInstanceAgentPluginArgs{...} }

type GetInstanceAgentPluginsInstanceAgentPluginArrayOutput

type GetInstanceAgentPluginsInstanceAgentPluginArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAgentPluginsInstanceAgentPluginArrayOutput) ElementType

func (GetInstanceAgentPluginsInstanceAgentPluginArrayOutput) Index

func (GetInstanceAgentPluginsInstanceAgentPluginArrayOutput) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutput

func (GetInstanceAgentPluginsInstanceAgentPluginArrayOutput) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutputWithContext

func (o GetInstanceAgentPluginsInstanceAgentPluginArrayOutput) ToGetInstanceAgentPluginsInstanceAgentPluginArrayOutputWithContext(ctx context.Context) GetInstanceAgentPluginsInstanceAgentPluginArrayOutput

type GetInstanceAgentPluginsInstanceAgentPluginInput

type GetInstanceAgentPluginsInstanceAgentPluginInput interface {
	pulumi.Input

	ToGetInstanceAgentPluginsInstanceAgentPluginOutput() GetInstanceAgentPluginsInstanceAgentPluginOutput
	ToGetInstanceAgentPluginsInstanceAgentPluginOutputWithContext(context.Context) GetInstanceAgentPluginsInstanceAgentPluginOutput
}

GetInstanceAgentPluginsInstanceAgentPluginInput is an input type that accepts GetInstanceAgentPluginsInstanceAgentPluginArgs and GetInstanceAgentPluginsInstanceAgentPluginOutput values. You can construct a concrete instance of `GetInstanceAgentPluginsInstanceAgentPluginInput` via:

GetInstanceAgentPluginsInstanceAgentPluginArgs{...}

type GetInstanceAgentPluginsInstanceAgentPluginOutput

type GetInstanceAgentPluginsInstanceAgentPluginOutput struct{ *pulumi.OutputState }

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) ElementType

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) Message

The optional message from the agent plugin

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) Name

The plugin name

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) Status

The plugin status

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) TimeLastUpdatedUtc

The last update time of the plugin in UTC

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) ToGetInstanceAgentPluginsInstanceAgentPluginOutput

func (o GetInstanceAgentPluginsInstanceAgentPluginOutput) ToGetInstanceAgentPluginsInstanceAgentPluginOutput() GetInstanceAgentPluginsInstanceAgentPluginOutput

func (GetInstanceAgentPluginsInstanceAgentPluginOutput) ToGetInstanceAgentPluginsInstanceAgentPluginOutputWithContext

func (o GetInstanceAgentPluginsInstanceAgentPluginOutput) ToGetInstanceAgentPluginsInstanceAgentPluginOutputWithContext(ctx context.Context) GetInstanceAgentPluginsInstanceAgentPluginOutput

type GetInstanceAgentPluginsOutputArgs

type GetInstanceAgentPluginsOutputArgs struct {
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetInstanceAgentPluginsFilterArrayInput `pulumi:"filters"`
	// The OCID of the instance.
	InstanceagentId pulumi.StringInput `pulumi:"instanceagentId"`
	// The plugin name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The plugin status
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getInstanceAgentPlugins.

func (GetInstanceAgentPluginsOutputArgs) ElementType

type GetInstanceAgentPluginsResult

type GetInstanceAgentPluginsResult struct {
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetInstanceAgentPluginsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of instance_agent_plugins.
	InstanceAgentPlugins []GetInstanceAgentPluginsInstanceAgentPlugin `pulumi:"instanceAgentPlugins"`
	InstanceagentId      string                                       `pulumi:"instanceagentId"`
	// The plugin name
	Name *string `pulumi:"name"`
	// The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service
	Status *string `pulumi:"status"`
}

A collection of values returned by getInstanceAgentPlugins.

func GetInstanceAgentPlugins

func GetInstanceAgentPlugins(ctx *pulumi.Context, args *GetInstanceAgentPluginsArgs, opts ...pulumi.InvokeOption) (*GetInstanceAgentPluginsResult, error)

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

The API to get one or more plugin information.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeInstanceAgent.GetInstanceAgentPlugins(ctx, &computeinstanceagent.GetInstanceAgentPluginsArgs{
			InstanceagentId: testInstanceagent.Id,
			Name:            pulumi.StringRef(instanceAgentPluginName),
			Status:          pulumi.StringRef(instanceAgentPluginStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceAgentPluginsResultOutput

type GetInstanceAgentPluginsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceAgentPlugins.

func (GetInstanceAgentPluginsResultOutput) CompartmentId

func (GetInstanceAgentPluginsResultOutput) ElementType

func (GetInstanceAgentPluginsResultOutput) Filters

func (GetInstanceAgentPluginsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceAgentPluginsResultOutput) InstanceAgentPlugins

The list of instance_agent_plugins.

func (GetInstanceAgentPluginsResultOutput) InstanceagentId

func (GetInstanceAgentPluginsResultOutput) Name

The plugin name

func (GetInstanceAgentPluginsResultOutput) Status

The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service

func (GetInstanceAgentPluginsResultOutput) ToGetInstanceAgentPluginsResultOutput

func (o GetInstanceAgentPluginsResultOutput) ToGetInstanceAgentPluginsResultOutput() GetInstanceAgentPluginsResultOutput

func (GetInstanceAgentPluginsResultOutput) ToGetInstanceAgentPluginsResultOutputWithContext

func (o GetInstanceAgentPluginsResultOutput) ToGetInstanceAgentPluginsResultOutputWithContext(ctx context.Context) GetInstanceAgentPluginsResultOutput

type GetInstanceAvailablePluginArgs

type GetInstanceAvailablePluginArgs struct {
	CompartmentId string                             `pulumi:"compartmentId"`
	Filters       []GetInstanceAvailablePluginFilter `pulumi:"filters"`
	// The plugin name
	Name *string `pulumi:"name"`
	// The OS for which the plugin is supported. Examples of OperatingSystemQueryParam:OperatingSystemVersionQueryParam are as follows: 'CentOS' '6.10' , 'CentOS Linux' '7', 'CentOS Linux' '8', 'Oracle Linux Server' '6.10', 'Oracle Linux Server' '8.0', 'Red Hat Enterprise Linux Server' '7.8', 'Windows' '10', 'Windows' '2008ServerR2', 'Windows' '2012ServerR2', 'Windows' '7', 'Windows' '8.1'
	OsName string `pulumi:"osName"`
	// The OS version for which the plugin is supported.
	OsVersion string `pulumi:"osVersion"`
}

A collection of arguments for invoking getInstanceAvailablePlugin.

type GetInstanceAvailablePluginAvailablePlugin

type GetInstanceAvailablePluginAvailablePlugin struct {
	// Is the plugin enabled or disabled by default
	IsEnabledByDefault bool `pulumi:"isEnabledByDefault"`
	// Is the plugin supported or not
	IsSupported bool `pulumi:"isSupported"`
	// The plugin name
	Name string `pulumi:"name"`
	// A brief description of the plugin functionality
	Summary string `pulumi:"summary"`
}

type GetInstanceAvailablePluginAvailablePluginArgs

type GetInstanceAvailablePluginAvailablePluginArgs struct {
	// Is the plugin enabled or disabled by default
	IsEnabledByDefault pulumi.BoolInput `pulumi:"isEnabledByDefault"`
	// Is the plugin supported or not
	IsSupported pulumi.BoolInput `pulumi:"isSupported"`
	// The plugin name
	Name pulumi.StringInput `pulumi:"name"`
	// A brief description of the plugin functionality
	Summary pulumi.StringInput `pulumi:"summary"`
}

func (GetInstanceAvailablePluginAvailablePluginArgs) ElementType

func (GetInstanceAvailablePluginAvailablePluginArgs) ToGetInstanceAvailablePluginAvailablePluginOutput

func (i GetInstanceAvailablePluginAvailablePluginArgs) ToGetInstanceAvailablePluginAvailablePluginOutput() GetInstanceAvailablePluginAvailablePluginOutput

func (GetInstanceAvailablePluginAvailablePluginArgs) ToGetInstanceAvailablePluginAvailablePluginOutputWithContext

func (i GetInstanceAvailablePluginAvailablePluginArgs) ToGetInstanceAvailablePluginAvailablePluginOutputWithContext(ctx context.Context) GetInstanceAvailablePluginAvailablePluginOutput

type GetInstanceAvailablePluginAvailablePluginArray

type GetInstanceAvailablePluginAvailablePluginArray []GetInstanceAvailablePluginAvailablePluginInput

func (GetInstanceAvailablePluginAvailablePluginArray) ElementType

func (GetInstanceAvailablePluginAvailablePluginArray) ToGetInstanceAvailablePluginAvailablePluginArrayOutput

func (i GetInstanceAvailablePluginAvailablePluginArray) ToGetInstanceAvailablePluginAvailablePluginArrayOutput() GetInstanceAvailablePluginAvailablePluginArrayOutput

func (GetInstanceAvailablePluginAvailablePluginArray) ToGetInstanceAvailablePluginAvailablePluginArrayOutputWithContext

func (i GetInstanceAvailablePluginAvailablePluginArray) ToGetInstanceAvailablePluginAvailablePluginArrayOutputWithContext(ctx context.Context) GetInstanceAvailablePluginAvailablePluginArrayOutput

type GetInstanceAvailablePluginAvailablePluginArrayInput

type GetInstanceAvailablePluginAvailablePluginArrayInput interface {
	pulumi.Input

	ToGetInstanceAvailablePluginAvailablePluginArrayOutput() GetInstanceAvailablePluginAvailablePluginArrayOutput
	ToGetInstanceAvailablePluginAvailablePluginArrayOutputWithContext(context.Context) GetInstanceAvailablePluginAvailablePluginArrayOutput
}

GetInstanceAvailablePluginAvailablePluginArrayInput is an input type that accepts GetInstanceAvailablePluginAvailablePluginArray and GetInstanceAvailablePluginAvailablePluginArrayOutput values. You can construct a concrete instance of `GetInstanceAvailablePluginAvailablePluginArrayInput` via:

GetInstanceAvailablePluginAvailablePluginArray{ GetInstanceAvailablePluginAvailablePluginArgs{...} }

type GetInstanceAvailablePluginAvailablePluginArrayOutput

type GetInstanceAvailablePluginAvailablePluginArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAvailablePluginAvailablePluginArrayOutput) ElementType

func (GetInstanceAvailablePluginAvailablePluginArrayOutput) Index

func (GetInstanceAvailablePluginAvailablePluginArrayOutput) ToGetInstanceAvailablePluginAvailablePluginArrayOutput

func (GetInstanceAvailablePluginAvailablePluginArrayOutput) ToGetInstanceAvailablePluginAvailablePluginArrayOutputWithContext

func (o GetInstanceAvailablePluginAvailablePluginArrayOutput) ToGetInstanceAvailablePluginAvailablePluginArrayOutputWithContext(ctx context.Context) GetInstanceAvailablePluginAvailablePluginArrayOutput

type GetInstanceAvailablePluginAvailablePluginInput

type GetInstanceAvailablePluginAvailablePluginInput interface {
	pulumi.Input

	ToGetInstanceAvailablePluginAvailablePluginOutput() GetInstanceAvailablePluginAvailablePluginOutput
	ToGetInstanceAvailablePluginAvailablePluginOutputWithContext(context.Context) GetInstanceAvailablePluginAvailablePluginOutput
}

GetInstanceAvailablePluginAvailablePluginInput is an input type that accepts GetInstanceAvailablePluginAvailablePluginArgs and GetInstanceAvailablePluginAvailablePluginOutput values. You can construct a concrete instance of `GetInstanceAvailablePluginAvailablePluginInput` via:

GetInstanceAvailablePluginAvailablePluginArgs{...}

type GetInstanceAvailablePluginAvailablePluginOutput

type GetInstanceAvailablePluginAvailablePluginOutput struct{ *pulumi.OutputState }

func (GetInstanceAvailablePluginAvailablePluginOutput) ElementType

func (GetInstanceAvailablePluginAvailablePluginOutput) IsEnabledByDefault

Is the plugin enabled or disabled by default

func (GetInstanceAvailablePluginAvailablePluginOutput) IsSupported

Is the plugin supported or not

func (GetInstanceAvailablePluginAvailablePluginOutput) Name

The plugin name

func (GetInstanceAvailablePluginAvailablePluginOutput) Summary

A brief description of the plugin functionality

func (GetInstanceAvailablePluginAvailablePluginOutput) ToGetInstanceAvailablePluginAvailablePluginOutput

func (o GetInstanceAvailablePluginAvailablePluginOutput) ToGetInstanceAvailablePluginAvailablePluginOutput() GetInstanceAvailablePluginAvailablePluginOutput

func (GetInstanceAvailablePluginAvailablePluginOutput) ToGetInstanceAvailablePluginAvailablePluginOutputWithContext

func (o GetInstanceAvailablePluginAvailablePluginOutput) ToGetInstanceAvailablePluginAvailablePluginOutputWithContext(ctx context.Context) GetInstanceAvailablePluginAvailablePluginOutput

type GetInstanceAvailablePluginFilter

type GetInstanceAvailablePluginFilter struct {
	// The plugin name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInstanceAvailablePluginFilterArgs

type GetInstanceAvailablePluginFilterArgs struct {
	// The plugin name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInstanceAvailablePluginFilterArgs) ElementType

func (GetInstanceAvailablePluginFilterArgs) ToGetInstanceAvailablePluginFilterOutput

func (i GetInstanceAvailablePluginFilterArgs) ToGetInstanceAvailablePluginFilterOutput() GetInstanceAvailablePluginFilterOutput

func (GetInstanceAvailablePluginFilterArgs) ToGetInstanceAvailablePluginFilterOutputWithContext

func (i GetInstanceAvailablePluginFilterArgs) ToGetInstanceAvailablePluginFilterOutputWithContext(ctx context.Context) GetInstanceAvailablePluginFilterOutput

type GetInstanceAvailablePluginFilterArray

type GetInstanceAvailablePluginFilterArray []GetInstanceAvailablePluginFilterInput

func (GetInstanceAvailablePluginFilterArray) ElementType

func (GetInstanceAvailablePluginFilterArray) ToGetInstanceAvailablePluginFilterArrayOutput

func (i GetInstanceAvailablePluginFilterArray) ToGetInstanceAvailablePluginFilterArrayOutput() GetInstanceAvailablePluginFilterArrayOutput

func (GetInstanceAvailablePluginFilterArray) ToGetInstanceAvailablePluginFilterArrayOutputWithContext

func (i GetInstanceAvailablePluginFilterArray) ToGetInstanceAvailablePluginFilterArrayOutputWithContext(ctx context.Context) GetInstanceAvailablePluginFilterArrayOutput

type GetInstanceAvailablePluginFilterArrayInput

type GetInstanceAvailablePluginFilterArrayInput interface {
	pulumi.Input

	ToGetInstanceAvailablePluginFilterArrayOutput() GetInstanceAvailablePluginFilterArrayOutput
	ToGetInstanceAvailablePluginFilterArrayOutputWithContext(context.Context) GetInstanceAvailablePluginFilterArrayOutput
}

GetInstanceAvailablePluginFilterArrayInput is an input type that accepts GetInstanceAvailablePluginFilterArray and GetInstanceAvailablePluginFilterArrayOutput values. You can construct a concrete instance of `GetInstanceAvailablePluginFilterArrayInput` via:

GetInstanceAvailablePluginFilterArray{ GetInstanceAvailablePluginFilterArgs{...} }

type GetInstanceAvailablePluginFilterArrayOutput

type GetInstanceAvailablePluginFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceAvailablePluginFilterArrayOutput) ElementType

func (GetInstanceAvailablePluginFilterArrayOutput) Index

func (GetInstanceAvailablePluginFilterArrayOutput) ToGetInstanceAvailablePluginFilterArrayOutput

func (o GetInstanceAvailablePluginFilterArrayOutput) ToGetInstanceAvailablePluginFilterArrayOutput() GetInstanceAvailablePluginFilterArrayOutput

func (GetInstanceAvailablePluginFilterArrayOutput) ToGetInstanceAvailablePluginFilterArrayOutputWithContext

func (o GetInstanceAvailablePluginFilterArrayOutput) ToGetInstanceAvailablePluginFilterArrayOutputWithContext(ctx context.Context) GetInstanceAvailablePluginFilterArrayOutput

type GetInstanceAvailablePluginFilterInput

type GetInstanceAvailablePluginFilterInput interface {
	pulumi.Input

	ToGetInstanceAvailablePluginFilterOutput() GetInstanceAvailablePluginFilterOutput
	ToGetInstanceAvailablePluginFilterOutputWithContext(context.Context) GetInstanceAvailablePluginFilterOutput
}

GetInstanceAvailablePluginFilterInput is an input type that accepts GetInstanceAvailablePluginFilterArgs and GetInstanceAvailablePluginFilterOutput values. You can construct a concrete instance of `GetInstanceAvailablePluginFilterInput` via:

GetInstanceAvailablePluginFilterArgs{...}

type GetInstanceAvailablePluginFilterOutput

type GetInstanceAvailablePluginFilterOutput struct{ *pulumi.OutputState }

func (GetInstanceAvailablePluginFilterOutput) ElementType

func (GetInstanceAvailablePluginFilterOutput) Name

The plugin name

func (GetInstanceAvailablePluginFilterOutput) Regex

func (GetInstanceAvailablePluginFilterOutput) ToGetInstanceAvailablePluginFilterOutput

func (o GetInstanceAvailablePluginFilterOutput) ToGetInstanceAvailablePluginFilterOutput() GetInstanceAvailablePluginFilterOutput

func (GetInstanceAvailablePluginFilterOutput) ToGetInstanceAvailablePluginFilterOutputWithContext

func (o GetInstanceAvailablePluginFilterOutput) ToGetInstanceAvailablePluginFilterOutputWithContext(ctx context.Context) GetInstanceAvailablePluginFilterOutput

func (GetInstanceAvailablePluginFilterOutput) Values

type GetInstanceAvailablePluginOutputArgs

type GetInstanceAvailablePluginOutputArgs struct {
	CompartmentId pulumi.StringInput                         `pulumi:"compartmentId"`
	Filters       GetInstanceAvailablePluginFilterArrayInput `pulumi:"filters"`
	// The plugin name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The OS for which the plugin is supported. Examples of OperatingSystemQueryParam:OperatingSystemVersionQueryParam are as follows: 'CentOS' '6.10' , 'CentOS Linux' '7', 'CentOS Linux' '8', 'Oracle Linux Server' '6.10', 'Oracle Linux Server' '8.0', 'Red Hat Enterprise Linux Server' '7.8', 'Windows' '10', 'Windows' '2008ServerR2', 'Windows' '2012ServerR2', 'Windows' '7', 'Windows' '8.1'
	OsName pulumi.StringInput `pulumi:"osName"`
	// The OS version for which the plugin is supported.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
}

A collection of arguments for invoking getInstanceAvailablePlugin.

func (GetInstanceAvailablePluginOutputArgs) ElementType

type GetInstanceAvailablePluginResult

type GetInstanceAvailablePluginResult struct {
	// The list of available_plugins.
	AvailablePlugins []GetInstanceAvailablePluginAvailablePlugin `pulumi:"availablePlugins"`
	CompartmentId    string                                      `pulumi:"compartmentId"`
	Filters          []GetInstanceAvailablePluginFilter          `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The plugin name
	Name      *string `pulumi:"name"`
	OsName    string  `pulumi:"osName"`
	OsVersion string  `pulumi:"osVersion"`
}

A collection of values returned by getInstanceAvailablePlugin.

func GetInstanceAvailablePlugin

func GetInstanceAvailablePlugin(ctx *pulumi.Context, args *GetInstanceAvailablePluginArgs, opts ...pulumi.InvokeOption) (*GetInstanceAvailablePluginResult, error)

This data source provides the list of Instance Available Plugins in Oracle Cloud Infrastructure Compute Instance Agent service.

The API to get the list of plugins that are available.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeInstanceAgent.GetInstanceAvailablePlugin(ctx, &computeinstanceagent.GetInstanceAvailablePluginArgs{
			OsName:    instanceAvailablePluginOsName,
			OsVersion: instanceAvailablePluginOsVersion,
			Name:      pulumi.StringRef(instanceAvailablePluginName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstanceAvailablePluginResultOutput

type GetInstanceAvailablePluginResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceAvailablePlugin.

func (GetInstanceAvailablePluginResultOutput) AvailablePlugins

The list of available_plugins.

func (GetInstanceAvailablePluginResultOutput) CompartmentId

func (GetInstanceAvailablePluginResultOutput) ElementType

func (GetInstanceAvailablePluginResultOutput) Filters

func (GetInstanceAvailablePluginResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceAvailablePluginResultOutput) Name

The plugin name

func (GetInstanceAvailablePluginResultOutput) OsName

func (GetInstanceAvailablePluginResultOutput) OsVersion

func (GetInstanceAvailablePluginResultOutput) ToGetInstanceAvailablePluginResultOutput

func (o GetInstanceAvailablePluginResultOutput) ToGetInstanceAvailablePluginResultOutput() GetInstanceAvailablePluginResultOutput

func (GetInstanceAvailablePluginResultOutput) ToGetInstanceAvailablePluginResultOutputWithContext

func (o GetInstanceAvailablePluginResultOutput) ToGetInstanceAvailablePluginResultOutputWithContext(ctx context.Context) GetInstanceAvailablePluginResultOutput

Jump to

Keyboard shortcuts

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