stackmonitoring

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaselineableMetric added in v1.16.0

type BaselineableMetric struct {
	pulumi.CustomResourceState

	// (Updatable) metric column name
	Column pulumi.StringOutput `pulumi:"column"`
	// (Updatable) OCID of the compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Created user id
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Is the metric created out of box, default false
	IsOutOfBox pulumi.BoolOutput `pulumi:"isOutOfBox"`
	// last Updated user id
	LastUpdatedBy pulumi.StringOutput `pulumi:"lastUpdatedBy"`
	// (Updatable) name of the metric
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) namespace of the metric
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) Resource group of the metric
	//
	// ** 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
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// The current lifecycle state of the metric extension
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// OCID of the tenancy
	TenancyId pulumi.StringOutput `pulumi:"tenancyId"`
	// creation date
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// last updated time
	TimeLastUpdated pulumi.StringOutput `pulumi:"timeLastUpdated"`
}

This resource provides the Baselineable Metric resource in Oracle Cloud Infrastructure Stack Monitoring service.

Creates the specified Baseline-able metric

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewBaselineableMetric(ctx, "test_baselineable_metric", &StackMonitoring.BaselineableMetricArgs{
			Column:        pulumi.Any(baselineableMetricColumn),
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(baselineableMetricName),
			Namespace:     pulumi.Any(baselineableMetricNamespace),
			ResourceGroup: pulumi.Any(baselineableMetricResourceGroup),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/baselineableMetric:BaselineableMetric test_baselineable_metric "id" ```

func GetBaselineableMetric added in v1.16.0

func GetBaselineableMetric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BaselineableMetricState, opts ...pulumi.ResourceOption) (*BaselineableMetric, error)

GetBaselineableMetric gets an existing BaselineableMetric 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 NewBaselineableMetric added in v1.16.0

func NewBaselineableMetric(ctx *pulumi.Context,
	name string, args *BaselineableMetricArgs, opts ...pulumi.ResourceOption) (*BaselineableMetric, error)

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

func (*BaselineableMetric) ElementType added in v1.16.0

func (*BaselineableMetric) ElementType() reflect.Type

func (*BaselineableMetric) ToBaselineableMetricOutput added in v1.16.0

func (i *BaselineableMetric) ToBaselineableMetricOutput() BaselineableMetricOutput

func (*BaselineableMetric) ToBaselineableMetricOutputWithContext added in v1.16.0

func (i *BaselineableMetric) ToBaselineableMetricOutputWithContext(ctx context.Context) BaselineableMetricOutput

type BaselineableMetricArgs added in v1.16.0

type BaselineableMetricArgs struct {
	// (Updatable) metric column name
	Column pulumi.StringInput
	// (Updatable) OCID of the compartment
	CompartmentId pulumi.StringInput
	// (Updatable) name of the metric
	Name pulumi.StringPtrInput
	// (Updatable) namespace of the metric
	Namespace pulumi.StringInput
	// (Updatable) Resource group of the metric
	//
	// ** 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
	ResourceGroup pulumi.StringInput
}

The set of arguments for constructing a BaselineableMetric resource.

func (BaselineableMetricArgs) ElementType added in v1.16.0

func (BaselineableMetricArgs) ElementType() reflect.Type

type BaselineableMetricArray added in v1.16.0

type BaselineableMetricArray []BaselineableMetricInput

func (BaselineableMetricArray) ElementType added in v1.16.0

func (BaselineableMetricArray) ElementType() reflect.Type

func (BaselineableMetricArray) ToBaselineableMetricArrayOutput added in v1.16.0

func (i BaselineableMetricArray) ToBaselineableMetricArrayOutput() BaselineableMetricArrayOutput

func (BaselineableMetricArray) ToBaselineableMetricArrayOutputWithContext added in v1.16.0

func (i BaselineableMetricArray) ToBaselineableMetricArrayOutputWithContext(ctx context.Context) BaselineableMetricArrayOutput

type BaselineableMetricArrayInput added in v1.16.0

type BaselineableMetricArrayInput interface {
	pulumi.Input

	ToBaselineableMetricArrayOutput() BaselineableMetricArrayOutput
	ToBaselineableMetricArrayOutputWithContext(context.Context) BaselineableMetricArrayOutput
}

BaselineableMetricArrayInput is an input type that accepts BaselineableMetricArray and BaselineableMetricArrayOutput values. You can construct a concrete instance of `BaselineableMetricArrayInput` via:

BaselineableMetricArray{ BaselineableMetricArgs{...} }

type BaselineableMetricArrayOutput added in v1.16.0

type BaselineableMetricArrayOutput struct{ *pulumi.OutputState }

func (BaselineableMetricArrayOutput) ElementType added in v1.16.0

func (BaselineableMetricArrayOutput) Index added in v1.16.0

func (BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutput added in v1.16.0

func (o BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutput() BaselineableMetricArrayOutput

func (BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutputWithContext added in v1.16.0

func (o BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutputWithContext(ctx context.Context) BaselineableMetricArrayOutput

type BaselineableMetricInput added in v1.16.0

type BaselineableMetricInput interface {
	pulumi.Input

	ToBaselineableMetricOutput() BaselineableMetricOutput
	ToBaselineableMetricOutputWithContext(ctx context.Context) BaselineableMetricOutput
}

type BaselineableMetricMap added in v1.16.0

type BaselineableMetricMap map[string]BaselineableMetricInput

func (BaselineableMetricMap) ElementType added in v1.16.0

func (BaselineableMetricMap) ElementType() reflect.Type

func (BaselineableMetricMap) ToBaselineableMetricMapOutput added in v1.16.0

func (i BaselineableMetricMap) ToBaselineableMetricMapOutput() BaselineableMetricMapOutput

func (BaselineableMetricMap) ToBaselineableMetricMapOutputWithContext added in v1.16.0

func (i BaselineableMetricMap) ToBaselineableMetricMapOutputWithContext(ctx context.Context) BaselineableMetricMapOutput

type BaselineableMetricMapInput added in v1.16.0

type BaselineableMetricMapInput interface {
	pulumi.Input

	ToBaselineableMetricMapOutput() BaselineableMetricMapOutput
	ToBaselineableMetricMapOutputWithContext(context.Context) BaselineableMetricMapOutput
}

BaselineableMetricMapInput is an input type that accepts BaselineableMetricMap and BaselineableMetricMapOutput values. You can construct a concrete instance of `BaselineableMetricMapInput` via:

BaselineableMetricMap{ "key": BaselineableMetricArgs{...} }

type BaselineableMetricMapOutput added in v1.16.0

type BaselineableMetricMapOutput struct{ *pulumi.OutputState }

func (BaselineableMetricMapOutput) ElementType added in v1.16.0

func (BaselineableMetricMapOutput) MapIndex added in v1.16.0

func (BaselineableMetricMapOutput) ToBaselineableMetricMapOutput added in v1.16.0

func (o BaselineableMetricMapOutput) ToBaselineableMetricMapOutput() BaselineableMetricMapOutput

func (BaselineableMetricMapOutput) ToBaselineableMetricMapOutputWithContext added in v1.16.0

func (o BaselineableMetricMapOutput) ToBaselineableMetricMapOutputWithContext(ctx context.Context) BaselineableMetricMapOutput

type BaselineableMetricOutput added in v1.16.0

type BaselineableMetricOutput struct{ *pulumi.OutputState }

func (BaselineableMetricOutput) Column added in v1.16.0

(Updatable) metric column name

func (BaselineableMetricOutput) CompartmentId added in v1.16.0

func (o BaselineableMetricOutput) CompartmentId() pulumi.StringOutput

(Updatable) OCID of the compartment

func (BaselineableMetricOutput) CreatedBy added in v1.16.0

Created user id

func (BaselineableMetricOutput) DefinedTags added in v1.16.0

func (o BaselineableMetricOutput) DefinedTags() pulumi.MapOutput

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

func (BaselineableMetricOutput) ElementType added in v1.16.0

func (BaselineableMetricOutput) ElementType() reflect.Type

func (BaselineableMetricOutput) FreeformTags added in v1.16.0

func (o BaselineableMetricOutput) FreeformTags() pulumi.MapOutput

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

func (BaselineableMetricOutput) IsOutOfBox added in v1.16.0

Is the metric created out of box, default false

func (BaselineableMetricOutput) LastUpdatedBy added in v1.16.0

func (o BaselineableMetricOutput) LastUpdatedBy() pulumi.StringOutput

last Updated user id

func (BaselineableMetricOutput) Name added in v1.16.0

(Updatable) name of the metric

func (BaselineableMetricOutput) Namespace added in v1.16.0

(Updatable) namespace of the metric

func (BaselineableMetricOutput) ResourceGroup added in v1.16.0

func (o BaselineableMetricOutput) ResourceGroup() pulumi.StringOutput

(Updatable) Resource group of the metric

** 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 (BaselineableMetricOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (BaselineableMetricOutput) SystemTags added in v1.16.0

func (o BaselineableMetricOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (BaselineableMetricOutput) TenancyId added in v1.16.0

OCID of the tenancy

func (BaselineableMetricOutput) TimeCreated added in v1.16.0

creation date

func (BaselineableMetricOutput) TimeLastUpdated added in v1.16.0

func (o BaselineableMetricOutput) TimeLastUpdated() pulumi.StringOutput

last updated time

func (BaselineableMetricOutput) ToBaselineableMetricOutput added in v1.16.0

func (o BaselineableMetricOutput) ToBaselineableMetricOutput() BaselineableMetricOutput

func (BaselineableMetricOutput) ToBaselineableMetricOutputWithContext added in v1.16.0

func (o BaselineableMetricOutput) ToBaselineableMetricOutputWithContext(ctx context.Context) BaselineableMetricOutput

type BaselineableMetricState added in v1.16.0

type BaselineableMetricState struct {
	// (Updatable) metric column name
	Column pulumi.StringPtrInput
	// (Updatable) OCID of the compartment
	CompartmentId pulumi.StringPtrInput
	// Created user id
	CreatedBy pulumi.StringPtrInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// 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
	// Is the metric created out of box, default false
	IsOutOfBox pulumi.BoolPtrInput
	// last Updated user id
	LastUpdatedBy pulumi.StringPtrInput
	// (Updatable) name of the metric
	Name pulumi.StringPtrInput
	// (Updatable) namespace of the metric
	Namespace pulumi.StringPtrInput
	// (Updatable) Resource group of the metric
	//
	// ** 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
	ResourceGroup pulumi.StringPtrInput
	// The current lifecycle state of the metric extension
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// OCID of the tenancy
	TenancyId pulumi.StringPtrInput
	// creation date
	TimeCreated pulumi.StringPtrInput
	// last updated time
	TimeLastUpdated pulumi.StringPtrInput
}

func (BaselineableMetricState) ElementType added in v1.16.0

func (BaselineableMetricState) ElementType() reflect.Type

type Config added in v1.11.0

type Config struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment in which the configuration is created.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The type of configuration. The only valid value is `"AUTO_PROMOTE"`.
	ConfigType pulumi.StringOutput `pulumi:"configType"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The display name of the configuration.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// (Updatable) License edition.
	License pulumi.StringOutput `pulumi:"license"`
	// The type of resource to configure for automatic promotion.
	//
	// ** 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
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// The current state of the configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Config resource in Oracle Cloud Infrastructure Stack Monitoring service.

Creates a configuration item, for example to define whether resources of a specific type should be discovered automatically.

For example, when a new Management Agent gets registered in a certain compartment, this Management Agent can potentially get promoted to a HOST resource. The configuration item will determine if HOST resources in the selected compartment will be discovered automatically.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewConfig(ctx, "test_config", &StackMonitoring.ConfigArgs{
			CompartmentId: pulumi.Any(compartmentId),
			ConfigType:    pulumi.Any(configConfigType),
			IsEnabled:     pulumi.Any(configIsEnabled),
			ResourceType:  pulumi.Any(configResourceType),
			License:       pulumi.Any(configLicense),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(configDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/config:Config test_config "id" ```

func GetConfig added in v1.11.0

func GetConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigState, opts ...pulumi.ResourceOption) (*Config, error)

GetConfig gets an existing Config 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 NewConfig added in v1.11.0

func NewConfig(ctx *pulumi.Context,
	name string, args *ConfigArgs, opts ...pulumi.ResourceOption) (*Config, error)

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

func (*Config) ElementType added in v1.11.0

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput added in v1.11.0

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext added in v1.11.0

func (i *Config) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

type ConfigArgs added in v1.11.0

type ConfigArgs struct {
	// (Updatable) Compartment in which the configuration is created.
	CompartmentId pulumi.StringInput
	// The type of configuration. The only valid value is `"AUTO_PROMOTE"`.
	ConfigType pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolPtrInput
	// (Updatable) License edition.
	License pulumi.StringPtrInput
	// The type of resource to configure for automatic promotion.
	//
	// ** 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
	ResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a Config resource.

func (ConfigArgs) ElementType added in v1.11.0

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray added in v1.11.0

type ConfigArray []ConfigInput

func (ConfigArray) ElementType added in v1.11.0

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput added in v1.11.0

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext added in v1.11.0

func (i ConfigArray) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigArrayInput added in v1.11.0

type ConfigArrayInput interface {
	pulumi.Input

	ToConfigArrayOutput() ConfigArrayOutput
	ToConfigArrayOutputWithContext(context.Context) ConfigArrayOutput
}

ConfigArrayInput is an input type that accepts ConfigArray and ConfigArrayOutput values. You can construct a concrete instance of `ConfigArrayInput` via:

ConfigArray{ ConfigArgs{...} }

type ConfigArrayOutput added in v1.11.0

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType added in v1.11.0

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index added in v1.11.0

func (ConfigArrayOutput) ToConfigArrayOutput added in v1.11.0

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext added in v1.11.0

func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigInput added in v1.11.0

type ConfigInput interface {
	pulumi.Input

	ToConfigOutput() ConfigOutput
	ToConfigOutputWithContext(ctx context.Context) ConfigOutput
}

type ConfigMap added in v1.11.0

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType added in v1.11.0

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput added in v1.11.0

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext added in v1.11.0

func (i ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigMapInput added in v1.11.0

type ConfigMapInput interface {
	pulumi.Input

	ToConfigMapOutput() ConfigMapOutput
	ToConfigMapOutputWithContext(context.Context) ConfigMapOutput
}

ConfigMapInput is an input type that accepts ConfigMap and ConfigMapOutput values. You can construct a concrete instance of `ConfigMapInput` via:

ConfigMap{ "key": ConfigArgs{...} }

type ConfigMapOutput added in v1.11.0

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType added in v1.11.0

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex added in v1.11.0

func (ConfigMapOutput) ToConfigMapOutput added in v1.11.0

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext added in v1.11.0

func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigOutput added in v1.11.0

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) CompartmentId added in v1.11.0

func (o ConfigOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment in which the configuration is created.

func (ConfigOutput) ConfigType added in v1.11.0

func (o ConfigOutput) ConfigType() pulumi.StringOutput

The type of configuration. The only valid value is `"AUTO_PROMOTE"`.

func (ConfigOutput) DefinedTags added in v1.11.0

func (o ConfigOutput) DefinedTags() pulumi.MapOutput

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

func (ConfigOutput) DisplayName added in v1.11.0

func (o ConfigOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the configuration.

func (ConfigOutput) ElementType added in v1.11.0

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) FreeformTags added in v1.11.0

func (o ConfigOutput) FreeformTags() pulumi.MapOutput

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

func (ConfigOutput) IsEnabled added in v1.11.0

func (o ConfigOutput) IsEnabled() pulumi.BoolOutput

(Updatable) True if enterprise extensibility is enabled, false if it is not enabled.

func (ConfigOutput) License added in v1.16.0

func (o ConfigOutput) License() pulumi.StringOutput

(Updatable) License edition.

func (ConfigOutput) ResourceType added in v1.11.0

func (o ConfigOutput) ResourceType() pulumi.StringOutput

The type of resource to configure for automatic promotion.

** 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 (ConfigOutput) State added in v1.11.0

func (o ConfigOutput) State() pulumi.StringOutput

The current state of the configuration.

func (ConfigOutput) SystemTags added in v1.11.0

func (o ConfigOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ConfigOutput) TimeCreated added in v1.11.0

func (o ConfigOutput) TimeCreated() pulumi.StringOutput

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

func (ConfigOutput) TimeUpdated added in v1.11.0

func (o ConfigOutput) TimeUpdated() pulumi.StringOutput

The time the Config was updated.

func (ConfigOutput) ToConfigOutput added in v1.11.0

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext added in v1.11.0

func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

type ConfigState added in v1.11.0

type ConfigState struct {
	// (Updatable) Compartment in which the configuration is created.
	CompartmentId pulumi.StringPtrInput
	// The type of configuration. The only valid value is `"AUTO_PROMOTE"`.
	ConfigType pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolPtrInput
	// (Updatable) License edition.
	License pulumi.StringPtrInput
	// The type of resource to configure for automatic promotion.
	//
	// ** 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
	ResourceType pulumi.StringPtrInput
	// The current state of the configuration.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the Config was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (ConfigState) ElementType added in v1.11.0

func (ConfigState) ElementType() reflect.Type

type DiscoveryJob

type DiscoveryJob struct {
	pulumi.CustomResourceState

	// The OCID of Compartment
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// Client who submits discovery job.
	DiscoveryClient pulumi.StringOutput `pulumi:"discoveryClient"`
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails DiscoveryJobDiscoveryDetailsOutput `pulumi:"discoveryDetails"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringPtrOutput `pulumi:"discoveryType"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// If this parameter set to true, the specified tags will be applied  to all resources discovered in the current request.  Default is true.
	//
	// ** 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
	ShouldPropagateTagsToDiscoveredResources pulumi.BoolOutput `pulumi:"shouldPropagateTagsToDiscoveredResources"`
	// The current state of the DiscoveryJob Resource.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the status of the discovery job
	Status pulumi.StringOutput `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId pulumi.StringOutput `pulumi:"userId"`
}

This resource provides the Discovery Job resource in Oracle Cloud Infrastructure Stack Monitoring service.

API to create discovery Job and submit discovery Details to agent.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewDiscoveryJob(ctx, "test_discovery_job", &StackMonitoring.DiscoveryJobArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DiscoveryDetails: &stackmonitoring.DiscoveryJobDiscoveryDetailsArgs{
				AgentId: pulumi.Any(managementAgentId),
				Properties: &stackmonitoring.DiscoveryJobDiscoveryDetailsPropertiesArgs{
					PropertiesMap: pulumi.Any(discoveryJobDiscoveryDetailsPropertiesPropertiesMap),
				},
				ResourceName: pulumi.Any(discoveryJobDiscoveryDetailsResourceName),
				ResourceType: pulumi.Any(discoveryJobDiscoveryDetailsResourceType),
				Credentials: &stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsArgs{
					Items: stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemArray{
						&stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemArgs{
							CredentialName: pulumi.Any(discoveryJobDiscoveryDetailsCredentialsItemsCredentialName),
							CredentialType: pulumi.Any(discoveryJobDiscoveryDetailsCredentialsItemsCredentialType),
							Properties: &stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs{
								PropertiesMap: pulumi.Any(discoveryJobDiscoveryDetailsCredentialsItemsPropertiesPropertiesMap),
							},
						},
					},
				},
				License: pulumi.Any(discoveryJobDiscoveryDetailsLicense),
				Tags: &stackmonitoring.DiscoveryJobDiscoveryDetailsTagsArgs{
					PropertiesMap: pulumi.Any(discoveryJobDiscoveryDetailsTagsPropertiesMap),
				},
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DiscoveryClient: pulumi.Any(discoveryJobDiscoveryClient),
			DiscoveryType:   pulumi.Any(discoveryJobDiscoveryType),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			ShouldPropagateTagsToDiscoveredResources: pulumi.Any(discoveryJobShouldPropagateTagsToDiscoveredResources),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/discoveryJob:DiscoveryJob test_discovery_job "id" ```

func GetDiscoveryJob

func GetDiscoveryJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiscoveryJobState, opts ...pulumi.ResourceOption) (*DiscoveryJob, error)

GetDiscoveryJob gets an existing DiscoveryJob 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 NewDiscoveryJob

func NewDiscoveryJob(ctx *pulumi.Context,
	name string, args *DiscoveryJobArgs, opts ...pulumi.ResourceOption) (*DiscoveryJob, error)

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

func (*DiscoveryJob) ElementType

func (*DiscoveryJob) ElementType() reflect.Type

func (*DiscoveryJob) ToDiscoveryJobOutput

func (i *DiscoveryJob) ToDiscoveryJobOutput() DiscoveryJobOutput

func (*DiscoveryJob) ToDiscoveryJobOutputWithContext

func (i *DiscoveryJob) ToDiscoveryJobOutputWithContext(ctx context.Context) DiscoveryJobOutput

type DiscoveryJobArgs

type DiscoveryJobArgs struct {
	// The OCID of Compartment
	CompartmentId pulumi.StringInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// Client who submits discovery job.
	DiscoveryClient pulumi.StringPtrInput
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails DiscoveryJobDiscoveryDetailsInput
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// If this parameter set to true, the specified tags will be applied  to all resources discovered in the current request.  Default is true.
	//
	// ** 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
	ShouldPropagateTagsToDiscoveredResources pulumi.BoolPtrInput
}

The set of arguments for constructing a DiscoveryJob resource.

func (DiscoveryJobArgs) ElementType

func (DiscoveryJobArgs) ElementType() reflect.Type

type DiscoveryJobArray

type DiscoveryJobArray []DiscoveryJobInput

func (DiscoveryJobArray) ElementType

func (DiscoveryJobArray) ElementType() reflect.Type

func (DiscoveryJobArray) ToDiscoveryJobArrayOutput

func (i DiscoveryJobArray) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArray) ToDiscoveryJobArrayOutputWithContext

func (i DiscoveryJobArray) ToDiscoveryJobArrayOutputWithContext(ctx context.Context) DiscoveryJobArrayOutput

type DiscoveryJobArrayInput

type DiscoveryJobArrayInput interface {
	pulumi.Input

	ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput
	ToDiscoveryJobArrayOutputWithContext(context.Context) DiscoveryJobArrayOutput
}

DiscoveryJobArrayInput is an input type that accepts DiscoveryJobArray and DiscoveryJobArrayOutput values. You can construct a concrete instance of `DiscoveryJobArrayInput` via:

DiscoveryJobArray{ DiscoveryJobArgs{...} }

type DiscoveryJobArrayOutput

type DiscoveryJobArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobArrayOutput) ElementType

func (DiscoveryJobArrayOutput) ElementType() reflect.Type

func (DiscoveryJobArrayOutput) Index

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput

func (o DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutputWithContext

func (o DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutputWithContext(ctx context.Context) DiscoveryJobArrayOutput

type DiscoveryJobDiscoveryDetails

type DiscoveryJobDiscoveryDetails struct {
	// The OCID of Management Agent
	AgentId string `pulumi:"agentId"`
	// List of DiscoveryJob Credential Details.
	Credentials *DiscoveryJobDiscoveryDetailsCredentials `pulumi:"credentials"`
	// License edition of the monitored resource.
	License *string `pulumi:"license"`
	// Property Details
	Properties DiscoveryJobDiscoveryDetailsProperties `pulumi:"properties"`
	// The Name of resource type
	ResourceName string `pulumi:"resourceName"`
	// Resource Type.
	ResourceType string `pulumi:"resourceType"`
	// Property Details
	Tags *DiscoveryJobDiscoveryDetailsTags `pulumi:"tags"`
}

type DiscoveryJobDiscoveryDetailsArgs

type DiscoveryJobDiscoveryDetailsArgs struct {
	// The OCID of Management Agent
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// List of DiscoveryJob Credential Details.
	Credentials DiscoveryJobDiscoveryDetailsCredentialsPtrInput `pulumi:"credentials"`
	// License edition of the monitored resource.
	License pulumi.StringPtrInput `pulumi:"license"`
	// Property Details
	Properties DiscoveryJobDiscoveryDetailsPropertiesInput `pulumi:"properties"`
	// The Name of resource type
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource Type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Property Details
	Tags DiscoveryJobDiscoveryDetailsTagsPtrInput `pulumi:"tags"`
}

func (DiscoveryJobDiscoveryDetailsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutput

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutputWithContext

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentials

type DiscoveryJobDiscoveryDetailsCredentials struct {
	// List of DiscoveryJob credentials.
	Items []DiscoveryJobDiscoveryDetailsCredentialsItem `pulumi:"items"`
}

type DiscoveryJobDiscoveryDetailsCredentialsArgs

type DiscoveryJobDiscoveryDetailsCredentialsArgs struct {
	// List of DiscoveryJob credentials.
	Items DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput `pulumi:"items"`
}

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentialsInput

type DiscoveryJobDiscoveryDetailsCredentialsInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput
	ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsCredentialsOutput
}

DiscoveryJobDiscoveryDetailsCredentialsInput is an input type that accepts DiscoveryJobDiscoveryDetailsCredentialsArgs and DiscoveryJobDiscoveryDetailsCredentialsOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsCredentialsInput` via:

DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItem

type DiscoveryJobDiscoveryDetailsCredentialsItem struct {
	// Name of Credential
	CredentialName string `pulumi:"credentialName"`
	// Name of Credential Type
	CredentialType string `pulumi:"credentialType"`
	// Property Details
	Properties DiscoveryJobDiscoveryDetailsCredentialsItemProperties `pulumi:"properties"`
}

type DiscoveryJobDiscoveryDetailsCredentialsItemArgs

type DiscoveryJobDiscoveryDetailsCredentialsItemArgs struct {
	// Name of Credential
	CredentialName pulumi.StringInput `pulumi:"credentialName"`
	// Name of Credential Type
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// Property Details
	Properties DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput `pulumi:"properties"`
}

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemArray

type DiscoveryJobDiscoveryDetailsCredentialsItemArray []DiscoveryJobDiscoveryDetailsCredentialsItemInput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput() DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput() DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput
	ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput
}

DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput is an input type that accepts DiscoveryJobDiscoveryDetailsCredentialsItemArray and DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput` via:

DiscoveryJobDiscoveryDetailsCredentialsItemArray{ DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...} }

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) Index

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemInput

type DiscoveryJobDiscoveryDetailsCredentialsItemInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput
	ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemOutput
}

DiscoveryJobDiscoveryDetailsCredentialsItemInput is an input type that accepts DiscoveryJobDiscoveryDetailsCredentialsItemArgs and DiscoveryJobDiscoveryDetailsCredentialsItemOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsCredentialsItemInput` via:

DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialName

Name of Credential

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialType

Name of Credential Type

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemProperties

type DiscoveryJobDiscoveryDetailsCredentialsItemProperties struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

func (i DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput() DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput
	ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput
}

DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput is an input type that accepts DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs and DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput` via:

DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

type DiscoveryJobDiscoveryDetailsCredentialsOutput

type DiscoveryJobDiscoveryDetailsCredentialsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput
	ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsCredentialsPtrOutput
}

DiscoveryJobDiscoveryDetailsCredentialsPtrInput is an input type that accepts DiscoveryJobDiscoveryDetailsCredentialsArgs, DiscoveryJobDiscoveryDetailsCredentialsPtr and DiscoveryJobDiscoveryDetailsCredentialsPtrOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsCredentialsPtrInput` via:

        DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsInput

type DiscoveryJobDiscoveryDetailsInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput
	ToDiscoveryJobDiscoveryDetailsOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsOutput
}

DiscoveryJobDiscoveryDetailsInput is an input type that accepts DiscoveryJobDiscoveryDetailsArgs and DiscoveryJobDiscoveryDetailsOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsInput` via:

DiscoveryJobDiscoveryDetailsArgs{...}

type DiscoveryJobDiscoveryDetailsOutput

type DiscoveryJobDiscoveryDetailsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsOutput) License added in v1.16.0

License edition of the monitored resource.

func (DiscoveryJobDiscoveryDetailsOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutputWithContext

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsProperties

type DiscoveryJobDiscoveryDetailsProperties struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type DiscoveryJobDiscoveryDetailsPropertiesArgs

type DiscoveryJobDiscoveryDetailsPropertiesArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPropertiesInput

type DiscoveryJobDiscoveryDetailsPropertiesInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput
	ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsPropertiesOutput
}

DiscoveryJobDiscoveryDetailsPropertiesInput is an input type that accepts DiscoveryJobDiscoveryDetailsPropertiesArgs and DiscoveryJobDiscoveryDetailsPropertiesOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsPropertiesInput` via:

DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsPropertiesOutput

type DiscoveryJobDiscoveryDetailsPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput
	ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsPropertiesPtrOutput
}

DiscoveryJobDiscoveryDetailsPropertiesPtrInput is an input type that accepts DiscoveryJobDiscoveryDetailsPropertiesArgs, DiscoveryJobDiscoveryDetailsPropertiesPtr and DiscoveryJobDiscoveryDetailsPropertiesPtrOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsPropertiesPtrInput` via:

        DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPtrInput

type DiscoveryJobDiscoveryDetailsPtrInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput
	ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsPtrOutput
}

DiscoveryJobDiscoveryDetailsPtrInput is an input type that accepts DiscoveryJobDiscoveryDetailsArgs, DiscoveryJobDiscoveryDetailsPtr and DiscoveryJobDiscoveryDetailsPtrOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsPtrInput` via:

        DiscoveryJobDiscoveryDetailsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPtrOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsPtrOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPtrOutput) License added in v1.16.0

License edition of the monitored resource.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsTags

type DiscoveryJobDiscoveryDetailsTags struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type DiscoveryJobDiscoveryDetailsTagsArgs

type DiscoveryJobDiscoveryDetailsTagsArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (DiscoveryJobDiscoveryDetailsTagsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobDiscoveryDetailsTagsInput

type DiscoveryJobDiscoveryDetailsTagsInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput
	ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsTagsOutput
}

DiscoveryJobDiscoveryDetailsTagsInput is an input type that accepts DiscoveryJobDiscoveryDetailsTagsArgs and DiscoveryJobDiscoveryDetailsTagsOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsTagsInput` via:

DiscoveryJobDiscoveryDetailsTagsArgs{...}

type DiscoveryJobDiscoveryDetailsTagsOutput

type DiscoveryJobDiscoveryDetailsTagsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobDiscoveryDetailsTagsPtrInput

type DiscoveryJobDiscoveryDetailsTagsPtrInput interface {
	pulumi.Input

	ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput
	ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext(context.Context) DiscoveryJobDiscoveryDetailsTagsPtrOutput
}

DiscoveryJobDiscoveryDetailsTagsPtrInput is an input type that accepts DiscoveryJobDiscoveryDetailsTagsArgs, DiscoveryJobDiscoveryDetailsTagsPtr and DiscoveryJobDiscoveryDetailsTagsPtrOutput values. You can construct a concrete instance of `DiscoveryJobDiscoveryDetailsTagsPtrInput` via:

        DiscoveryJobDiscoveryDetailsTagsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobDiscoveryDetailsTagsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

func (o DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext(ctx context.Context) DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobInput

type DiscoveryJobInput interface {
	pulumi.Input

	ToDiscoveryJobOutput() DiscoveryJobOutput
	ToDiscoveryJobOutputWithContext(ctx context.Context) DiscoveryJobOutput
}

type DiscoveryJobMap

type DiscoveryJobMap map[string]DiscoveryJobInput

func (DiscoveryJobMap) ElementType

func (DiscoveryJobMap) ElementType() reflect.Type

func (DiscoveryJobMap) ToDiscoveryJobMapOutput

func (i DiscoveryJobMap) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMap) ToDiscoveryJobMapOutputWithContext

func (i DiscoveryJobMap) ToDiscoveryJobMapOutputWithContext(ctx context.Context) DiscoveryJobMapOutput

type DiscoveryJobMapInput

type DiscoveryJobMapInput interface {
	pulumi.Input

	ToDiscoveryJobMapOutput() DiscoveryJobMapOutput
	ToDiscoveryJobMapOutputWithContext(context.Context) DiscoveryJobMapOutput
}

DiscoveryJobMapInput is an input type that accepts DiscoveryJobMap and DiscoveryJobMapOutput values. You can construct a concrete instance of `DiscoveryJobMapInput` via:

DiscoveryJobMap{ "key": DiscoveryJobArgs{...} }

type DiscoveryJobMapOutput

type DiscoveryJobMapOutput struct{ *pulumi.OutputState }

func (DiscoveryJobMapOutput) ElementType

func (DiscoveryJobMapOutput) ElementType() reflect.Type

func (DiscoveryJobMapOutput) MapIndex

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutput

func (o DiscoveryJobMapOutput) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutputWithContext

func (o DiscoveryJobMapOutput) ToDiscoveryJobMapOutputWithContext(ctx context.Context) DiscoveryJobMapOutput

type DiscoveryJobOutput

type DiscoveryJobOutput struct{ *pulumi.OutputState }

func (DiscoveryJobOutput) CompartmentId added in v0.4.0

func (o DiscoveryJobOutput) CompartmentId() pulumi.StringOutput

The OCID of Compartment

func (DiscoveryJobOutput) DefinedTags added in v0.4.0

func (o DiscoveryJobOutput) DefinedTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) DiscoveryClient added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryClient() pulumi.StringOutput

Client who submits discovery job.

func (DiscoveryJobOutput) DiscoveryDetails added in v0.4.0

The request of DiscoveryJob Resource details.

func (DiscoveryJobOutput) DiscoveryType added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryType() pulumi.StringPtrOutput

Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.

func (DiscoveryJobOutput) ElementType

func (DiscoveryJobOutput) ElementType() reflect.Type

func (DiscoveryJobOutput) FreeformTags added in v0.4.0

func (o DiscoveryJobOutput) FreeformTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) ShouldPropagateTagsToDiscoveredResources added in v0.18.0

func (o DiscoveryJobOutput) ShouldPropagateTagsToDiscoveredResources() pulumi.BoolOutput

If this parameter set to true, the specified tags will be applied to all resources discovered in the current request. Default is true.

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

The current state of the DiscoveryJob Resource.

func (DiscoveryJobOutput) Status added in v0.4.0

Specifies the status of the discovery job

func (DiscoveryJobOutput) StatusMessage added in v0.4.0

func (o DiscoveryJobOutput) StatusMessage() pulumi.StringOutput

The short summary of the status of the discovery job

func (DiscoveryJobOutput) SystemTags added in v0.4.0

func (o DiscoveryJobOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DiscoveryJobOutput) TenantId added in v0.4.0

func (o DiscoveryJobOutput) TenantId() pulumi.StringOutput

The OCID of Tenant

func (DiscoveryJobOutput) TimeUpdated added in v0.4.0

func (o DiscoveryJobOutput) TimeUpdated() pulumi.StringOutput

The time the discovery Job was updated.

func (DiscoveryJobOutput) ToDiscoveryJobOutput

func (o DiscoveryJobOutput) ToDiscoveryJobOutput() DiscoveryJobOutput

func (DiscoveryJobOutput) ToDiscoveryJobOutputWithContext

func (o DiscoveryJobOutput) ToDiscoveryJobOutputWithContext(ctx context.Context) DiscoveryJobOutput

func (DiscoveryJobOutput) UserId added in v0.4.0

The OCID of user in which the job is submitted

type DiscoveryJobState

type DiscoveryJobState struct {
	// The OCID of Compartment
	CompartmentId pulumi.StringPtrInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// Client who submits discovery job.
	DiscoveryClient pulumi.StringPtrInput
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails DiscoveryJobDiscoveryDetailsPtrInput
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// If this parameter set to true, the specified tags will be applied  to all resources discovered in the current request.  Default is true.
	//
	// ** 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
	ShouldPropagateTagsToDiscoveredResources pulumi.BoolPtrInput
	// The current state of the DiscoveryJob Resource.
	State pulumi.StringPtrInput
	// Specifies the status of the discovery job
	Status pulumi.StringPtrInput
	// The short summary of the status of the discovery job
	StatusMessage pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The OCID of Tenant
	TenantId pulumi.StringPtrInput
	// The time the discovery Job was updated.
	TimeUpdated pulumi.StringPtrInput
	// The OCID of user in which the job is submitted
	UserId pulumi.StringPtrInput
}

func (DiscoveryJobState) ElementType

func (DiscoveryJobState) ElementType() reflect.Type

type GetBaselineableMetricsArgs added in v1.16.0

type GetBaselineableMetricsArgs struct {
	// Identifier for the metric
	BaselineableMetricId *string `pulumi:"baselineableMetricId"`
	// The ID of the compartment in which data is listed.
	CompartmentId *string                        `pulumi:"compartmentId"`
	Filters       []GetBaselineableMetricsFilter `pulumi:"filters"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// Metric Name
	Name *string `pulumi:"name"`
	// Resource Group
	ResourceGroup *string `pulumi:"resourceGroup"`
}

A collection of arguments for invoking getBaselineableMetrics.

type GetBaselineableMetricsBaselineableMetricSummaryCollection added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollection struct {
	Items []GetBaselineableMetricsBaselineableMetricSummaryCollectionItem `pulumi:"items"`
}

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs struct {
	Items GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArray added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArray []GetBaselineableMetricsBaselineableMetricSummaryCollectionInput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayInput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput() GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput
	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext(context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput
}

GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayInput is an input type that accepts GetBaselineableMetricsBaselineableMetricSummaryCollectionArray and GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayInput` via:

GetBaselineableMetricsBaselineableMetricSummaryCollectionArray{ GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs{...} }

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionInput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionInput interface {
	pulumi.Input

	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutput() GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput
	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext(context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput
}

GetBaselineableMetricsBaselineableMetricSummaryCollectionInput is an input type that accepts GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs and GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput values. You can construct a concrete instance of `GetBaselineableMetricsBaselineableMetricSummaryCollectionInput` via:

GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs{...}

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItem added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItem struct {
	// metric column name
	Column string `pulumi:"column"`
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// Created user id
	CreatedBy string `pulumi:"createdBy"`
	// 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"`
	// 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"`
	// OCID of the metric
	Id string `pulumi:"id"`
	// Is the metric created out of box, default false
	IsOutOfBox bool `pulumi:"isOutOfBox"`
	// last Updated user id
	LastUpdatedBy string `pulumi:"lastUpdatedBy"`
	// Metric Name
	Name string `pulumi:"name"`
	// namespace of the metric
	Namespace string `pulumi:"namespace"`
	// Resource Group
	ResourceGroup string `pulumi:"resourceGroup"`
	// The current lifecycle state of the metric extension
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// OCID of the tenancy
	TenancyId string `pulumi:"tenancyId"`
	// creation date
	TimeCreated string `pulumi:"timeCreated"`
	// last updated time
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
}

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs struct {
	// metric column name
	Column pulumi.StringInput `pulumi:"column"`
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Created user id
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// 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"`
	// 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"`
	// OCID of the metric
	Id pulumi.StringInput `pulumi:"id"`
	// Is the metric created out of box, default false
	IsOutOfBox pulumi.BoolInput `pulumi:"isOutOfBox"`
	// last Updated user id
	LastUpdatedBy pulumi.StringInput `pulumi:"lastUpdatedBy"`
	// Metric Name
	Name pulumi.StringInput `pulumi:"name"`
	// namespace of the metric
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Resource Group
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// The current lifecycle state of the metric extension
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// OCID of the tenancy
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
	// creation date
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// last updated time
	TimeLastUpdated pulumi.StringInput `pulumi:"timeLastUpdated"`
}

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray []GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput() GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput
	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext(context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput
}

GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput is an input type that accepts GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray and GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput` via:

GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray{ GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs{...} }

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput() GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput
	ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext(context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput
}

GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput is an input type that accepts GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs and GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput values. You can construct a concrete instance of `GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput` via:

GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs{...}

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Column added in v1.16.0

metric column name

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) CompartmentId added in v1.16.0

The ID of the compartment in which data is listed.

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) CreatedBy added in v1.16.0

Created user id

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) DefinedTags added in v1.16.0

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) FreeformTags added in v1.16.0

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Id added in v1.16.0

OCID of the metric

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) IsOutOfBox added in v1.16.0

Is the metric created out of box, default false

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) LastUpdatedBy added in v1.16.0

last Updated user id

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Name added in v1.16.0

Metric Name

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Namespace added in v1.16.0

namespace of the metric

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ResourceGroup added in v1.16.0

Resource Group

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TenancyId added in v1.16.0

OCID of the tenancy

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TimeCreated added in v1.16.0

creation date

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TimeLastUpdated added in v1.16.0

last updated time

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput added in v1.16.0

type GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) Items added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutput added in v1.16.0

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext(ctx context.Context) GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput

type GetBaselineableMetricsEvaluateArgs added in v1.16.0

type GetBaselineableMetricsEvaluateArgs struct {
	// Identifier for the metric
	BaselineableMetricId string `pulumi:"baselineableMetricId"`
	// List of Metric data
	Items []GetBaselineableMetricsEvaluateItem `pulumi:"items"`
	// OCID of the resource
	ResourceId string `pulumi:"resourceId"`
}

A collection of arguments for invoking getBaselineableMetricsEvaluate.

type GetBaselineableMetricsEvaluateDataPoint added in v1.16.0

type GetBaselineableMetricsEvaluateDataPoint struct {
	// if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold
	Anomaly float64 `pulumi:"anomaly"`
	// upper threshold for the metric value
	High float64 `pulumi:"high"`
	// lower threshold for the metric value
	Low float64 `pulumi:"low"`
	// timestamp of when the metric was collected
	Timestamp string `pulumi:"timestamp"`
	// value for the metric data point
	Value float64 `pulumi:"value"`
}

type GetBaselineableMetricsEvaluateDataPointArgs added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointArgs struct {
	// if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold
	Anomaly pulumi.Float64Input `pulumi:"anomaly"`
	// upper threshold for the metric value
	High pulumi.Float64Input `pulumi:"high"`
	// lower threshold for the metric value
	Low pulumi.Float64Input `pulumi:"low"`
	// timestamp of when the metric was collected
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// value for the metric data point
	Value pulumi.Float64Input `pulumi:"value"`
}

func (GetBaselineableMetricsEvaluateDataPointArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutput() GetBaselineableMetricsEvaluateDataPointOutput

func (GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateDataPointOutput

type GetBaselineableMetricsEvaluateDataPointArray added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointArray []GetBaselineableMetricsEvaluateDataPointInput

func (GetBaselineableMetricsEvaluateDataPointArray) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutput() GetBaselineableMetricsEvaluateDataPointArrayOutput

func (GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateDataPointArrayOutput

type GetBaselineableMetricsEvaluateDataPointArrayInput added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateDataPointArrayOutput() GetBaselineableMetricsEvaluateDataPointArrayOutput
	ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext(context.Context) GetBaselineableMetricsEvaluateDataPointArrayOutput
}

GetBaselineableMetricsEvaluateDataPointArrayInput is an input type that accepts GetBaselineableMetricsEvaluateDataPointArray and GetBaselineableMetricsEvaluateDataPointArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateDataPointArrayInput` via:

GetBaselineableMetricsEvaluateDataPointArray{ GetBaselineableMetricsEvaluateDataPointArgs{...} }

type GetBaselineableMetricsEvaluateDataPointArrayOutput added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutput() GetBaselineableMetricsEvaluateDataPointArrayOutput

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateDataPointArrayOutput

type GetBaselineableMetricsEvaluateDataPointInput added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateDataPointOutput() GetBaselineableMetricsEvaluateDataPointOutput
	ToGetBaselineableMetricsEvaluateDataPointOutputWithContext(context.Context) GetBaselineableMetricsEvaluateDataPointOutput
}

GetBaselineableMetricsEvaluateDataPointInput is an input type that accepts GetBaselineableMetricsEvaluateDataPointArgs and GetBaselineableMetricsEvaluateDataPointOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateDataPointInput` via:

GetBaselineableMetricsEvaluateDataPointArgs{...}

type GetBaselineableMetricsEvaluateDataPointOutput added in v1.16.0

type GetBaselineableMetricsEvaluateDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateDataPointOutput) Anomaly added in v1.16.0

if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold

func (GetBaselineableMetricsEvaluateDataPointOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateDataPointOutput) High added in v1.16.0

upper threshold for the metric value

func (GetBaselineableMetricsEvaluateDataPointOutput) Low added in v1.16.0

lower threshold for the metric value

func (GetBaselineableMetricsEvaluateDataPointOutput) Timestamp added in v1.16.0

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutput() GetBaselineableMetricsEvaluateDataPointOutput

func (GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateDataPointOutput

func (GetBaselineableMetricsEvaluateDataPointOutput) Value added in v1.16.0

value for the metric data point

type GetBaselineableMetricsEvaluateItem added in v1.16.0

type GetBaselineableMetricsEvaluateItem struct {
	// list of anomaly data points for the metric
	DataPoints []GetBaselineableMetricsEvaluateItemDataPoint `pulumi:"dataPoints"`
	// list of dimensions for the metric
	Dimensions map[string]interface{} `pulumi:"dimensions"`
	// list of data points for the metric for evaluation of anomalies
	EvaluationDataPoints []GetBaselineableMetricsEvaluateItemEvaluationDataPoint `pulumi:"evaluationDataPoints"`
	// list of data points for the metric for training of baseline
	TrainingDataPoints []GetBaselineableMetricsEvaluateItemTrainingDataPoint `pulumi:"trainingDataPoints"`
}

type GetBaselineableMetricsEvaluateItemArgs added in v1.16.0

type GetBaselineableMetricsEvaluateItemArgs struct {
	// list of anomaly data points for the metric
	DataPoints GetBaselineableMetricsEvaluateItemDataPointArrayInput `pulumi:"dataPoints"`
	// list of dimensions for the metric
	Dimensions pulumi.MapInput `pulumi:"dimensions"`
	// list of data points for the metric for evaluation of anomalies
	EvaluationDataPoints GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput `pulumi:"evaluationDataPoints"`
	// list of data points for the metric for training of baseline
	TrainingDataPoints GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput `pulumi:"trainingDataPoints"`
}

func (GetBaselineableMetricsEvaluateItemArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutput() GetBaselineableMetricsEvaluateItemOutput

func (GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemOutput

type GetBaselineableMetricsEvaluateItemArray added in v1.16.0

type GetBaselineableMetricsEvaluateItemArray []GetBaselineableMetricsEvaluateItemInput

func (GetBaselineableMetricsEvaluateItemArray) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutput() GetBaselineableMetricsEvaluateItemArrayOutput

func (GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemArrayOutput

type GetBaselineableMetricsEvaluateItemArrayInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemArrayOutput() GetBaselineableMetricsEvaluateItemArrayOutput
	ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemArrayOutput
}

GetBaselineableMetricsEvaluateItemArrayInput is an input type that accepts GetBaselineableMetricsEvaluateItemArray and GetBaselineableMetricsEvaluateItemArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemArrayInput` via:

GetBaselineableMetricsEvaluateItemArray{ GetBaselineableMetricsEvaluateItemArgs{...} }

type GetBaselineableMetricsEvaluateItemArrayOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutput() GetBaselineableMetricsEvaluateItemArrayOutput

func (GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemArrayOutput

type GetBaselineableMetricsEvaluateItemDataPoint added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPoint struct {
	// if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold
	Anomaly float64 `pulumi:"anomaly"`
	// upper threshold for the metric value
	High float64 `pulumi:"high"`
	// lower threshold for the metric value
	Low float64 `pulumi:"low"`
	// timestamp of when the metric was collected
	Timestamp string `pulumi:"timestamp"`
	// value for the metric data point
	Value float64 `pulumi:"value"`
}

type GetBaselineableMetricsEvaluateItemDataPointArgs added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointArgs struct {
	// if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold
	Anomaly pulumi.Float64Input `pulumi:"anomaly"`
	// upper threshold for the metric value
	High pulumi.Float64Input `pulumi:"high"`
	// lower threshold for the metric value
	Low pulumi.Float64Input `pulumi:"low"`
	// timestamp of when the metric was collected
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// value for the metric data point
	Value pulumi.Float64Input `pulumi:"value"`
}

func (GetBaselineableMetricsEvaluateItemDataPointArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutput() GetBaselineableMetricsEvaluateItemDataPointOutput

func (GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemDataPointOutput

type GetBaselineableMetricsEvaluateItemDataPointArray added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointArray []GetBaselineableMetricsEvaluateItemDataPointInput

func (GetBaselineableMetricsEvaluateItemDataPointArray) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput() GetBaselineableMetricsEvaluateItemDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemDataPointArrayInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput() GetBaselineableMetricsEvaluateItemDataPointArrayOutput
	ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemDataPointArrayOutput
}

GetBaselineableMetricsEvaluateItemDataPointArrayInput is an input type that accepts GetBaselineableMetricsEvaluateItemDataPointArray and GetBaselineableMetricsEvaluateItemDataPointArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemDataPointArrayInput` via:

GetBaselineableMetricsEvaluateItemDataPointArray{ GetBaselineableMetricsEvaluateItemDataPointArgs{...} }

type GetBaselineableMetricsEvaluateItemDataPointArrayOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemDataPointInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemDataPointOutput() GetBaselineableMetricsEvaluateItemDataPointOutput
	ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemDataPointOutput
}

GetBaselineableMetricsEvaluateItemDataPointInput is an input type that accepts GetBaselineableMetricsEvaluateItemDataPointArgs and GetBaselineableMetricsEvaluateItemDataPointOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemDataPointInput` via:

GetBaselineableMetricsEvaluateItemDataPointArgs{...}

type GetBaselineableMetricsEvaluateItemDataPointOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Anomaly added in v1.16.0

if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold

func (GetBaselineableMetricsEvaluateItemDataPointOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemDataPointOutput) High added in v1.16.0

upper threshold for the metric value

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Low added in v1.16.0

lower threshold for the metric value

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Timestamp added in v1.16.0

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutput() GetBaselineableMetricsEvaluateItemDataPointOutput

func (GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemDataPointOutput

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Value added in v1.16.0

value for the metric data point

type GetBaselineableMetricsEvaluateItemEvaluationDataPoint added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPoint struct {
	// timestamp of when the metric was collected
	Timestamp string `pulumi:"timestamp"`
	// value for the metric data point
	Value float64 `pulumi:"value"`
}

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs struct {
	// timestamp of when the metric was collected
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// value for the metric data point
	Value pulumi.Float64Input `pulumi:"value"`
}

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArray added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArray []GetBaselineableMetricsEvaluateItemEvaluationDataPointInput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput() GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput
	ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput
}

GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput is an input type that accepts GetBaselineableMetricsEvaluateItemEvaluationDataPointArray and GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput` via:

GetBaselineableMetricsEvaluateItemEvaluationDataPointArray{ GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs{...} }

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemEvaluationDataPointInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutput() GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput
	ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput
}

GetBaselineableMetricsEvaluateItemEvaluationDataPointInput is an input type that accepts GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs and GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemEvaluationDataPointInput` via:

GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs{...}

type GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) Timestamp added in v1.16.0

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) Value added in v1.16.0

value for the metric data point

type GetBaselineableMetricsEvaluateItemInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemOutput() GetBaselineableMetricsEvaluateItemOutput
	ToGetBaselineableMetricsEvaluateItemOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemOutput
}

GetBaselineableMetricsEvaluateItemInput is an input type that accepts GetBaselineableMetricsEvaluateItemArgs and GetBaselineableMetricsEvaluateItemOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemInput` via:

GetBaselineableMetricsEvaluateItemArgs{...}

type GetBaselineableMetricsEvaluateItemOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemOutput) DataPoints added in v1.16.0

list of anomaly data points for the metric

func (GetBaselineableMetricsEvaluateItemOutput) Dimensions added in v1.16.0

list of dimensions for the metric

func (GetBaselineableMetricsEvaluateItemOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemOutput) EvaluationDataPoints added in v1.16.0

list of data points for the metric for evaluation of anomalies

func (GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutput() GetBaselineableMetricsEvaluateItemOutput

func (GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemOutput

func (GetBaselineableMetricsEvaluateItemOutput) TrainingDataPoints added in v1.16.0

list of data points for the metric for training of baseline

type GetBaselineableMetricsEvaluateItemTrainingDataPoint added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPoint struct {
	// timestamp of when the metric was collected
	Timestamp string `pulumi:"timestamp"`
	// value for the metric data point
	Value float64 `pulumi:"value"`
}

type GetBaselineableMetricsEvaluateItemTrainingDataPointArgs added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointArgs struct {
	// timestamp of when the metric was collected
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// value for the metric data point
	Value pulumi.Float64Input `pulumi:"value"`
}

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointOutput

type GetBaselineableMetricsEvaluateItemTrainingDataPointArray added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointArray []GetBaselineableMetricsEvaluateItemTrainingDataPointInput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput() GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput() GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput
	ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput
}

GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput is an input type that accepts GetBaselineableMetricsEvaluateItemTrainingDataPointArray and GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput` via:

GetBaselineableMetricsEvaluateItemTrainingDataPointArray{ GetBaselineableMetricsEvaluateItemTrainingDataPointArgs{...} }

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

type GetBaselineableMetricsEvaluateItemTrainingDataPointInput added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointInput interface {
	pulumi.Input

	ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutput() GetBaselineableMetricsEvaluateItemTrainingDataPointOutput
	ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext(context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointOutput
}

GetBaselineableMetricsEvaluateItemTrainingDataPointInput is an input type that accepts GetBaselineableMetricsEvaluateItemTrainingDataPointArgs and GetBaselineableMetricsEvaluateItemTrainingDataPointOutput values. You can construct a concrete instance of `GetBaselineableMetricsEvaluateItemTrainingDataPointInput` via:

GetBaselineableMetricsEvaluateItemTrainingDataPointArgs{...}

type GetBaselineableMetricsEvaluateItemTrainingDataPointOutput added in v1.16.0

type GetBaselineableMetricsEvaluateItemTrainingDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) Timestamp added in v1.16.0

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutput added in v1.16.0

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateItemTrainingDataPointOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) Value added in v1.16.0

value for the metric data point

type GetBaselineableMetricsEvaluateOutputArgs added in v1.16.0

type GetBaselineableMetricsEvaluateOutputArgs struct {
	// Identifier for the metric
	BaselineableMetricId pulumi.StringInput `pulumi:"baselineableMetricId"`
	// List of Metric data
	Items GetBaselineableMetricsEvaluateItemArrayInput `pulumi:"items"`
	// OCID of the resource
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

A collection of arguments for invoking getBaselineableMetricsEvaluate.

func (GetBaselineableMetricsEvaluateOutputArgs) ElementType added in v1.16.0

type GetBaselineableMetricsEvaluateResult added in v1.16.0

type GetBaselineableMetricsEvaluateResult struct {
	BaselineableMetricId string `pulumi:"baselineableMetricId"`
	// list of anomaly data points for the metric
	DataPoints []GetBaselineableMetricsEvaluateDataPoint `pulumi:"dataPoints"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of Metric data
	Items []GetBaselineableMetricsEvaluateItem `pulumi:"items"`
	// OCID of the resource
	ResourceId string `pulumi:"resourceId"`
}

A collection of values returned by getBaselineableMetricsEvaluate.

func GetBaselineableMetricsEvaluate added in v1.16.0

This data source provides details about a specific Baselineable Metrics Evaluate resource in Oracle Cloud Infrastructure Stack Monitoring service.

Evaluates metric for anomalies for the given data points

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetBaselineableMetricsEvaluate(ctx, &stackmonitoring.GetBaselineableMetricsEvaluateArgs{
			BaselineableMetricId: testBaselineableMetric.Id,
			Items: []stackmonitoring.GetBaselineableMetricsEvaluateItem{
				{
					EvaluationDataPoints: []stackmonitoring.GetBaselineableMetricsEvaluateItemEvaluationDataPoint{
						{
							Timestamp: baselineableMetricsEvaluateItemsEvaluationDataPointsTimestamp,
							Value:     baselineableMetricsEvaluateItemsEvaluationDataPointsValue,
						},
					},
					TrainingDataPoints: []stackmonitoring.GetBaselineableMetricsEvaluateItemTrainingDataPoint{
						{
							Timestamp: baselineableMetricsEvaluateItemsTrainingDataPointsTimestamp,
							Value:     baselineableMetricsEvaluateItemsTrainingDataPointsValue,
						},
					},
					Dimensions: baselineableMetricsEvaluateItemsDimensions,
				},
			},
			ResourceId: testResource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBaselineableMetricsEvaluateResultOutput added in v1.16.0

type GetBaselineableMetricsEvaluateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetricsEvaluate.

func (GetBaselineableMetricsEvaluateResultOutput) BaselineableMetricId added in v1.16.0

func (GetBaselineableMetricsEvaluateResultOutput) DataPoints added in v1.16.0

list of anomaly data points for the metric

func (GetBaselineableMetricsEvaluateResultOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsEvaluateResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetBaselineableMetricsEvaluateResultOutput) Items added in v1.16.0

List of Metric data

func (GetBaselineableMetricsEvaluateResultOutput) ResourceId added in v1.16.0

OCID of the resource

func (GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutput added in v1.16.0

func (o GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutput() GetBaselineableMetricsEvaluateResultOutput

func (GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutputWithContext(ctx context.Context) GetBaselineableMetricsEvaluateResultOutput

type GetBaselineableMetricsFilter added in v1.16.0

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

type GetBaselineableMetricsFilterArgs added in v1.16.0

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

func (GetBaselineableMetricsFilterArgs) ElementType added in v1.16.0

func (GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutput added in v1.16.0

func (i GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutput() GetBaselineableMetricsFilterOutput

func (GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutputWithContext(ctx context.Context) GetBaselineableMetricsFilterOutput

type GetBaselineableMetricsFilterArray added in v1.16.0

type GetBaselineableMetricsFilterArray []GetBaselineableMetricsFilterInput

func (GetBaselineableMetricsFilterArray) ElementType added in v1.16.0

func (GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutput added in v1.16.0

func (i GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutput() GetBaselineableMetricsFilterArrayOutput

func (GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutputWithContext added in v1.16.0

func (i GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsFilterArrayOutput

type GetBaselineableMetricsFilterArrayInput added in v1.16.0

type GetBaselineableMetricsFilterArrayInput interface {
	pulumi.Input

	ToGetBaselineableMetricsFilterArrayOutput() GetBaselineableMetricsFilterArrayOutput
	ToGetBaselineableMetricsFilterArrayOutputWithContext(context.Context) GetBaselineableMetricsFilterArrayOutput
}

GetBaselineableMetricsFilterArrayInput is an input type that accepts GetBaselineableMetricsFilterArray and GetBaselineableMetricsFilterArrayOutput values. You can construct a concrete instance of `GetBaselineableMetricsFilterArrayInput` via:

GetBaselineableMetricsFilterArray{ GetBaselineableMetricsFilterArgs{...} }

type GetBaselineableMetricsFilterArrayOutput added in v1.16.0

type GetBaselineableMetricsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsFilterArrayOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsFilterArrayOutput) Index added in v1.16.0

func (GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutput added in v1.16.0

func (o GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutput() GetBaselineableMetricsFilterArrayOutput

func (GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutputWithContext(ctx context.Context) GetBaselineableMetricsFilterArrayOutput

type GetBaselineableMetricsFilterInput added in v1.16.0

type GetBaselineableMetricsFilterInput interface {
	pulumi.Input

	ToGetBaselineableMetricsFilterOutput() GetBaselineableMetricsFilterOutput
	ToGetBaselineableMetricsFilterOutputWithContext(context.Context) GetBaselineableMetricsFilterOutput
}

GetBaselineableMetricsFilterInput is an input type that accepts GetBaselineableMetricsFilterArgs and GetBaselineableMetricsFilterOutput values. You can construct a concrete instance of `GetBaselineableMetricsFilterInput` via:

GetBaselineableMetricsFilterArgs{...}

type GetBaselineableMetricsFilterOutput added in v1.16.0

type GetBaselineableMetricsFilterOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsFilterOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsFilterOutput) Name added in v1.16.0

Metric Name

func (GetBaselineableMetricsFilterOutput) Regex added in v1.16.0

func (GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutput added in v1.16.0

func (o GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutput() GetBaselineableMetricsFilterOutput

func (GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutputWithContext(ctx context.Context) GetBaselineableMetricsFilterOutput

func (GetBaselineableMetricsFilterOutput) Values added in v1.16.0

type GetBaselineableMetricsOutputArgs added in v1.16.0

type GetBaselineableMetricsOutputArgs struct {
	// Identifier for the metric
	BaselineableMetricId pulumi.StringPtrInput `pulumi:"baselineableMetricId"`
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringPtrInput                  `pulumi:"compartmentId"`
	Filters       GetBaselineableMetricsFilterArrayInput `pulumi:"filters"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// Metric Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource Group
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
}

A collection of arguments for invoking getBaselineableMetrics.

func (GetBaselineableMetricsOutputArgs) ElementType added in v1.16.0

type GetBaselineableMetricsResult added in v1.16.0

type GetBaselineableMetricsResult struct {
	BaselineableMetricId *string `pulumi:"baselineableMetricId"`
	// The list of baselineable_metric_summary_collection.
	BaselineableMetricSummaryCollections []GetBaselineableMetricsBaselineableMetricSummaryCollection `pulumi:"baselineableMetricSummaryCollections"`
	// OCID of the compartment
	CompartmentId *string                        `pulumi:"compartmentId"`
	Filters       []GetBaselineableMetricsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id              string  `pulumi:"id"`
	MetricNamespace *string `pulumi:"metricNamespace"`
	// name of the metric
	Name *string `pulumi:"name"`
	// Resource group of the metric
	ResourceGroup *string `pulumi:"resourceGroup"`
}

A collection of values returned by getBaselineableMetrics.

func GetBaselineableMetrics added in v1.16.0

func GetBaselineableMetrics(ctx *pulumi.Context, args *GetBaselineableMetricsArgs, opts ...pulumi.InvokeOption) (*GetBaselineableMetricsResult, error)

This data source provides the list of Baselineable Metrics in Oracle Cloud Infrastructure Stack Monitoring service.

List of summary of baseline-able metrics for a given resource group if specified.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetBaselineableMetrics(ctx, &stackmonitoring.GetBaselineableMetricsArgs{
			BaselineableMetricId: pulumi.StringRef(testBaselineableMetric.Id),
			CompartmentId:        pulumi.StringRef(compartmentId),
			MetricNamespace:      pulumi.StringRef(baselineableMetricMetricNamespace),
			Name:                 pulumi.StringRef(baselineableMetricName),
			ResourceGroup:        pulumi.StringRef(baselineableMetricResourceGroup),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBaselineableMetricsResultOutput added in v1.16.0

type GetBaselineableMetricsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetrics.

func GetBaselineableMetricsOutput added in v1.16.0

func (GetBaselineableMetricsResultOutput) BaselineableMetricId added in v1.16.0

func (GetBaselineableMetricsResultOutput) BaselineableMetricSummaryCollections added in v1.16.0

The list of baselineable_metric_summary_collection.

func (GetBaselineableMetricsResultOutput) CompartmentId added in v1.16.0

OCID of the compartment

func (GetBaselineableMetricsResultOutput) ElementType added in v1.16.0

func (GetBaselineableMetricsResultOutput) Filters added in v1.16.0

func (GetBaselineableMetricsResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetBaselineableMetricsResultOutput) MetricNamespace added in v1.16.0

func (GetBaselineableMetricsResultOutput) Name added in v1.16.0

name of the metric

func (GetBaselineableMetricsResultOutput) ResourceGroup added in v1.16.0

Resource group of the metric

func (GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutput added in v1.16.0

func (o GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutput() GetBaselineableMetricsResultOutput

func (GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutputWithContext added in v1.16.0

func (o GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutputWithContext(ctx context.Context) GetBaselineableMetricsResultOutput

type GetConfigsArgs added in v1.11.0

type GetConfigsArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string            `pulumi:"displayName"`
	Filters     []GetConfigsFilter `pulumi:"filters"`
	// The current state of the Config.
	State *string `pulumi:"state"`
	// A filter to return only configuration items for a given config type. The only valid config type is `"AUTO_PROMOTE"`
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getConfigs.

type GetConfigsConfigCollection added in v1.11.0

type GetConfigsConfigCollection struct {
	Items []GetConfigsConfigCollectionItem `pulumi:"items"`
}

type GetConfigsConfigCollectionArgs added in v1.11.0

type GetConfigsConfigCollectionArgs struct {
	Items GetConfigsConfigCollectionItemArrayInput `pulumi:"items"`
}

func (GetConfigsConfigCollectionArgs) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput added in v1.11.0

func (i GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutputWithContext added in v1.11.0

func (i GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutputWithContext(ctx context.Context) GetConfigsConfigCollectionOutput

type GetConfigsConfigCollectionArray added in v1.11.0

type GetConfigsConfigCollectionArray []GetConfigsConfigCollectionInput

func (GetConfigsConfigCollectionArray) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput added in v1.11.0

func (i GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutputWithContext added in v1.11.0

func (i GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionArrayOutput

type GetConfigsConfigCollectionArrayInput added in v1.11.0

type GetConfigsConfigCollectionArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput
	ToGetConfigsConfigCollectionArrayOutputWithContext(context.Context) GetConfigsConfigCollectionArrayOutput
}

GetConfigsConfigCollectionArrayInput is an input type that accepts GetConfigsConfigCollectionArray and GetConfigsConfigCollectionArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionArrayInput` via:

GetConfigsConfigCollectionArray{ GetConfigsConfigCollectionArgs{...} }

type GetConfigsConfigCollectionArrayOutput added in v1.11.0

type GetConfigsConfigCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionArrayOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArrayOutput) Index added in v1.11.0

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput added in v1.11.0

func (o GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutputWithContext added in v1.11.0

func (o GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionArrayOutput

type GetConfigsConfigCollectionInput added in v1.11.0

type GetConfigsConfigCollectionInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput
	ToGetConfigsConfigCollectionOutputWithContext(context.Context) GetConfigsConfigCollectionOutput
}

GetConfigsConfigCollectionInput is an input type that accepts GetConfigsConfigCollectionArgs and GetConfigsConfigCollectionOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionInput` via:

GetConfigsConfigCollectionArgs{...}

type GetConfigsConfigCollectionItem added in v1.11.0

type GetConfigsConfigCollectionItem struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// The type of configuration.
	ConfigType string `pulumi:"configType"`
	// 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"`
	// A filter to return only resources that match the entire display name given.
	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"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id string `pulumi:"id"`
	// True if automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// License edition.
	License string `pulumi:"license"`
	// The type of resource to configure for automatic promotion.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the Config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetConfigsConfigCollectionItemArgs added in v1.11.0

type GetConfigsConfigCollectionItemArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The type of configuration.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// 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"`
	// A filter to return only resources that match the entire display name given.
	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"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// True if automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// License edition.
	License pulumi.StringInput `pulumi:"license"`
	// The type of resource to configure for automatic promotion.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The current state of the Config.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetConfigsConfigCollectionItemArgs) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput added in v1.11.0

func (i GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutputWithContext added in v1.11.0

func (i GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemOutput

type GetConfigsConfigCollectionItemArray added in v1.11.0

type GetConfigsConfigCollectionItemArray []GetConfigsConfigCollectionItemInput

func (GetConfigsConfigCollectionItemArray) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput added in v1.11.0

func (i GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutputWithContext added in v1.11.0

func (i GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemArrayOutput

type GetConfigsConfigCollectionItemArrayInput added in v1.11.0

type GetConfigsConfigCollectionItemArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput
	ToGetConfigsConfigCollectionItemArrayOutputWithContext(context.Context) GetConfigsConfigCollectionItemArrayOutput
}

GetConfigsConfigCollectionItemArrayInput is an input type that accepts GetConfigsConfigCollectionItemArray and GetConfigsConfigCollectionItemArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemArrayInput` via:

GetConfigsConfigCollectionItemArray{ GetConfigsConfigCollectionItemArgs{...} }

type GetConfigsConfigCollectionItemArrayOutput added in v1.11.0

type GetConfigsConfigCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemArrayOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArrayOutput) Index added in v1.11.0

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput added in v1.11.0

func (o GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutputWithContext added in v1.11.0

func (o GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemArrayOutput

type GetConfigsConfigCollectionItemInput added in v1.11.0

type GetConfigsConfigCollectionItemInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput
	ToGetConfigsConfigCollectionItemOutputWithContext(context.Context) GetConfigsConfigCollectionItemOutput
}

GetConfigsConfigCollectionItemInput is an input type that accepts GetConfigsConfigCollectionItemArgs and GetConfigsConfigCollectionItemOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemInput` via:

GetConfigsConfigCollectionItemArgs{...}

type GetConfigsConfigCollectionItemOutput added in v1.11.0

type GetConfigsConfigCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemOutput) CompartmentId added in v1.11.0

The ID of the compartment in which data is listed.

func (GetConfigsConfigCollectionItemOutput) ConfigType added in v1.11.0

The type of configuration.

func (GetConfigsConfigCollectionItemOutput) DefinedTags added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) DisplayName added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemOutput) FreeformTags added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) Id added in v1.11.0

The Unique Oracle ID (OCID) that is immutable on creation.

func (GetConfigsConfigCollectionItemOutput) IsEnabled added in v1.11.0

True if automatic promotion or enterprise extensibility is enabled, false if it is not enabled.

func (GetConfigsConfigCollectionItemOutput) License added in v1.16.0

License edition.

func (GetConfigsConfigCollectionItemOutput) ResourceType added in v1.11.0

The type of resource to configure for automatic promotion.

func (GetConfigsConfigCollectionItemOutput) State added in v1.11.0

The current state of the Config.

func (GetConfigsConfigCollectionItemOutput) SystemTags added in v1.11.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetConfigsConfigCollectionItemOutput) TimeCreated added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) TimeUpdated added in v1.11.0

The time the Config was updated.

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput added in v1.11.0

func (o GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutputWithContext added in v1.11.0

func (o GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemOutput

type GetConfigsConfigCollectionOutput added in v1.11.0

type GetConfigsConfigCollectionOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionOutput) Items added in v1.11.0

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput added in v1.11.0

func (o GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutputWithContext added in v1.11.0

func (o GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutputWithContext(ctx context.Context) GetConfigsConfigCollectionOutput

type GetConfigsFilter added in v1.11.0

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

type GetConfigsFilterArgs added in v1.11.0

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

func (GetConfigsFilterArgs) ElementType added in v1.11.0

func (GetConfigsFilterArgs) ElementType() reflect.Type

func (GetConfigsFilterArgs) ToGetConfigsFilterOutput added in v1.11.0

func (i GetConfigsFilterArgs) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterArgs) ToGetConfigsFilterOutputWithContext added in v1.11.0

func (i GetConfigsFilterArgs) ToGetConfigsFilterOutputWithContext(ctx context.Context) GetConfigsFilterOutput

type GetConfigsFilterArray added in v1.11.0

type GetConfigsFilterArray []GetConfigsFilterInput

func (GetConfigsFilterArray) ElementType added in v1.11.0

func (GetConfigsFilterArray) ElementType() reflect.Type

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutput added in v1.11.0

func (i GetConfigsFilterArray) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutputWithContext added in v1.11.0

func (i GetConfigsFilterArray) ToGetConfigsFilterArrayOutputWithContext(ctx context.Context) GetConfigsFilterArrayOutput

type GetConfigsFilterArrayInput added in v1.11.0

type GetConfigsFilterArrayInput interface {
	pulumi.Input

	ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput
	ToGetConfigsFilterArrayOutputWithContext(context.Context) GetConfigsFilterArrayOutput
}

GetConfigsFilterArrayInput is an input type that accepts GetConfigsFilterArray and GetConfigsFilterArrayOutput values. You can construct a concrete instance of `GetConfigsFilterArrayInput` via:

GetConfigsFilterArray{ GetConfigsFilterArgs{...} }

type GetConfigsFilterArrayOutput added in v1.11.0

type GetConfigsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterArrayOutput) ElementType added in v1.11.0

func (GetConfigsFilterArrayOutput) Index added in v1.11.0

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput added in v1.11.0

func (o GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutputWithContext added in v1.11.0

func (o GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutputWithContext(ctx context.Context) GetConfigsFilterArrayOutput

type GetConfigsFilterInput added in v1.11.0

type GetConfigsFilterInput interface {
	pulumi.Input

	ToGetConfigsFilterOutput() GetConfigsFilterOutput
	ToGetConfigsFilterOutputWithContext(context.Context) GetConfigsFilterOutput
}

GetConfigsFilterInput is an input type that accepts GetConfigsFilterArgs and GetConfigsFilterOutput values. You can construct a concrete instance of `GetConfigsFilterInput` via:

GetConfigsFilterArgs{...}

type GetConfigsFilterOutput added in v1.11.0

type GetConfigsFilterOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterOutput) ElementType added in v1.11.0

func (GetConfigsFilterOutput) ElementType() reflect.Type

func (GetConfigsFilterOutput) Name added in v1.11.0

func (GetConfigsFilterOutput) Regex added in v1.11.0

func (GetConfigsFilterOutput) ToGetConfigsFilterOutput added in v1.11.0

func (o GetConfigsFilterOutput) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterOutput) ToGetConfigsFilterOutputWithContext added in v1.11.0

func (o GetConfigsFilterOutput) ToGetConfigsFilterOutputWithContext(ctx context.Context) GetConfigsFilterOutput

func (GetConfigsFilterOutput) Values added in v1.11.0

type GetConfigsOutputArgs added in v1.11.0

type GetConfigsOutputArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput      `pulumi:"displayName"`
	Filters     GetConfigsFilterArrayInput `pulumi:"filters"`
	// The current state of the Config.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only configuration items for a given config type. The only valid config type is `"AUTO_PROMOTE"`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getConfigs.

func (GetConfigsOutputArgs) ElementType added in v1.11.0

func (GetConfigsOutputArgs) ElementType() reflect.Type

type GetConfigsResult added in v1.11.0

type GetConfigsResult struct {
	// The OCID of the compartment containing the configuration.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of config_collection.
	ConfigCollections []GetConfigsConfigCollection `pulumi:"configCollections"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string            `pulumi:"displayName"`
	Filters     []GetConfigsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the configuration.
	State *string `pulumi:"state"`
	Type  *string `pulumi:"type"`
}

A collection of values returned by getConfigs.

func GetConfigs added in v1.11.0

func GetConfigs(ctx *pulumi.Context, args *GetConfigsArgs, opts ...pulumi.InvokeOption) (*GetConfigsResult, error)

This data source provides the list of Configs in Oracle Cloud Infrastructure Stack Monitoring service.

Get a list of configurations in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetConfigs(ctx, &stackmonitoring.GetConfigsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(configDisplayName),
			State:         pulumi.StringRef(configState),
			Type:          pulumi.StringRef(configType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConfigsResultOutput added in v1.11.0

type GetConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigs.

func GetConfigsOutput added in v1.11.0

func GetConfigsOutput(ctx *pulumi.Context, args GetConfigsOutputArgs, opts ...pulumi.InvokeOption) GetConfigsResultOutput

func (GetConfigsResultOutput) CompartmentId added in v1.11.0

func (o GetConfigsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (GetConfigsResultOutput) ConfigCollections added in v1.11.0

The list of config_collection.

func (GetConfigsResultOutput) DisplayName added in v1.11.0

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetConfigsResultOutput) ElementType added in v1.11.0

func (GetConfigsResultOutput) ElementType() reflect.Type

func (GetConfigsResultOutput) Filters added in v1.11.0

func (GetConfigsResultOutput) Id added in v1.11.0

The provider-assigned unique ID for this managed resource.

func (GetConfigsResultOutput) State added in v1.11.0

The current state of the configuration.

func (GetConfigsResultOutput) ToGetConfigsResultOutput added in v1.11.0

func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput

func (GetConfigsResultOutput) ToGetConfigsResultOutputWithContext added in v1.11.0

func (o GetConfigsResultOutput) ToGetConfigsResultOutputWithContext(ctx context.Context) GetConfigsResultOutput

func (GetConfigsResultOutput) Type added in v1.11.0

type GetDiscoveryJobDiscoveryDetail

type GetDiscoveryJobDiscoveryDetail struct {
	// The OCID of Management Agent
	AgentId string `pulumi:"agentId"`
	// List of DiscoveryJOb Credential Details.
	Credentials []GetDiscoveryJobDiscoveryDetailCredential `pulumi:"credentials"`
	// License edition of the monitored resource.
	License string `pulumi:"license"`
	// Property Details
	Properties []GetDiscoveryJobDiscoveryDetailProperty `pulumi:"properties"`
	// The Name of resource type
	ResourceName string `pulumi:"resourceName"`
	// Resource Type.
	ResourceType string `pulumi:"resourceType"`
	// Property Details
	Tags []GetDiscoveryJobDiscoveryDetailTag `pulumi:"tags"`
}

type GetDiscoveryJobDiscoveryDetailArgs

type GetDiscoveryJobDiscoveryDetailArgs struct {
	// The OCID of Management Agent
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// List of DiscoveryJOb Credential Details.
	Credentials GetDiscoveryJobDiscoveryDetailCredentialArrayInput `pulumi:"credentials"`
	// License edition of the monitored resource.
	License pulumi.StringInput `pulumi:"license"`
	// Property Details
	Properties GetDiscoveryJobDiscoveryDetailPropertyArrayInput `pulumi:"properties"`
	// The Name of resource type
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource Type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Property Details
	Tags GetDiscoveryJobDiscoveryDetailTagArrayInput `pulumi:"tags"`
}

func (GetDiscoveryJobDiscoveryDetailArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutput

func (i GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput

func (GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailOutput

type GetDiscoveryJobDiscoveryDetailArray

type GetDiscoveryJobDiscoveryDetailArray []GetDiscoveryJobDiscoveryDetailInput

func (GetDiscoveryJobDiscoveryDetailArray) ElementType

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (i GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailArrayOutput

type GetDiscoveryJobDiscoveryDetailArrayInput

type GetDiscoveryJobDiscoveryDetailArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput
	ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailArrayOutput
}

GetDiscoveryJobDiscoveryDetailArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailArray and GetDiscoveryJobDiscoveryDetailArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailArrayInput` via:

GetDiscoveryJobDiscoveryDetailArray{ GetDiscoveryJobDiscoveryDetailArgs{...} }

type GetDiscoveryJobDiscoveryDetailArrayOutput

type GetDiscoveryJobDiscoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (o GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailArrayOutput

type GetDiscoveryJobDiscoveryDetailCredential

type GetDiscoveryJobDiscoveryDetailCredential struct {
	// List of DiscoveryJob credentials.
	Items []GetDiscoveryJobDiscoveryDetailCredentialItem `pulumi:"items"`
}

type GetDiscoveryJobDiscoveryDetailCredentialArgs

type GetDiscoveryJobDiscoveryDetailCredentialArgs struct {
	// List of DiscoveryJob credentials.
	Items GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput `pulumi:"items"`
}

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialOutput

type GetDiscoveryJobDiscoveryDetailCredentialArray

type GetDiscoveryJobDiscoveryDetailCredentialArray []GetDiscoveryJobDiscoveryDetailCredentialInput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialArrayOutput
}

GetDiscoveryJobDiscoveryDetailCredentialArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialArray and GetDiscoveryJobDiscoveryDetailCredentialArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialArrayInput` via:

GetDiscoveryJobDiscoveryDetailCredentialArray{ GetDiscoveryJobDiscoveryDetailCredentialArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialInput

type GetDiscoveryJobDiscoveryDetailCredentialInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialOutput
}

GetDiscoveryJobDiscoveryDetailCredentialInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialArgs and GetDiscoveryJobDiscoveryDetailCredentialOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialInput` via:

GetDiscoveryJobDiscoveryDetailCredentialArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItem

type GetDiscoveryJobDiscoveryDetailCredentialItem struct {
	// Name of Credential
	CredentialName string `pulumi:"credentialName"`
	// Name of Credential Type
	CredentialType string `pulumi:"credentialType"`
	// Property Details
	Properties []GetDiscoveryJobDiscoveryDetailCredentialItemProperty `pulumi:"properties"`
}

type GetDiscoveryJobDiscoveryDetailCredentialItemArgs

type GetDiscoveryJobDiscoveryDetailCredentialItemArgs struct {
	// Name of Credential
	CredentialName pulumi.StringInput `pulumi:"credentialName"`
	// Name of Credential Type
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// Property Details
	Properties GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput `pulumi:"properties"`
}

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemArray

type GetDiscoveryJobDiscoveryDetailCredentialItemArray []GetDiscoveryJobDiscoveryDetailCredentialItemInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput
}

GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialItemArray and GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput` via:

GetDiscoveryJobDiscoveryDetailCredentialItemArray{ GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemInput

type GetDiscoveryJobDiscoveryDetailCredentialItemInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemOutput
}

GetDiscoveryJobDiscoveryDetailCredentialItemInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialItemArgs and GetDiscoveryJobDiscoveryDetailCredentialItemOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialItemInput` via:

GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialName

Name of Credential

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialType

Name of Credential Type

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemProperty

type GetDiscoveryJobDiscoveryDetailCredentialItemProperty struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray []GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput
}

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray and GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput` via:

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray{ GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput() GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput
	ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput
}

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput is an input type that accepts GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs and GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput` via:

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

type GetDiscoveryJobDiscoveryDetailCredentialOutput

type GetDiscoveryJobDiscoveryDetailCredentialOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailCredentialOutput

type GetDiscoveryJobDiscoveryDetailInput

type GetDiscoveryJobDiscoveryDetailInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput
	ToGetDiscoveryJobDiscoveryDetailOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailOutput
}

GetDiscoveryJobDiscoveryDetailInput is an input type that accepts GetDiscoveryJobDiscoveryDetailArgs and GetDiscoveryJobDiscoveryDetailOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailInput` via:

GetDiscoveryJobDiscoveryDetailArgs{...}

type GetDiscoveryJobDiscoveryDetailOutput

type GetDiscoveryJobDiscoveryDetailOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailOutput) AgentId

The OCID of Management Agent

func (GetDiscoveryJobDiscoveryDetailOutput) Credentials

List of DiscoveryJOb Credential Details.

func (GetDiscoveryJobDiscoveryDetailOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailOutput) License added in v1.16.0

License edition of the monitored resource.

func (GetDiscoveryJobDiscoveryDetailOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceType

Resource Type.

func (GetDiscoveryJobDiscoveryDetailOutput) Tags

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput

func (o GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailOutput

type GetDiscoveryJobDiscoveryDetailProperty

type GetDiscoveryJobDiscoveryDetailProperty struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type GetDiscoveryJobDiscoveryDetailPropertyArgs

type GetDiscoveryJobDiscoveryDetailPropertyArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailPropertyOutput

type GetDiscoveryJobDiscoveryDetailPropertyArray

type GetDiscoveryJobDiscoveryDetailPropertyArray []GetDiscoveryJobDiscoveryDetailPropertyInput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput
	ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailPropertyArrayOutput
}

GetDiscoveryJobDiscoveryDetailPropertyArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailPropertyArray and GetDiscoveryJobDiscoveryDetailPropertyArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailPropertyArrayInput` via:

GetDiscoveryJobDiscoveryDetailPropertyArray{ GetDiscoveryJobDiscoveryDetailPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailPropertyInput

type GetDiscoveryJobDiscoveryDetailPropertyInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput
	ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailPropertyOutput
}

GetDiscoveryJobDiscoveryDetailPropertyInput is an input type that accepts GetDiscoveryJobDiscoveryDetailPropertyArgs and GetDiscoveryJobDiscoveryDetailPropertyOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailPropertyInput` via:

GetDiscoveryJobDiscoveryDetailPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailPropertyOutput

type GetDiscoveryJobDiscoveryDetailPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailPropertyOutput

type GetDiscoveryJobDiscoveryDetailTag

type GetDiscoveryJobDiscoveryDetailTag struct {
	// Key/Value pair of Property
	PropertiesMap map[string]interface{} `pulumi:"propertiesMap"`
}

type GetDiscoveryJobDiscoveryDetailTagArgs

type GetDiscoveryJobDiscoveryDetailTagArgs struct {
	// Key/Value pair of Property
	PropertiesMap pulumi.MapInput `pulumi:"propertiesMap"`
}

func (GetDiscoveryJobDiscoveryDetailTagArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (i GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailTagOutput

type GetDiscoveryJobDiscoveryDetailTagArray

type GetDiscoveryJobDiscoveryDetailTagArray []GetDiscoveryJobDiscoveryDetailTagInput

func (GetDiscoveryJobDiscoveryDetailTagArray) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (i GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

func (i GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailTagArrayOutput

type GetDiscoveryJobDiscoveryDetailTagArrayInput

type GetDiscoveryJobDiscoveryDetailTagArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput
	ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailTagArrayOutput
}

GetDiscoveryJobDiscoveryDetailTagArrayInput is an input type that accepts GetDiscoveryJobDiscoveryDetailTagArray and GetDiscoveryJobDiscoveryDetailTagArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailTagArrayInput` via:

GetDiscoveryJobDiscoveryDetailTagArray{ GetDiscoveryJobDiscoveryDetailTagArgs{...} }

type GetDiscoveryJobDiscoveryDetailTagArrayOutput

type GetDiscoveryJobDiscoveryDetailTagArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (o GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailTagArrayOutput

type GetDiscoveryJobDiscoveryDetailTagInput

type GetDiscoveryJobDiscoveryDetailTagInput interface {
	pulumi.Input

	ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput
	ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext(context.Context) GetDiscoveryJobDiscoveryDetailTagOutput
}

GetDiscoveryJobDiscoveryDetailTagInput is an input type that accepts GetDiscoveryJobDiscoveryDetailTagArgs and GetDiscoveryJobDiscoveryDetailTagOutput values. You can construct a concrete instance of `GetDiscoveryJobDiscoveryDetailTagInput` via:

GetDiscoveryJobDiscoveryDetailTagArgs{...}

type GetDiscoveryJobDiscoveryDetailTagOutput

type GetDiscoveryJobDiscoveryDetailTagOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (o GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

func (o GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext(ctx context.Context) GetDiscoveryJobDiscoveryDetailTagOutput

type GetDiscoveryJobLogsArgs

type GetDiscoveryJobLogsArgs struct {
	// The Discovery Job ID
	DiscoveryJobId string                      `pulumi:"discoveryJobId"`
	Filters        []GetDiscoveryJobLogsFilter `pulumi:"filters"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType *string `pulumi:"logType"`
}

A collection of arguments for invoking getDiscoveryJobLogs.

type GetDiscoveryJobLogsDiscoveryJobLogCollection

type GetDiscoveryJobLogsDiscoveryJobLogCollection struct {
	// List of logs
	Items []GetDiscoveryJobLogsDiscoveryJobLogCollectionItem `pulumi:"items"`
}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs struct {
	// List of logs
	Items GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput `pulumi:"items"`
}

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput
	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext(context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput
}

GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput is an input type that accepts GetDiscoveryJobLogsDiscoveryJobLogCollectionArray and GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput` via:

GetDiscoveryJobLogsDiscoveryJobLogCollectionArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput
	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext(context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput
}

GetDiscoveryJobLogsDiscoveryJobLogCollectionInput is an input type that accepts GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs and GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsDiscoveryJobLogCollectionInput` via:

GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem struct {
	// The OCID of Discovery job
	Id string `pulumi:"id"`
	// Log message
	LogMessage string `pulumi:"logMessage"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType string `pulumi:"logType"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Time the Job log was created
	TimeCreated string `pulumi:"timeCreated"`
}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs struct {
	// The OCID of Discovery job
	Id pulumi.StringInput `pulumi:"id"`
	// Log message
	LogMessage pulumi.StringInput `pulumi:"logMessage"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType pulumi.StringInput `pulumi:"logType"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Time the Job log was created
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput
	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext(context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput
}

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput is an input type that accepts GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray and GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput` via:

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput
	ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext(context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput
}

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput is an input type that accepts GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs and GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput` via:

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogMessage

Log message

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogType

The log type like INFO, WARNING, ERROR, SUCCESS

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) SystemTags added in v1.31.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) TimeCreated

Time the Job log was created

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) Items

List of logs

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext(ctx context.Context) GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

type GetDiscoveryJobLogsFilter

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

type GetDiscoveryJobLogsFilterArgs

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

func (GetDiscoveryJobLogsFilterArgs) ElementType

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput

func (i GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutputWithContext

func (i GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutputWithContext(ctx context.Context) GetDiscoveryJobLogsFilterOutput

type GetDiscoveryJobLogsFilterArray

type GetDiscoveryJobLogsFilterArray []GetDiscoveryJobLogsFilterInput

func (GetDiscoveryJobLogsFilterArray) ElementType

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput

func (i GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

func (i GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsFilterArrayOutput

type GetDiscoveryJobLogsFilterArrayInput

type GetDiscoveryJobLogsFilterArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput
	ToGetDiscoveryJobLogsFilterArrayOutputWithContext(context.Context) GetDiscoveryJobLogsFilterArrayOutput
}

GetDiscoveryJobLogsFilterArrayInput is an input type that accepts GetDiscoveryJobLogsFilterArray and GetDiscoveryJobLogsFilterArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsFilterArrayInput` via:

GetDiscoveryJobLogsFilterArray{ GetDiscoveryJobLogsFilterArgs{...} }

type GetDiscoveryJobLogsFilterArrayOutput

type GetDiscoveryJobLogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterArrayOutput) ElementType

func (GetDiscoveryJobLogsFilterArrayOutput) Index

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput

func (o GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

func (o GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutputWithContext(ctx context.Context) GetDiscoveryJobLogsFilterArrayOutput

type GetDiscoveryJobLogsFilterInput

type GetDiscoveryJobLogsFilterInput interface {
	pulumi.Input

	ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput
	ToGetDiscoveryJobLogsFilterOutputWithContext(context.Context) GetDiscoveryJobLogsFilterOutput
}

GetDiscoveryJobLogsFilterInput is an input type that accepts GetDiscoveryJobLogsFilterArgs and GetDiscoveryJobLogsFilterOutput values. You can construct a concrete instance of `GetDiscoveryJobLogsFilterInput` via:

GetDiscoveryJobLogsFilterArgs{...}

type GetDiscoveryJobLogsFilterOutput

type GetDiscoveryJobLogsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterOutput) ElementType

func (GetDiscoveryJobLogsFilterOutput) Name

func (GetDiscoveryJobLogsFilterOutput) Regex

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput

func (o GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutputWithContext

func (o GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutputWithContext(ctx context.Context) GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterOutput) Values

type GetDiscoveryJobLogsOutputArgs

type GetDiscoveryJobLogsOutputArgs struct {
	// The Discovery Job ID
	DiscoveryJobId pulumi.StringInput                  `pulumi:"discoveryJobId"`
	Filters        GetDiscoveryJobLogsFilterArrayInput `pulumi:"filters"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType pulumi.StringPtrInput `pulumi:"logType"`
}

A collection of arguments for invoking getDiscoveryJobLogs.

func (GetDiscoveryJobLogsOutputArgs) ElementType

type GetDiscoveryJobLogsResult

type GetDiscoveryJobLogsResult struct {
	DiscoveryJobId string `pulumi:"discoveryJobId"`
	// The list of discovery_job_log_collection.
	DiscoveryJobLogCollections []GetDiscoveryJobLogsDiscoveryJobLogCollection `pulumi:"discoveryJobLogCollections"`
	Filters                    []GetDiscoveryJobLogsFilter                    `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Type of log (INFO, WARNING, ERROR or SUCCESS)
	LogType *string `pulumi:"logType"`
}

A collection of values returned by getDiscoveryJobLogs.

func GetDiscoveryJobLogs

func GetDiscoveryJobLogs(ctx *pulumi.Context, args *GetDiscoveryJobLogsArgs, opts ...pulumi.InvokeOption) (*GetDiscoveryJobLogsResult, error)

This data source provides the list of Discovery Job Logs in Oracle Cloud Infrastructure Stack Monitoring service.

API to get all the logs of a Discovery Job.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJobLogs(ctx, &stackmonitoring.GetDiscoveryJobLogsArgs{
			DiscoveryJobId: testDiscoveryJob.Id,
			LogType:        pulumi.StringRef(discoveryJobLogLogType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiscoveryJobLogsResultOutput

type GetDiscoveryJobLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJobLogs.

func (GetDiscoveryJobLogsResultOutput) DiscoveryJobId

func (GetDiscoveryJobLogsResultOutput) DiscoveryJobLogCollections

The list of discovery_job_log_collection.

func (GetDiscoveryJobLogsResultOutput) ElementType

func (GetDiscoveryJobLogsResultOutput) Filters

func (GetDiscoveryJobLogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiscoveryJobLogsResultOutput) LogType

Type of log (INFO, WARNING, ERROR or SUCCESS)

func (GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutput

func (o GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutput() GetDiscoveryJobLogsResultOutput

func (GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutputWithContext

func (o GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutputWithContext(ctx context.Context) GetDiscoveryJobLogsResultOutput

type GetDiscoveryJobsArgs

type GetDiscoveryJobsArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetDiscoveryJobsFilter `pulumi:"filters"`
	// A filter to return only discovery jobs that match the entire resource name given.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getDiscoveryJobs.

type GetDiscoveryJobsDiscoveryJobCollection

type GetDiscoveryJobsDiscoveryJobCollection struct {
	// List of DiscoveryJob credentials.
	Items []GetDiscoveryJobsDiscoveryJobCollectionItem `pulumi:"items"`
}

type GetDiscoveryJobsDiscoveryJobCollectionArgs

type GetDiscoveryJobsDiscoveryJobCollectionArgs struct {
	// List of DiscoveryJob credentials.
	Items GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput `pulumi:"items"`
}

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

func (i GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionOutput

type GetDiscoveryJobsDiscoveryJobCollectionArray

type GetDiscoveryJobsDiscoveryJobCollectionArray []GetDiscoveryJobsDiscoveryJobCollectionInput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

func (i GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput
	ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext(context.Context) GetDiscoveryJobsDiscoveryJobCollectionArrayOutput
}

GetDiscoveryJobsDiscoveryJobCollectionArrayInput is an input type that accepts GetDiscoveryJobsDiscoveryJobCollectionArray and GetDiscoveryJobsDiscoveryJobCollectionArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobsDiscoveryJobCollectionArrayInput` via:

GetDiscoveryJobsDiscoveryJobCollectionArray{ GetDiscoveryJobsDiscoveryJobCollectionArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

func (o GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionInput

type GetDiscoveryJobsDiscoveryJobCollectionInput interface {
	pulumi.Input

	ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput
	ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext(context.Context) GetDiscoveryJobsDiscoveryJobCollectionOutput
}

GetDiscoveryJobsDiscoveryJobCollectionInput is an input type that accepts GetDiscoveryJobsDiscoveryJobCollectionArgs and GetDiscoveryJobsDiscoveryJobCollectionOutput values. You can construct a concrete instance of `GetDiscoveryJobsDiscoveryJobCollectionInput` via:

GetDiscoveryJobsDiscoveryJobCollectionArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItem

type GetDiscoveryJobsDiscoveryJobCollectionItem struct {
	// The ID of the compartment in which data is listed.
	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"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType string `pulumi:"discoveryType"`
	// 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"`
	// The OCID of Discovery job
	Id string `pulumi:"id"`
	// The Name of resource type
	ResourceName string `pulumi:"resourceName"`
	// Resource Type.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the DiscoveryJob Resource.
	State string `pulumi:"state"`
	// Specifies the status of the discovery job
	Status string `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage string `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId string `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId string `pulumi:"userId"`
}

type GetDiscoveryJobsDiscoveryJobCollectionItemArgs

type GetDiscoveryJobsDiscoveryJobCollectionItemArgs struct {
	// The ID of the compartment in which data is listed.
	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"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringInput `pulumi:"discoveryType"`
	// 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"`
	// The OCID of Discovery job
	Id pulumi.StringInput `pulumi:"id"`
	// The Name of resource type
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource Type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The current state of the DiscoveryJob Resource.
	State pulumi.StringInput `pulumi:"state"`
	// Specifies the status of the discovery job
	Status pulumi.StringInput `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemArray

type GetDiscoveryJobsDiscoveryJobCollectionItemArray []GetDiscoveryJobsDiscoveryJobCollectionItemInput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput
	ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext(context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput
}

GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput is an input type that accepts GetDiscoveryJobsDiscoveryJobCollectionItemArray and GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput` via:

GetDiscoveryJobsDiscoveryJobCollectionItemArray{ GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

func (o GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemInput

type GetDiscoveryJobsDiscoveryJobCollectionItemInput interface {
	pulumi.Input

	ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput
	ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext(context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemOutput
}

GetDiscoveryJobsDiscoveryJobCollectionItemInput is an input type that accepts GetDiscoveryJobsDiscoveryJobCollectionItemArgs and GetDiscoveryJobsDiscoveryJobCollectionItemOutput values. You can construct a concrete instance of `GetDiscoveryJobsDiscoveryJobCollectionItemInput` via:

GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DefinedTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DiscoveryType

Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) 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 (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceType

Resource Type.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) State

The current state of the DiscoveryJob Resource.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Status

Specifies the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) StatusMessage

The short summary of the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TenantId

The OCID of Tenant

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TimeUpdated

The time the discovery Job was updated.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

func (o GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) UserId

The OCID of user in which the job is submitted

type GetDiscoveryJobsDiscoveryJobCollectionOutput

type GetDiscoveryJobsDiscoveryJobCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

func (o GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext(ctx context.Context) GetDiscoveryJobsDiscoveryJobCollectionOutput

type GetDiscoveryJobsFilter

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

type GetDiscoveryJobsFilterArgs

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

func (GetDiscoveryJobsFilterArgs) ElementType

func (GetDiscoveryJobsFilterArgs) ElementType() reflect.Type

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput

func (i GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutputWithContext

func (i GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutputWithContext(ctx context.Context) GetDiscoveryJobsFilterOutput

type GetDiscoveryJobsFilterArray

type GetDiscoveryJobsFilterArray []GetDiscoveryJobsFilterInput

func (GetDiscoveryJobsFilterArray) ElementType

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput

func (i GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutputWithContext

func (i GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsFilterArrayOutput

type GetDiscoveryJobsFilterArrayInput

type GetDiscoveryJobsFilterArrayInput interface {
	pulumi.Input

	ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput
	ToGetDiscoveryJobsFilterArrayOutputWithContext(context.Context) GetDiscoveryJobsFilterArrayOutput
}

GetDiscoveryJobsFilterArrayInput is an input type that accepts GetDiscoveryJobsFilterArray and GetDiscoveryJobsFilterArrayOutput values. You can construct a concrete instance of `GetDiscoveryJobsFilterArrayInput` via:

GetDiscoveryJobsFilterArray{ GetDiscoveryJobsFilterArgs{...} }

type GetDiscoveryJobsFilterArrayOutput

type GetDiscoveryJobsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterArrayOutput) ElementType

func (GetDiscoveryJobsFilterArrayOutput) Index

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput

func (o GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutputWithContext

func (o GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutputWithContext(ctx context.Context) GetDiscoveryJobsFilterArrayOutput

type GetDiscoveryJobsFilterInput

type GetDiscoveryJobsFilterInput interface {
	pulumi.Input

	ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput
	ToGetDiscoveryJobsFilterOutputWithContext(context.Context) GetDiscoveryJobsFilterOutput
}

GetDiscoveryJobsFilterInput is an input type that accepts GetDiscoveryJobsFilterArgs and GetDiscoveryJobsFilterOutput values. You can construct a concrete instance of `GetDiscoveryJobsFilterInput` via:

GetDiscoveryJobsFilterArgs{...}

type GetDiscoveryJobsFilterOutput

type GetDiscoveryJobsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterOutput) ElementType

func (GetDiscoveryJobsFilterOutput) Name

A filter to return only discovery jobs that match the entire resource name given.

func (GetDiscoveryJobsFilterOutput) Regex

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput

func (o GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutputWithContext

func (o GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutputWithContext(ctx context.Context) GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterOutput) Values

type GetDiscoveryJobsOutputArgs

type GetDiscoveryJobsOutputArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput               `pulumi:"compartmentId"`
	Filters       GetDiscoveryJobsFilterArrayInput `pulumi:"filters"`
	// A filter to return only discovery jobs that match the entire resource name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getDiscoveryJobs.

func (GetDiscoveryJobsOutputArgs) ElementType

func (GetDiscoveryJobsOutputArgs) ElementType() reflect.Type

type GetDiscoveryJobsResult

type GetDiscoveryJobsResult struct {
	// The OCID of the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// The list of discovery_job_collection.
	DiscoveryJobCollections []GetDiscoveryJobsDiscoveryJobCollection `pulumi:"discoveryJobCollections"`
	Filters                 []GetDiscoveryJobsFilter                 `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
}

A collection of values returned by getDiscoveryJobs.

func GetDiscoveryJobs

func GetDiscoveryJobs(ctx *pulumi.Context, args *GetDiscoveryJobsArgs, opts ...pulumi.InvokeOption) (*GetDiscoveryJobsResult, error)

This data source provides the list of Discovery Jobs in Oracle Cloud Infrastructure Stack Monitoring service.

API to get the details of all Discovery Jobs.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJobs(ctx, &stackmonitoring.GetDiscoveryJobsArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(discoveryJobName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiscoveryJobsResultOutput

type GetDiscoveryJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJobs.

func (GetDiscoveryJobsResultOutput) CompartmentId

The OCID of the Compartment

func (GetDiscoveryJobsResultOutput) DiscoveryJobCollections

The list of discovery_job_collection.

func (GetDiscoveryJobsResultOutput) ElementType

func (GetDiscoveryJobsResultOutput) Filters

func (GetDiscoveryJobsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiscoveryJobsResultOutput) Name

func (GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutput

func (o GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutput() GetDiscoveryJobsResultOutput

func (GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutputWithContext

func (o GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutputWithContext(ctx context.Context) GetDiscoveryJobsResultOutput

type GetMetricExtensionEnabledOnResource added in v1.16.0

type GetMetricExtensionEnabledOnResource struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId string `pulumi:"resourceId"`
}

type GetMetricExtensionEnabledOnResourceArgs added in v1.16.0

type GetMetricExtensionEnabledOnResourceArgs struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (GetMetricExtensionEnabledOnResourceArgs) ElementType added in v1.16.0

func (GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutput added in v1.16.0

func (i GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutput() GetMetricExtensionEnabledOnResourceOutput

func (GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutputWithContext added in v1.16.0

func (i GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) GetMetricExtensionEnabledOnResourceOutput

type GetMetricExtensionEnabledOnResourceArray added in v1.16.0

type GetMetricExtensionEnabledOnResourceArray []GetMetricExtensionEnabledOnResourceInput

func (GetMetricExtensionEnabledOnResourceArray) ElementType added in v1.16.0

func (GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

func (i GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutput() GetMetricExtensionEnabledOnResourceArrayOutput

func (GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) GetMetricExtensionEnabledOnResourceArrayOutput

type GetMetricExtensionEnabledOnResourceArrayInput added in v1.16.0

type GetMetricExtensionEnabledOnResourceArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionEnabledOnResourceArrayOutput() GetMetricExtensionEnabledOnResourceArrayOutput
	ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext(context.Context) GetMetricExtensionEnabledOnResourceArrayOutput
}

GetMetricExtensionEnabledOnResourceArrayInput is an input type that accepts GetMetricExtensionEnabledOnResourceArray and GetMetricExtensionEnabledOnResourceArrayOutput values. You can construct a concrete instance of `GetMetricExtensionEnabledOnResourceArrayInput` via:

GetMetricExtensionEnabledOnResourceArray{ GetMetricExtensionEnabledOnResourceArgs{...} }

type GetMetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

type GetMetricExtensionEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionEnabledOnResourceArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionEnabledOnResourceArrayOutput) Index added in v1.16.0

func (GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

func (o GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutput() GetMetricExtensionEnabledOnResourceArrayOutput

func (GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) GetMetricExtensionEnabledOnResourceArrayOutput

type GetMetricExtensionEnabledOnResourceInput added in v1.16.0

type GetMetricExtensionEnabledOnResourceInput interface {
	pulumi.Input

	ToGetMetricExtensionEnabledOnResourceOutput() GetMetricExtensionEnabledOnResourceOutput
	ToGetMetricExtensionEnabledOnResourceOutputWithContext(context.Context) GetMetricExtensionEnabledOnResourceOutput
}

GetMetricExtensionEnabledOnResourceInput is an input type that accepts GetMetricExtensionEnabledOnResourceArgs and GetMetricExtensionEnabledOnResourceOutput values. You can construct a concrete instance of `GetMetricExtensionEnabledOnResourceInput` via:

GetMetricExtensionEnabledOnResourceArgs{...}

type GetMetricExtensionEnabledOnResourceOutput added in v1.16.0

type GetMetricExtensionEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionEnabledOnResourceOutput) ElementType added in v1.16.0

func (GetMetricExtensionEnabledOnResourceOutput) ResourceId added in v1.16.0

The OCID of the resource on which Metric Extension is enabled

func (GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutput added in v1.16.0

func (o GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutput() GetMetricExtensionEnabledOnResourceOutput

func (GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutputWithContext added in v1.16.0

func (o GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) GetMetricExtensionEnabledOnResourceOutput

type GetMetricExtensionMetricList added in v1.16.0

type GetMetricExtensionMetricList struct {
	// Compute Expression to calculate the value of this metric
	ComputeExpression string `pulumi:"computeExpression"`
	// Data type of value of this metric
	DataType string `pulumi:"dataType"`
	// Display name of the metric.
	DisplayName string `pulumi:"displayName"`
	// Current metric need to be included as dimension or not
	IsDimension bool `pulumi:"isDimension"`
	// Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden bool `pulumi:"isHidden"`
	// Metric category
	MetricCategory string `pulumi:"metricCategory"`
	// Name of the script file
	Name string `pulumi:"name"`
	// Unit of metric value
	Unit string `pulumi:"unit"`
}

type GetMetricExtensionMetricListArgs added in v1.16.0

type GetMetricExtensionMetricListArgs struct {
	// Compute Expression to calculate the value of this metric
	ComputeExpression pulumi.StringInput `pulumi:"computeExpression"`
	// Data type of value of this metric
	DataType pulumi.StringInput `pulumi:"dataType"`
	// Display name of the metric.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Current metric need to be included as dimension or not
	IsDimension pulumi.BoolInput `pulumi:"isDimension"`
	// Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden pulumi.BoolInput `pulumi:"isHidden"`
	// Metric category
	MetricCategory pulumi.StringInput `pulumi:"metricCategory"`
	// Name of the script file
	Name pulumi.StringInput `pulumi:"name"`
	// Unit of metric value
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetMetricExtensionMetricListArgs) ElementType added in v1.16.0

func (GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutput added in v1.16.0

func (i GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutput() GetMetricExtensionMetricListOutput

func (GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutputWithContext added in v1.16.0

func (i GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutputWithContext(ctx context.Context) GetMetricExtensionMetricListOutput

type GetMetricExtensionMetricListArray added in v1.16.0

type GetMetricExtensionMetricListArray []GetMetricExtensionMetricListInput

func (GetMetricExtensionMetricListArray) ElementType added in v1.16.0

func (GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutput added in v1.16.0

func (i GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutput() GetMetricExtensionMetricListArrayOutput

func (GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) GetMetricExtensionMetricListArrayOutput

type GetMetricExtensionMetricListArrayInput added in v1.16.0

type GetMetricExtensionMetricListArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionMetricListArrayOutput() GetMetricExtensionMetricListArrayOutput
	ToGetMetricExtensionMetricListArrayOutputWithContext(context.Context) GetMetricExtensionMetricListArrayOutput
}

GetMetricExtensionMetricListArrayInput is an input type that accepts GetMetricExtensionMetricListArray and GetMetricExtensionMetricListArrayOutput values. You can construct a concrete instance of `GetMetricExtensionMetricListArrayInput` via:

GetMetricExtensionMetricListArray{ GetMetricExtensionMetricListArgs{...} }

type GetMetricExtensionMetricListArrayOutput added in v1.16.0

type GetMetricExtensionMetricListArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionMetricListArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionMetricListArrayOutput) Index added in v1.16.0

func (GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutput added in v1.16.0

func (o GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutput() GetMetricExtensionMetricListArrayOutput

func (GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) GetMetricExtensionMetricListArrayOutput

type GetMetricExtensionMetricListInput added in v1.16.0

type GetMetricExtensionMetricListInput interface {
	pulumi.Input

	ToGetMetricExtensionMetricListOutput() GetMetricExtensionMetricListOutput
	ToGetMetricExtensionMetricListOutputWithContext(context.Context) GetMetricExtensionMetricListOutput
}

GetMetricExtensionMetricListInput is an input type that accepts GetMetricExtensionMetricListArgs and GetMetricExtensionMetricListOutput values. You can construct a concrete instance of `GetMetricExtensionMetricListInput` via:

GetMetricExtensionMetricListArgs{...}

type GetMetricExtensionMetricListOutput added in v1.16.0

type GetMetricExtensionMetricListOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionMetricListOutput) ComputeExpression added in v1.16.0

Compute Expression to calculate the value of this metric

func (GetMetricExtensionMetricListOutput) DataType added in v1.16.0

Data type of value of this metric

func (GetMetricExtensionMetricListOutput) DisplayName added in v1.16.0

Display name of the metric.

func (GetMetricExtensionMetricListOutput) ElementType added in v1.16.0

func (GetMetricExtensionMetricListOutput) IsDimension added in v1.16.0

Current metric need to be included as dimension or not

func (GetMetricExtensionMetricListOutput) IsHidden added in v1.16.0

Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded

func (GetMetricExtensionMetricListOutput) MetricCategory added in v1.16.0

Metric category

func (GetMetricExtensionMetricListOutput) Name added in v1.16.0

Name of the script file

func (GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutput added in v1.16.0

func (o GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutput() GetMetricExtensionMetricListOutput

func (GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutputWithContext added in v1.16.0

func (o GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutputWithContext(ctx context.Context) GetMetricExtensionMetricListOutput

func (GetMetricExtensionMetricListOutput) Unit added in v1.16.0

Unit of metric value

type GetMetricExtensionQueryProperty added in v1.16.0

type GetMetricExtensionQueryProperty struct {
	// Arguments required by either command or script
	Arguments string `pulumi:"arguments"`
	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix string `pulumi:"autoRowPrefix"`
	// Type of possible collection methods.
	CollectionMethod string `pulumi:"collectionMethod"`
	// OS command to execute without arguments
	Command string `pulumi:"command"`
	// Character used to delimit multiple metric values in single line of output
	Delimiter string `pulumi:"delimiter"`
	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric string `pulumi:"identityMetric"`
	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails []GetMetricExtensionQueryPropertyInParamDetail `pulumi:"inParamDetails"`
	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled bool `pulumi:"isMetricServiceEnabled"`
	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes string `pulumi:"jmxAttributes"`
	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery string `pulumi:"managedBeanQuery"`
	// Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails []GetMetricExtensionQueryPropertyOutParamDetail `pulumi:"outParamDetails"`
	// Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails []GetMetricExtensionQueryPropertyScriptDetail `pulumi:"scriptDetails"`
	// Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails []GetMetricExtensionQueryPropertySqlDetail `pulumi:"sqlDetails"`
	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType string `pulumi:"sqlType"`
	// String prefix used to identify metric output of the OS Command
	StartsWith string `pulumi:"startsWith"`
}

type GetMetricExtensionQueryPropertyArgs added in v1.16.0

type GetMetricExtensionQueryPropertyArgs struct {
	// Arguments required by either command or script
	Arguments pulumi.StringInput `pulumi:"arguments"`
	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix pulumi.StringInput `pulumi:"autoRowPrefix"`
	// Type of possible collection methods.
	CollectionMethod pulumi.StringInput `pulumi:"collectionMethod"`
	// OS command to execute without arguments
	Command pulumi.StringInput `pulumi:"command"`
	// Character used to delimit multiple metric values in single line of output
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric pulumi.StringInput `pulumi:"identityMetric"`
	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails GetMetricExtensionQueryPropertyInParamDetailArrayInput `pulumi:"inParamDetails"`
	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled pulumi.BoolInput `pulumi:"isMetricServiceEnabled"`
	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes pulumi.StringInput `pulumi:"jmxAttributes"`
	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery pulumi.StringInput `pulumi:"managedBeanQuery"`
	// Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails GetMetricExtensionQueryPropertyOutParamDetailArrayInput `pulumi:"outParamDetails"`
	// Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails GetMetricExtensionQueryPropertyScriptDetailArrayInput `pulumi:"scriptDetails"`
	// Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails GetMetricExtensionQueryPropertySqlDetailArrayInput `pulumi:"sqlDetails"`
	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType pulumi.StringInput `pulumi:"sqlType"`
	// String prefix used to identify metric output of the OS Command
	StartsWith pulumi.StringInput `pulumi:"startsWith"`
}

func (GetMetricExtensionQueryPropertyArgs) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutput() GetMetricExtensionQueryPropertyOutput

func (GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutput

type GetMetricExtensionQueryPropertyArray added in v1.16.0

type GetMetricExtensionQueryPropertyArray []GetMetricExtensionQueryPropertyInput

func (GetMetricExtensionQueryPropertyArray) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutput() GetMetricExtensionQueryPropertyArrayOutput

func (GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyArrayOutput

type GetMetricExtensionQueryPropertyArrayInput added in v1.16.0

type GetMetricExtensionQueryPropertyArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyArrayOutput() GetMetricExtensionQueryPropertyArrayOutput
	ToGetMetricExtensionQueryPropertyArrayOutputWithContext(context.Context) GetMetricExtensionQueryPropertyArrayOutput
}

GetMetricExtensionQueryPropertyArrayInput is an input type that accepts GetMetricExtensionQueryPropertyArray and GetMetricExtensionQueryPropertyArrayOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyArrayInput` via:

GetMetricExtensionQueryPropertyArray{ GetMetricExtensionQueryPropertyArgs{...} }

type GetMetricExtensionQueryPropertyArrayOutput added in v1.16.0

type GetMetricExtensionQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyArrayOutput) Index added in v1.16.0

func (GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutput() GetMetricExtensionQueryPropertyArrayOutput

func (GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyArrayOutput

type GetMetricExtensionQueryPropertyInParamDetail added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetail struct {
	// Position of IN parameter
	InParamPosition int `pulumi:"inParamPosition"`
	// Value of IN parameter
	InParamValue string `pulumi:"inParamValue"`
}

type GetMetricExtensionQueryPropertyInParamDetailArgs added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailArgs struct {
	// Position of IN parameter
	InParamPosition pulumi.IntInput `pulumi:"inParamPosition"`
	// Value of IN parameter
	InParamValue pulumi.StringInput `pulumi:"inParamValue"`
}

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutput() GetMetricExtensionQueryPropertyInParamDetailOutput

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyInParamDetailOutput

type GetMetricExtensionQueryPropertyInParamDetailArray added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailArray []GetMetricExtensionQueryPropertyInParamDetailInput

func (GetMetricExtensionQueryPropertyInParamDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput() GetMetricExtensionQueryPropertyInParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyInParamDetailArrayOutput

type GetMetricExtensionQueryPropertyInParamDetailArrayInput added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput() GetMetricExtensionQueryPropertyInParamDetailArrayOutput
	ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext(context.Context) GetMetricExtensionQueryPropertyInParamDetailArrayOutput
}

GetMetricExtensionQueryPropertyInParamDetailArrayInput is an input type that accepts GetMetricExtensionQueryPropertyInParamDetailArray and GetMetricExtensionQueryPropertyInParamDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyInParamDetailArrayInput` via:

GetMetricExtensionQueryPropertyInParamDetailArray{ GetMetricExtensionQueryPropertyInParamDetailArgs{...} }

type GetMetricExtensionQueryPropertyInParamDetailArrayOutput added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyInParamDetailArrayOutput

type GetMetricExtensionQueryPropertyInParamDetailInput added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyInParamDetailOutput() GetMetricExtensionQueryPropertyInParamDetailOutput
	ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext(context.Context) GetMetricExtensionQueryPropertyInParamDetailOutput
}

GetMetricExtensionQueryPropertyInParamDetailInput is an input type that accepts GetMetricExtensionQueryPropertyInParamDetailArgs and GetMetricExtensionQueryPropertyInParamDetailOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyInParamDetailInput` via:

GetMetricExtensionQueryPropertyInParamDetailArgs{...}

type GetMetricExtensionQueryPropertyInParamDetailOutput added in v1.16.0

type GetMetricExtensionQueryPropertyInParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyInParamDetailOutput) InParamPosition added in v1.16.0

Position of IN parameter

func (GetMetricExtensionQueryPropertyInParamDetailOutput) InParamValue added in v1.16.0

Value of IN parameter

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutput() GetMetricExtensionQueryPropertyInParamDetailOutput

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyInParamDetailOutput

type GetMetricExtensionQueryPropertyInput added in v1.16.0

type GetMetricExtensionQueryPropertyInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyOutput() GetMetricExtensionQueryPropertyOutput
	ToGetMetricExtensionQueryPropertyOutputWithContext(context.Context) GetMetricExtensionQueryPropertyOutput
}

GetMetricExtensionQueryPropertyInput is an input type that accepts GetMetricExtensionQueryPropertyArgs and GetMetricExtensionQueryPropertyOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyInput` via:

GetMetricExtensionQueryPropertyArgs{...}

type GetMetricExtensionQueryPropertyOutParamDetail added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetail struct {
	// Position of PL/SQL procedure OUT parameter
	OutParamPosition int `pulumi:"outParamPosition"`
	// SQL Type of PL/SQL procedure OUT parameter
	OutParamType string `pulumi:"outParamType"`
}

type GetMetricExtensionQueryPropertyOutParamDetailArgs added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailArgs struct {
	// Position of PL/SQL procedure OUT parameter
	OutParamPosition pulumi.IntInput `pulumi:"outParamPosition"`
	// SQL Type of PL/SQL procedure OUT parameter
	OutParamType pulumi.StringInput `pulumi:"outParamType"`
}

func (GetMetricExtensionQueryPropertyOutParamDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutput() GetMetricExtensionQueryPropertyOutParamDetailOutput

func (GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutParamDetailOutput

type GetMetricExtensionQueryPropertyOutParamDetailArray added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailArray []GetMetricExtensionQueryPropertyOutParamDetailInput

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput() GetMetricExtensionQueryPropertyOutParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutParamDetailArrayOutput

type GetMetricExtensionQueryPropertyOutParamDetailArrayInput added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput() GetMetricExtensionQueryPropertyOutParamDetailArrayOutput
	ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext(context.Context) GetMetricExtensionQueryPropertyOutParamDetailArrayOutput
}

GetMetricExtensionQueryPropertyOutParamDetailArrayInput is an input type that accepts GetMetricExtensionQueryPropertyOutParamDetailArray and GetMetricExtensionQueryPropertyOutParamDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyOutParamDetailArrayInput` via:

GetMetricExtensionQueryPropertyOutParamDetailArray{ GetMetricExtensionQueryPropertyOutParamDetailArgs{...} }

type GetMetricExtensionQueryPropertyOutParamDetailArrayOutput added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutParamDetailArrayOutput

type GetMetricExtensionQueryPropertyOutParamDetailInput added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyOutParamDetailOutput() GetMetricExtensionQueryPropertyOutParamDetailOutput
	ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext(context.Context) GetMetricExtensionQueryPropertyOutParamDetailOutput
}

GetMetricExtensionQueryPropertyOutParamDetailInput is an input type that accepts GetMetricExtensionQueryPropertyOutParamDetailArgs and GetMetricExtensionQueryPropertyOutParamDetailOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyOutParamDetailInput` via:

GetMetricExtensionQueryPropertyOutParamDetailArgs{...}

type GetMetricExtensionQueryPropertyOutParamDetailOutput added in v1.16.0

type GetMetricExtensionQueryPropertyOutParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) OutParamPosition added in v1.16.0

Position of PL/SQL procedure OUT parameter

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) OutParamType added in v1.16.0

SQL Type of PL/SQL procedure OUT parameter

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutput() GetMetricExtensionQueryPropertyOutParamDetailOutput

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutParamDetailOutput

type GetMetricExtensionQueryPropertyOutput added in v1.16.0

type GetMetricExtensionQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutput) Arguments added in v1.16.0

Arguments required by either command or script

func (GetMetricExtensionQueryPropertyOutput) AutoRowPrefix added in v1.16.0

Prefix for an auto generated metric, in case multiple rows with non unique key values are returned

func (GetMetricExtensionQueryPropertyOutput) CollectionMethod added in v1.16.0

Type of possible collection methods.

func (GetMetricExtensionQueryPropertyOutput) Command added in v1.16.0

OS command to execute without arguments

func (GetMetricExtensionQueryPropertyOutput) Delimiter added in v1.16.0

Character used to delimit multiple metric values in single line of output

func (GetMetricExtensionQueryPropertyOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyOutput) IdentityMetric added in v1.16.0

Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics

func (GetMetricExtensionQueryPropertyOutput) InParamDetails added in v1.16.0

List of values and position of PL/SQL procedure IN parameters

func (GetMetricExtensionQueryPropertyOutput) IsMetricServiceEnabled added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutput) IsMetricServiceEnabled() pulumi.BoolOutput

Indicates if Metric Service is enabled on server domain

func (GetMetricExtensionQueryPropertyOutput) JmxAttributes added in v1.16.0

List of JMX attributes or Metric Service Table columns separated by semi-colon

func (GetMetricExtensionQueryPropertyOutput) ManagedBeanQuery added in v1.16.0

JMX Managed Bean Query or Metric Service Table name

func (GetMetricExtensionQueryPropertyOutput) OutParamDetails added in v1.16.0

Position and SQL Type of PL/SQL OUT parameter

func (GetMetricExtensionQueryPropertyOutput) ScriptDetails added in v1.16.0

Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data

func (GetMetricExtensionQueryPropertyOutput) SqlDetails added in v1.16.0

Details of Sql content which needs to execute to collect Metric Extension data

func (GetMetricExtensionQueryPropertyOutput) SqlType added in v1.16.0

Type of SQL data collection method i.e. either a Statement or SQL Script File

func (GetMetricExtensionQueryPropertyOutput) StartsWith added in v1.16.0

String prefix used to identify metric output of the OS Command

func (GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutput() GetMetricExtensionQueryPropertyOutput

func (GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyOutput

type GetMetricExtensionQueryPropertyScriptDetail added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetail struct {
	// Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// Name of the script file
	Name string `pulumi:"name"`
}

type GetMetricExtensionQueryPropertyScriptDetailArgs added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailArgs struct {
	// Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// Name of the script file
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetMetricExtensionQueryPropertyScriptDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutput() GetMetricExtensionQueryPropertyScriptDetailOutput

func (GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyScriptDetailOutput

type GetMetricExtensionQueryPropertyScriptDetailArray added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailArray []GetMetricExtensionQueryPropertyScriptDetailInput

func (GetMetricExtensionQueryPropertyScriptDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput() GetMetricExtensionQueryPropertyScriptDetailArrayOutput

func (GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyScriptDetailArrayOutput

type GetMetricExtensionQueryPropertyScriptDetailArrayInput added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput() GetMetricExtensionQueryPropertyScriptDetailArrayOutput
	ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext(context.Context) GetMetricExtensionQueryPropertyScriptDetailArrayOutput
}

GetMetricExtensionQueryPropertyScriptDetailArrayInput is an input type that accepts GetMetricExtensionQueryPropertyScriptDetailArray and GetMetricExtensionQueryPropertyScriptDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyScriptDetailArrayInput` via:

GetMetricExtensionQueryPropertyScriptDetailArray{ GetMetricExtensionQueryPropertyScriptDetailArgs{...} }

type GetMetricExtensionQueryPropertyScriptDetailArrayOutput added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyScriptDetailArrayOutput

type GetMetricExtensionQueryPropertyScriptDetailInput added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertyScriptDetailOutput() GetMetricExtensionQueryPropertyScriptDetailOutput
	ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext(context.Context) GetMetricExtensionQueryPropertyScriptDetailOutput
}

GetMetricExtensionQueryPropertyScriptDetailInput is an input type that accepts GetMetricExtensionQueryPropertyScriptDetailArgs and GetMetricExtensionQueryPropertyScriptDetailOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertyScriptDetailInput` via:

GetMetricExtensionQueryPropertyScriptDetailArgs{...}

type GetMetricExtensionQueryPropertyScriptDetailOutput added in v1.16.0

type GetMetricExtensionQueryPropertyScriptDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyScriptDetailOutput) Content added in v1.16.0

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertyScriptDetailOutput) Name added in v1.16.0

Name of the script file

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutput() GetMetricExtensionQueryPropertyScriptDetailOutput

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertyScriptDetailOutput

type GetMetricExtensionQueryPropertySqlDetail added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetail struct {
	// Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// If a script needs to be executed, then provide file name of the script
	ScriptFileName string `pulumi:"scriptFileName"`
}

type GetMetricExtensionQueryPropertySqlDetailArgs added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailArgs struct {
	// Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// If a script needs to be executed, then provide file name of the script
	ScriptFileName pulumi.StringInput `pulumi:"scriptFileName"`
}

func (GetMetricExtensionQueryPropertySqlDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutput() GetMetricExtensionQueryPropertySqlDetailOutput

func (GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertySqlDetailOutput

type GetMetricExtensionQueryPropertySqlDetailArray added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailArray []GetMetricExtensionQueryPropertySqlDetailInput

func (GetMetricExtensionQueryPropertySqlDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput added in v1.16.0

func (i GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput() GetMetricExtensionQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertySqlDetailArrayOutput

type GetMetricExtensionQueryPropertySqlDetailArrayInput added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertySqlDetailArrayOutput() GetMetricExtensionQueryPropertySqlDetailArrayOutput
	ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext(context.Context) GetMetricExtensionQueryPropertySqlDetailArrayOutput
}

GetMetricExtensionQueryPropertySqlDetailArrayInput is an input type that accepts GetMetricExtensionQueryPropertySqlDetailArray and GetMetricExtensionQueryPropertySqlDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertySqlDetailArrayInput` via:

GetMetricExtensionQueryPropertySqlDetailArray{ GetMetricExtensionQueryPropertySqlDetailArgs{...} }

type GetMetricExtensionQueryPropertySqlDetailArrayOutput added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput() GetMetricExtensionQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertySqlDetailArrayOutput

type GetMetricExtensionQueryPropertySqlDetailInput added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionQueryPropertySqlDetailOutput() GetMetricExtensionQueryPropertySqlDetailOutput
	ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext(context.Context) GetMetricExtensionQueryPropertySqlDetailOutput
}

GetMetricExtensionQueryPropertySqlDetailInput is an input type that accepts GetMetricExtensionQueryPropertySqlDetailArgs and GetMetricExtensionQueryPropertySqlDetailOutput values. You can construct a concrete instance of `GetMetricExtensionQueryPropertySqlDetailInput` via:

GetMetricExtensionQueryPropertySqlDetailArgs{...}

type GetMetricExtensionQueryPropertySqlDetailOutput added in v1.16.0

type GetMetricExtensionQueryPropertySqlDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertySqlDetailOutput) Content added in v1.16.0

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionQueryPropertySqlDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionQueryPropertySqlDetailOutput) ScriptFileName added in v1.16.0

If a script needs to be executed, then provide file name of the script

func (GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutput added in v1.16.0

func (o GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutput() GetMetricExtensionQueryPropertySqlDetailOutput

func (GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext added in v1.16.0

func (o GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext(ctx context.Context) GetMetricExtensionQueryPropertySqlDetailOutput

type GetMetricExtensionsArgs added in v1.16.0

type GetMetricExtensionsArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return metric extensions based on input resource Id on which metric extension is enabled
	EnabledOnResourceId *string                     `pulumi:"enabledOnResourceId"`
	Filters             []GetMetricExtensionsFilter `pulumi:"filters"`
	// A filter to return resources based on name.
	Name *string `pulumi:"name"`
	// A filter to return resources based on resource type.
	ResourceType *string `pulumi:"resourceType"`
	// A filter to return metric extensions based on Lifecycle State
	State *string `pulumi:"state"`
	// A filter to return resources based on status e.g. Draft or Published
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getMetricExtensions.

type GetMetricExtensionsFilter added in v1.16.0

type GetMetricExtensionsFilter struct {
	// A filter to return resources based on name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMetricExtensionsFilterArgs added in v1.16.0

type GetMetricExtensionsFilterArgs struct {
	// A filter to return resources based on name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMetricExtensionsFilterArgs) ElementType added in v1.16.0

func (GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutput added in v1.16.0

func (i GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutput() GetMetricExtensionsFilterOutput

func (GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutputWithContext added in v1.16.0

func (i GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutputWithContext(ctx context.Context) GetMetricExtensionsFilterOutput

type GetMetricExtensionsFilterArray added in v1.16.0

type GetMetricExtensionsFilterArray []GetMetricExtensionsFilterInput

func (GetMetricExtensionsFilterArray) ElementType added in v1.16.0

func (GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutput added in v1.16.0

func (i GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutput() GetMetricExtensionsFilterArrayOutput

func (GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutputWithContext(ctx context.Context) GetMetricExtensionsFilterArrayOutput

type GetMetricExtensionsFilterArrayInput added in v1.16.0

type GetMetricExtensionsFilterArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsFilterArrayOutput() GetMetricExtensionsFilterArrayOutput
	ToGetMetricExtensionsFilterArrayOutputWithContext(context.Context) GetMetricExtensionsFilterArrayOutput
}

GetMetricExtensionsFilterArrayInput is an input type that accepts GetMetricExtensionsFilterArray and GetMetricExtensionsFilterArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsFilterArrayInput` via:

GetMetricExtensionsFilterArray{ GetMetricExtensionsFilterArgs{...} }

type GetMetricExtensionsFilterArrayOutput added in v1.16.0

type GetMetricExtensionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsFilterArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsFilterArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutput added in v1.16.0

func (o GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutput() GetMetricExtensionsFilterArrayOutput

func (GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutputWithContext(ctx context.Context) GetMetricExtensionsFilterArrayOutput

type GetMetricExtensionsFilterInput added in v1.16.0

type GetMetricExtensionsFilterInput interface {
	pulumi.Input

	ToGetMetricExtensionsFilterOutput() GetMetricExtensionsFilterOutput
	ToGetMetricExtensionsFilterOutputWithContext(context.Context) GetMetricExtensionsFilterOutput
}

GetMetricExtensionsFilterInput is an input type that accepts GetMetricExtensionsFilterArgs and GetMetricExtensionsFilterOutput values. You can construct a concrete instance of `GetMetricExtensionsFilterInput` via:

GetMetricExtensionsFilterArgs{...}

type GetMetricExtensionsFilterOutput added in v1.16.0

type GetMetricExtensionsFilterOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsFilterOutput) ElementType added in v1.16.0

func (GetMetricExtensionsFilterOutput) Name added in v1.16.0

A filter to return resources based on name.

func (GetMetricExtensionsFilterOutput) Regex added in v1.16.0

func (GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutput added in v1.16.0

func (o GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutput() GetMetricExtensionsFilterOutput

func (GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutputWithContext added in v1.16.0

func (o GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutputWithContext(ctx context.Context) GetMetricExtensionsFilterOutput

func (GetMetricExtensionsFilterOutput) Values added in v1.16.0

type GetMetricExtensionsMetricExtensionCollection added in v1.16.0

type GetMetricExtensionsMetricExtensionCollection struct {
	Items []GetMetricExtensionsMetricExtensionCollectionItem `pulumi:"items"`
}

type GetMetricExtensionsMetricExtensionCollectionArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionArgs struct {
	Items GetMetricExtensionsMetricExtensionCollectionItemArrayInput `pulumi:"items"`
}

func (GetMetricExtensionsMetricExtensionCollectionArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutput added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutput() GetMetricExtensionsMetricExtensionCollectionOutput

func (GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionOutput

type GetMetricExtensionsMetricExtensionCollectionArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionArray []GetMetricExtensionsMetricExtensionCollectionInput

func (GetMetricExtensionsMetricExtensionCollectionArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput() GetMetricExtensionsMetricExtensionCollectionArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionArrayOutput

type GetMetricExtensionsMetricExtensionCollectionArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionArrayOutput() GetMetricExtensionsMetricExtensionCollectionArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionArray and GetMetricExtensionsMetricExtensionCollectionArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionArray{ GetMetricExtensionsMetricExtensionCollectionArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionArrayOutput

type GetMetricExtensionsMetricExtensionCollectionInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionOutput() GetMetricExtensionsMetricExtensionCollectionOutput
	ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionOutput
}

GetMetricExtensionsMetricExtensionCollectionInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionArgs and GetMetricExtensionsMetricExtensionCollectionOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionInput` via:

GetMetricExtensionsMetricExtensionCollectionArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItem added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItem struct {
	// Type of possible collection methods.
	CollectionMethod string `pulumi:"collectionMethod"`
	// Schedule of metric extension should use RFC 5545 format > recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences string `pulumi:"collectionRecurrences"`
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// Created by user
	CreatedBy string `pulumi:"createdBy"`
	// Description of the metric extension.
	Description string `pulumi:"description"`
	// Display name of the metric.
	DisplayName string `pulumi:"displayName"`
	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources []GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResource `pulumi:"enabledOnResources"`
	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount int `pulumi:"enabledOnResourcesCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Metric Extension resource
	Id string `pulumi:"id"`
	// Last updated by user
	LastUpdatedBy string `pulumi:"lastUpdatedBy"`
	// List of metrics which are part of this metric extension
	MetricLists []GetMetricExtensionsMetricExtensionCollectionItemMetricList `pulumi:"metricLists"`
	// A filter to return resources based on name.
	Name           string `pulumi:"name"`
	PublishTrigger bool   `pulumi:"publishTrigger"`
	// Collection method and query properties details of metric extension
	QueryProperties []GetMetricExtensionsMetricExtensionCollectionItemQueryProperty `pulumi:"queryProperties"`
	// A filter to return resources based on resource type.
	ResourceType string `pulumi:"resourceType"`
	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri string `pulumi:"resourceUri"`
	// A filter to return metric extensions based on Lifecycle State
	State string `pulumi:"state"`
	// A filter to return resources based on status e.g. Draft or Published
	Status string `pulumi:"status"`
	// Tenant Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	TenantId string `pulumi:"tenantId"`
	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMetricExtensionsMetricExtensionCollectionItemArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemArgs struct {
	// Type of possible collection methods.
	CollectionMethod pulumi.StringInput `pulumi:"collectionMethod"`
	// Schedule of metric extension should use RFC 5545 format > recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences pulumi.StringInput `pulumi:"collectionRecurrences"`
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Created by user
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Description of the metric extension.
	Description pulumi.StringInput `pulumi:"description"`
	// Display name of the metric.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput `pulumi:"enabledOnResources"`
	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount pulumi.IntInput `pulumi:"enabledOnResourcesCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Metric Extension resource
	Id pulumi.StringInput `pulumi:"id"`
	// Last updated by user
	LastUpdatedBy pulumi.StringInput `pulumi:"lastUpdatedBy"`
	// List of metrics which are part of this metric extension
	MetricLists GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput `pulumi:"metricLists"`
	// A filter to return resources based on name.
	Name           pulumi.StringInput `pulumi:"name"`
	PublishTrigger pulumi.BoolInput   `pulumi:"publishTrigger"`
	// Collection method and query properties details of metric extension
	QueryProperties GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput `pulumi:"queryProperties"`
	// A filter to return resources based on resource type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
	// A filter to return metric extensions based on Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// A filter to return resources based on status e.g. Draft or Published
	Status pulumi.StringInput `pulumi:"status"`
	// Tenant Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutput added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutput() GetMetricExtensionsMetricExtensionCollectionItemOutput

func (GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemOutput

type GetMetricExtensionsMetricExtensionCollectionItemArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemArray []GetMetricExtensionsMetricExtensionCollectionItemInput

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemArray and GetMetricExtensionsMetricExtensionCollectionItemArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemArray{ GetMetricExtensionsMetricExtensionCollectionItemArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResource added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResource struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId string `pulumi:"resourceId"`
}

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray []GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray and GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray{ GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput() GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput
}

GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs and GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput` via:

GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ResourceId added in v1.16.0

The OCID of the resource on which Metric Extension is enabled

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput

type GetMetricExtensionsMetricExtensionCollectionItemInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemOutput() GetMetricExtensionsMetricExtensionCollectionItemOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemOutput
}

GetMetricExtensionsMetricExtensionCollectionItemInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemArgs and GetMetricExtensionsMetricExtensionCollectionItemOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemInput` via:

GetMetricExtensionsMetricExtensionCollectionItemArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemMetricList added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricList struct {
	// Compute Expression to calculate the value of this metric
	ComputeExpression string `pulumi:"computeExpression"`
	// Data type of value of this metric
	DataType string `pulumi:"dataType"`
	// Display name of the metric.
	DisplayName string `pulumi:"displayName"`
	// Current metric need to be included as dimension or not
	IsDimension bool `pulumi:"isDimension"`
	// Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden bool `pulumi:"isHidden"`
	// Metric category
	MetricCategory string `pulumi:"metricCategory"`
	// A filter to return resources based on name.
	Name string `pulumi:"name"`
	// Unit of metric value
	Unit string `pulumi:"unit"`
}

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs struct {
	// Compute Expression to calculate the value of this metric
	ComputeExpression pulumi.StringInput `pulumi:"computeExpression"`
	// Data type of value of this metric
	DataType pulumi.StringInput `pulumi:"dataType"`
	// Display name of the metric.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Current metric need to be included as dimension or not
	IsDimension pulumi.BoolInput `pulumi:"isDimension"`
	// Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden pulumi.BoolInput `pulumi:"isHidden"`
	// Metric category
	MetricCategory pulumi.StringInput `pulumi:"metricCategory"`
	// A filter to return resources based on name.
	Name pulumi.StringInput `pulumi:"name"`
	// Unit of metric value
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArray []GetMetricExtensionsMetricExtensionCollectionItemMetricListInput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemMetricListArray and GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemMetricListArray{ GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemMetricListInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutput() GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput
}

GetMetricExtensionsMetricExtensionCollectionItemMetricListInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs and GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemMetricListInput` via:

GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ComputeExpression added in v1.16.0

Compute Expression to calculate the value of this metric

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) DataType added in v1.16.0

Data type of value of this metric

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) DisplayName added in v1.16.0

Display name of the metric.

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) IsDimension added in v1.16.0

Current metric need to be included as dimension or not

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) IsHidden added in v1.16.0

Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) MetricCategory added in v1.16.0

Metric category

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) Name added in v1.16.0

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) Unit added in v1.16.0

Unit of metric value

type GetMetricExtensionsMetricExtensionCollectionItemOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CollectionMethod added in v1.16.0

Type of possible collection methods.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CollectionRecurrences added in v1.16.0

Schedule of metric extension should use RFC 5545 format > recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CompartmentId added in v1.16.0

The ID of the compartment in which data is listed.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CreatedBy added in v1.16.0

Created by user

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Description added in v1.16.0

Description of the metric extension.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) DisplayName added in v1.16.0

Display name of the metric.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) EnabledOnResources added in v1.16.0

List of resource objects on which this metric extension is enabled.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) EnabledOnResourcesCount added in v1.16.0

Count of resources on which this metric extension is enabled.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Id added in v1.16.0

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) LastUpdatedBy added in v1.16.0

Last updated by user

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) MetricLists added in v1.16.0

List of metrics which are part of this metric extension

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Name added in v1.16.0

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) PublishTrigger added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) QueryProperties added in v1.16.0

Collection method and query properties details of metric extension

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ResourceType added in v1.16.0

A filter to return resources based on resource type.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ResourceUri added in v1.16.0

The URI path that the user can do a GET on to access the metric extension metadata

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) State added in v1.16.0

A filter to return metric extensions based on Lifecycle State

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Status added in v1.16.0

A filter to return resources based on status e.g. Draft or Published

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TenantId added in v1.16.0

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TimeCreated added in v1.16.0

Metric Extension creation time. An RFC3339 formatted datetime string.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TimeUpdated added in v1.16.0

Metric Extension update time. An RFC3339 formatted datetime string.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ToGetMetricExtensionsMetricExtensionCollectionItemOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemOutput) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryProperty added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryProperty struct {
	// Arguments required by either command or script
	Arguments string `pulumi:"arguments"`
	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix string `pulumi:"autoRowPrefix"`
	// Type of possible collection methods.
	CollectionMethod string `pulumi:"collectionMethod"`
	// OS command to execute without arguments
	Command string `pulumi:"command"`
	// Character used to delimit multiple metric values in single line of output
	Delimiter string `pulumi:"delimiter"`
	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric string `pulumi:"identityMetric"`
	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetail `pulumi:"inParamDetails"`
	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled bool `pulumi:"isMetricServiceEnabled"`
	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes string `pulumi:"jmxAttributes"`
	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery string `pulumi:"managedBeanQuery"`
	// Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetail `pulumi:"outParamDetails"`
	// Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetail `pulumi:"scriptDetails"`
	// Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetail `pulumi:"sqlDetails"`
	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType string `pulumi:"sqlType"`
	// String prefix used to identify metric output of the OS Command
	StartsWith string `pulumi:"startsWith"`
}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs struct {
	// Arguments required by either command or script
	Arguments pulumi.StringInput `pulumi:"arguments"`
	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix pulumi.StringInput `pulumi:"autoRowPrefix"`
	// Type of possible collection methods.
	CollectionMethod pulumi.StringInput `pulumi:"collectionMethod"`
	// OS command to execute without arguments
	Command pulumi.StringInput `pulumi:"command"`
	// Character used to delimit multiple metric values in single line of output
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric pulumi.StringInput `pulumi:"identityMetric"`
	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput `pulumi:"inParamDetails"`
	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled pulumi.BoolInput `pulumi:"isMetricServiceEnabled"`
	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes pulumi.StringInput `pulumi:"jmxAttributes"`
	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery pulumi.StringInput `pulumi:"managedBeanQuery"`
	// Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput `pulumi:"outParamDetails"`
	// Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput `pulumi:"scriptDetails"`
	// Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput `pulumi:"sqlDetails"`
	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType pulumi.StringInput `pulumi:"sqlType"`
	// String prefix used to identify metric output of the OS Command
	StartsWith pulumi.StringInput `pulumi:"startsWith"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray{ GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetail added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetail struct {
	// Position of IN parameter
	InParamPosition int `pulumi:"inParamPosition"`
	// Value of IN parameter
	InParamValue string `pulumi:"inParamValue"`
}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs struct {
	// Position of IN parameter
	InParamPosition pulumi.IntInput `pulumi:"inParamPosition"`
	// Value of IN parameter
	InParamValue pulumi.StringInput `pulumi:"inParamValue"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray{ GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) InParamPosition added in v1.16.0

Position of IN parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) InParamValue added in v1.16.0

Value of IN parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetail added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetail struct {
	// Position of PL/SQL procedure OUT parameter
	OutParamPosition int `pulumi:"outParamPosition"`
	// SQL Type of PL/SQL procedure OUT parameter
	OutParamType string `pulumi:"outParamType"`
}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs struct {
	// Position of PL/SQL procedure OUT parameter
	OutParamPosition pulumi.IntInput `pulumi:"outParamPosition"`
	// SQL Type of PL/SQL procedure OUT parameter
	OutParamType pulumi.StringInput `pulumi:"outParamType"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray{ GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) OutParamPosition added in v1.16.0

Position of PL/SQL procedure OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) OutParamType added in v1.16.0

SQL Type of PL/SQL procedure OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Arguments added in v1.16.0

Arguments required by either command or script

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) AutoRowPrefix added in v1.16.0

Prefix for an auto generated metric, in case multiple rows with non unique key values are returned

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) CollectionMethod added in v1.16.0

Type of possible collection methods.

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Command added in v1.16.0

OS command to execute without arguments

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Delimiter added in v1.16.0

Character used to delimit multiple metric values in single line of output

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) IdentityMetric added in v1.16.0

Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) InParamDetails added in v1.16.0

List of values and position of PL/SQL procedure IN parameters

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) IsMetricServiceEnabled added in v1.16.0

Indicates if Metric Service is enabled on server domain

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) JmxAttributes added in v1.16.0

List of JMX attributes or Metric Service Table columns separated by semi-colon

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ManagedBeanQuery added in v1.16.0

JMX Managed Bean Query or Metric Service Table name

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) OutParamDetails added in v1.16.0

Position and SQL Type of PL/SQL OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ScriptDetails added in v1.16.0

Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) SqlDetails added in v1.16.0

Details of Sql content which needs to execute to collect Metric Extension data

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) SqlType added in v1.16.0

Type of SQL data collection method i.e. either a Statement or SQL Script File

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) StartsWith added in v1.16.0

String prefix used to identify metric output of the OS Command

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetail added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetail struct {
	// Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// A filter to return resources based on name.
	Name string `pulumi:"name"`
}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs struct {
	// Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// A filter to return resources based on name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray{ GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) Content added in v1.16.0

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) Name added in v1.16.0

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetail added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetail struct {
	// Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// If a script needs to be executed, then provide file name of the script
	ScriptFileName string `pulumi:"scriptFileName"`
}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs struct {
	// Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// If a script needs to be executed, then provide file name of the script
	ScriptFileName pulumi.StringInput `pulumi:"scriptFileName"`
}

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext added in v1.16.0

func (i GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray{ GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs{...} }

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) Index added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput interface {
	pulumi.Input

	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput() GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput
	ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutputWithContext(context.Context) GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput
}

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput is an input type that accepts GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs and GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput values. You can construct a concrete instance of `GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput` via:

GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs{...}

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) Content added in v1.16.0

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ScriptFileName added in v1.16.0

If a script needs to be executed, then provide file name of the script

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutputWithContext added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionOutput added in v1.16.0

type GetMetricExtensionsMetricExtensionCollectionOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionOutput) ElementType added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionOutput) Items added in v1.16.0

func (GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutput added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutput() GetMetricExtensionsMetricExtensionCollectionOutput

func (GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext added in v1.16.0

func (o GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext(ctx context.Context) GetMetricExtensionsMetricExtensionCollectionOutput

type GetMetricExtensionsOutputArgs added in v1.16.0

type GetMetricExtensionsOutputArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return metric extensions based on input resource Id on which metric extension is enabled
	EnabledOnResourceId pulumi.StringPtrInput               `pulumi:"enabledOnResourceId"`
	Filters             GetMetricExtensionsFilterArrayInput `pulumi:"filters"`
	// A filter to return resources based on name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return resources based on resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// A filter to return metric extensions based on Lifecycle State
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return resources based on status e.g. Draft or Published
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getMetricExtensions.

func (GetMetricExtensionsOutputArgs) ElementType added in v1.16.0

type GetMetricExtensionsResult added in v1.16.0

type GetMetricExtensionsResult struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId       string                      `pulumi:"compartmentId"`
	EnabledOnResourceId *string                     `pulumi:"enabledOnResourceId"`
	Filters             []GetMetricExtensionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of metric_extension_collection.
	MetricExtensionCollections []GetMetricExtensionsMetricExtensionCollection `pulumi:"metricExtensionCollections"`
	// Name of the script file
	Name *string `pulumi:"name"`
	// Resource type to which Metric Extension applies
	ResourceType *string `pulumi:"resourceType"`
	// The current lifecycle state of the metric extension
	State *string `pulumi:"state"`
	// The current status of the metric extension i.e. whether it is Draft or Published
	Status *string `pulumi:"status"`
}

A collection of values returned by getMetricExtensions.

func GetMetricExtensions added in v1.16.0

func GetMetricExtensions(ctx *pulumi.Context, args *GetMetricExtensionsArgs, opts ...pulumi.InvokeOption) (*GetMetricExtensionsResult, error)

This data source provides the list of Metric Extensions in Oracle Cloud Infrastructure Stack Monitoring service.

Returns a list of metric extensions

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMetricExtensions(ctx, &stackmonitoring.GetMetricExtensionsArgs{
			CompartmentId:       compartmentId,
			EnabledOnResourceId: pulumi.StringRef(testResource.Id),
			Name:                pulumi.StringRef(metricExtensionName),
			ResourceType:        pulumi.StringRef(metricExtensionResourceType),
			State:               pulumi.StringRef(metricExtensionState),
			Status:              pulumi.StringRef(metricExtensionStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMetricExtensionsResultOutput added in v1.16.0

type GetMetricExtensionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricExtensions.

func GetMetricExtensionsOutput added in v1.16.0

func (GetMetricExtensionsResultOutput) CompartmentId added in v1.16.0

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

func (GetMetricExtensionsResultOutput) ElementType added in v1.16.0

func (GetMetricExtensionsResultOutput) EnabledOnResourceId added in v1.16.0

func (o GetMetricExtensionsResultOutput) EnabledOnResourceId() pulumi.StringPtrOutput

func (GetMetricExtensionsResultOutput) Filters added in v1.16.0

func (GetMetricExtensionsResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetMetricExtensionsResultOutput) MetricExtensionCollections added in v1.16.0

The list of metric_extension_collection.

func (GetMetricExtensionsResultOutput) Name added in v1.16.0

Name of the script file

func (GetMetricExtensionsResultOutput) ResourceType added in v1.16.0

Resource type to which Metric Extension applies

func (GetMetricExtensionsResultOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (GetMetricExtensionsResultOutput) Status added in v1.16.0

The current status of the metric extension i.e. whether it is Draft or Published

func (GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutput added in v1.16.0

func (o GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutput() GetMetricExtensionsResultOutput

func (GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutputWithContext added in v1.16.0

func (o GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutputWithContext(ctx context.Context) GetMetricExtensionsResultOutput

type GetMonitoredResourceAdditionalAlias added in v0.18.0

type GetMonitoredResourceAdditionalAlias struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials []GetMonitoredResourceAdditionalAliasCredential `pulumi:"credentials"`
	// Property Name.
	Name string `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourceAdditionalAliasArgs added in v0.18.0

type GetMonitoredResourceAdditionalAliasArgs struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials GetMonitoredResourceAdditionalAliasCredentialArrayInput `pulumi:"credentials"`
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourceAdditionalAliasArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasOutput

type GetMonitoredResourceAdditionalAliasArray added in v0.18.0

type GetMonitoredResourceAdditionalAliasArray []GetMonitoredResourceAdditionalAliasInput

func (GetMonitoredResourceAdditionalAliasArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasArrayOutput

type GetMonitoredResourceAdditionalAliasArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput
	ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext(context.Context) GetMonitoredResourceAdditionalAliasArrayOutput
}

GetMonitoredResourceAdditionalAliasArrayInput is an input type that accepts GetMonitoredResourceAdditionalAliasArray and GetMonitoredResourceAdditionalAliasArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalAliasArrayInput` via:

GetMonitoredResourceAdditionalAliasArray{ GetMonitoredResourceAdditionalAliasArgs{...} }

type GetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasArrayOutput

type GetMonitoredResourceAdditionalAliasCredential added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredential struct {
	// Property Name.
	Name string `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourceAdditionalAliasCredentialArgs added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArgs struct {
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasCredentialOutput

type GetMonitoredResourceAdditionalAliasCredentialArray added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArray []GetMonitoredResourceAdditionalAliasCredentialInput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput() GetMonitoredResourceAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasCredentialArrayOutput

type GetMonitoredResourceAdditionalAliasCredentialArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput() GetMonitoredResourceAdditionalAliasCredentialArrayOutput
	ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext(context.Context) GetMonitoredResourceAdditionalAliasCredentialArrayOutput
}

GetMonitoredResourceAdditionalAliasCredentialArrayInput is an input type that accepts GetMonitoredResourceAdditionalAliasCredentialArray and GetMonitoredResourceAdditionalAliasCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalAliasCredentialArrayInput` via:

GetMonitoredResourceAdditionalAliasCredentialArray{ GetMonitoredResourceAdditionalAliasCredentialArgs{...} }

type GetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasCredentialArrayOutput

type GetMonitoredResourceAdditionalAliasCredentialInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput
	ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext(context.Context) GetMonitoredResourceAdditionalAliasCredentialOutput
}

GetMonitoredResourceAdditionalAliasCredentialInput is an input type that accepts GetMonitoredResourceAdditionalAliasCredentialArgs and GetMonitoredResourceAdditionalAliasCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalAliasCredentialInput` via:

GetMonitoredResourceAdditionalAliasCredentialArgs{...}

type GetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Service added in v0.18.0

The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Source added in v0.18.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasCredentialOutput

type GetMonitoredResourceAdditionalAliasInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput
	ToGetMonitoredResourceAdditionalAliasOutputWithContext(context.Context) GetMonitoredResourceAdditionalAliasOutput
}

GetMonitoredResourceAdditionalAliasInput is an input type that accepts GetMonitoredResourceAdditionalAliasArgs and GetMonitoredResourceAdditionalAliasOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalAliasInput` via:

GetMonitoredResourceAdditionalAliasArgs{...}

type GetMonitoredResourceAdditionalAliasOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasOutput) Credentials added in v0.18.0

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourceAdditionalAliasOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalAliasOutput) Source added in v0.18.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalAliasOutput

type GetMonitoredResourceAdditionalCredential added in v0.18.0

type GetMonitoredResourceAdditionalCredential struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType string `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description string `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId string `pulumi:"keyId"`
	// Property Name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourceAdditionalCredentialProperty `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourceAdditionalCredentialArgs added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArgs struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description pulumi.StringInput `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties GetMonitoredResourceAdditionalCredentialPropertyArrayInput `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
	// Monitored Resource Type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourceAdditionalCredentialArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialOutput

type GetMonitoredResourceAdditionalCredentialArray added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArray []GetMonitoredResourceAdditionalCredentialInput

func (GetMonitoredResourceAdditionalCredentialArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialArrayOutput

type GetMonitoredResourceAdditionalCredentialArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput
	ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext(context.Context) GetMonitoredResourceAdditionalCredentialArrayOutput
}

GetMonitoredResourceAdditionalCredentialArrayInput is an input type that accepts GetMonitoredResourceAdditionalCredentialArray and GetMonitoredResourceAdditionalCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalCredentialArrayInput` via:

GetMonitoredResourceAdditionalCredentialArray{ GetMonitoredResourceAdditionalCredentialArgs{...} }

type GetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialArrayOutput

type GetMonitoredResourceAdditionalCredentialInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput
	ToGetMonitoredResourceAdditionalCredentialOutputWithContext(context.Context) GetMonitoredResourceAdditionalCredentialOutput
}

GetMonitoredResourceAdditionalCredentialInput is an input type that accepts GetMonitoredResourceAdditionalCredentialArgs and GetMonitoredResourceAdditionalCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalCredentialInput` via:

GetMonitoredResourceAdditionalCredentialArgs{...}

type GetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialOutput) CredentialType added in v0.18.0

Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (GetMonitoredResourceAdditionalCredentialOutput) Description added in v0.18.0

The user-specified textual description of the credential.

func (GetMonitoredResourceAdditionalCredentialOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialOutput) KeyId added in v0.18.0

The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (GetMonitoredResourceAdditionalCredentialOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalCredentialOutput) Properties added in v0.18.0

List of monitored resource properties.

func (GetMonitoredResourceAdditionalCredentialOutput) Source added in v0.18.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialOutput) Type added in v0.18.0

Monitored Resource Type.

type GetMonitoredResourceAdditionalCredentialProperty added in v0.18.0

type GetMonitoredResourceAdditionalCredentialProperty struct {
	// Property Name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourceAdditionalCredentialPropertyArgs added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArgs struct {
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput() GetMonitoredResourceAdditionalCredentialPropertyOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialPropertyOutput

type GetMonitoredResourceAdditionalCredentialPropertyArray added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArray []GetMonitoredResourceAdditionalCredentialPropertyInput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput() GetMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialPropertyArrayOutput

type GetMonitoredResourceAdditionalCredentialPropertyArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput() GetMonitoredResourceAdditionalCredentialPropertyArrayOutput
	ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(context.Context) GetMonitoredResourceAdditionalCredentialPropertyArrayOutput
}

GetMonitoredResourceAdditionalCredentialPropertyArrayInput is an input type that accepts GetMonitoredResourceAdditionalCredentialPropertyArray and GetMonitoredResourceAdditionalCredentialPropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalCredentialPropertyArrayInput` via:

GetMonitoredResourceAdditionalCredentialPropertyArray{ GetMonitoredResourceAdditionalCredentialPropertyArgs{...} }

type GetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialPropertyArrayOutput

type GetMonitoredResourceAdditionalCredentialPropertyInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourceAdditionalCredentialPropertyOutput() GetMonitoredResourceAdditionalCredentialPropertyOutput
	ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext(context.Context) GetMonitoredResourceAdditionalCredentialPropertyOutput
}

GetMonitoredResourceAdditionalCredentialPropertyInput is an input type that accepts GetMonitoredResourceAdditionalCredentialPropertyArgs and GetMonitoredResourceAdditionalCredentialPropertyOutput values. You can construct a concrete instance of `GetMonitoredResourceAdditionalCredentialPropertyInput` via:

GetMonitoredResourceAdditionalCredentialPropertyArgs{...}

type GetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) GetMonitoredResourceAdditionalCredentialPropertyOutput

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Value added in v0.18.0

Property Value.

type GetMonitoredResourceAlias

type GetMonitoredResourceAlias struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials []GetMonitoredResourceAliasCredential `pulumi:"credentials"`
	// Property Name.
	Name string `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourceAliasArgs

type GetMonitoredResourceAliasArgs struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials GetMonitoredResourceAliasCredentialArrayInput `pulumi:"credentials"`
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourceAliasArgs) ElementType

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput

func (i GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutputWithContext

func (i GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutputWithContext(ctx context.Context) GetMonitoredResourceAliasOutput

type GetMonitoredResourceAliasArray

type GetMonitoredResourceAliasArray []GetMonitoredResourceAliasInput

func (GetMonitoredResourceAliasArray) ElementType

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput

func (i GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutputWithContext

func (i GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAliasArrayOutput

type GetMonitoredResourceAliasArrayInput

type GetMonitoredResourceAliasArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput
	ToGetMonitoredResourceAliasArrayOutputWithContext(context.Context) GetMonitoredResourceAliasArrayOutput
}

GetMonitoredResourceAliasArrayInput is an input type that accepts GetMonitoredResourceAliasArray and GetMonitoredResourceAliasArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAliasArrayInput` via:

GetMonitoredResourceAliasArray{ GetMonitoredResourceAliasArgs{...} }

type GetMonitoredResourceAliasArrayOutput

type GetMonitoredResourceAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasArrayOutput) ElementType

func (GetMonitoredResourceAliasArrayOutput) Index

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput

func (o GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutputWithContext

func (o GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAliasArrayOutput

type GetMonitoredResourceAliasCredential

type GetMonitoredResourceAliasCredential struct {
	// Property Name.
	Name string `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourceAliasCredentialArgs

type GetMonitoredResourceAliasCredentialArgs struct {
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourceAliasCredentialArgs) ElementType

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput

func (i GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutputWithContext

func (i GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAliasCredentialOutput

type GetMonitoredResourceAliasCredentialArray

type GetMonitoredResourceAliasCredentialArray []GetMonitoredResourceAliasCredentialInput

func (GetMonitoredResourceAliasCredentialArray) ElementType

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput

func (i GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

func (i GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAliasCredentialArrayOutput

type GetMonitoredResourceAliasCredentialArrayInput

type GetMonitoredResourceAliasCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput
	ToGetMonitoredResourceAliasCredentialArrayOutputWithContext(context.Context) GetMonitoredResourceAliasCredentialArrayOutput
}

GetMonitoredResourceAliasCredentialArrayInput is an input type that accepts GetMonitoredResourceAliasCredentialArray and GetMonitoredResourceAliasCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceAliasCredentialArrayInput` via:

GetMonitoredResourceAliasCredentialArray{ GetMonitoredResourceAliasCredentialArgs{...} }

type GetMonitoredResourceAliasCredentialArrayOutput

type GetMonitoredResourceAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourceAliasCredentialArrayOutput) Index

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput

func (o GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

func (o GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceAliasCredentialArrayOutput

type GetMonitoredResourceAliasCredentialInput

type GetMonitoredResourceAliasCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput
	ToGetMonitoredResourceAliasCredentialOutputWithContext(context.Context) GetMonitoredResourceAliasCredentialOutput
}

GetMonitoredResourceAliasCredentialInput is an input type that accepts GetMonitoredResourceAliasCredentialArgs and GetMonitoredResourceAliasCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourceAliasCredentialInput` via:

GetMonitoredResourceAliasCredentialArgs{...}

type GetMonitoredResourceAliasCredentialOutput

type GetMonitoredResourceAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialOutput) ElementType

func (GetMonitoredResourceAliasCredentialOutput) Name

Property Name.

func (GetMonitoredResourceAliasCredentialOutput) Service

The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (GetMonitoredResourceAliasCredentialOutput) Source

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput

func (o GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutputWithContext

func (o GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceAliasCredentialOutput

type GetMonitoredResourceAliasInput

type GetMonitoredResourceAliasInput interface {
	pulumi.Input

	ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput
	ToGetMonitoredResourceAliasOutputWithContext(context.Context) GetMonitoredResourceAliasOutput
}

GetMonitoredResourceAliasInput is an input type that accepts GetMonitoredResourceAliasArgs and GetMonitoredResourceAliasOutput values. You can construct a concrete instance of `GetMonitoredResourceAliasInput` via:

GetMonitoredResourceAliasArgs{...}

type GetMonitoredResourceAliasOutput

type GetMonitoredResourceAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourceAliasOutput) ElementType

func (GetMonitoredResourceAliasOutput) Name

Property Name.

func (GetMonitoredResourceAliasOutput) Source

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput

func (o GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutputWithContext

func (o GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutputWithContext(ctx context.Context) GetMonitoredResourceAliasOutput

type GetMonitoredResourceCredential

type GetMonitoredResourceCredential struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType string `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description string `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId string `pulumi:"keyId"`
	// Property Name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourceCredentialProperty `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourceCredentialArgs

type GetMonitoredResourceCredentialArgs struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description pulumi.StringInput `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties GetMonitoredResourceCredentialPropertyArrayInput `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
	// Monitored Resource Type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourceCredentialArgs) ElementType

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput

func (i GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutputWithContext

func (i GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialOutput

type GetMonitoredResourceCredentialArray

type GetMonitoredResourceCredentialArray []GetMonitoredResourceCredentialInput

func (GetMonitoredResourceCredentialArray) ElementType

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput

func (i GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutputWithContext

func (i GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialArrayOutput

type GetMonitoredResourceCredentialArrayInput

type GetMonitoredResourceCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput
	ToGetMonitoredResourceCredentialArrayOutputWithContext(context.Context) GetMonitoredResourceCredentialArrayOutput
}

GetMonitoredResourceCredentialArrayInput is an input type that accepts GetMonitoredResourceCredentialArray and GetMonitoredResourceCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceCredentialArrayInput` via:

GetMonitoredResourceCredentialArray{ GetMonitoredResourceCredentialArgs{...} }

type GetMonitoredResourceCredentialArrayOutput

type GetMonitoredResourceCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialArrayOutput) ElementType

func (GetMonitoredResourceCredentialArrayOutput) Index

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput

func (o GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutputWithContext

func (o GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialArrayOutput

type GetMonitoredResourceCredentialInput

type GetMonitoredResourceCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput
	ToGetMonitoredResourceCredentialOutputWithContext(context.Context) GetMonitoredResourceCredentialOutput
}

GetMonitoredResourceCredentialInput is an input type that accepts GetMonitoredResourceCredentialArgs and GetMonitoredResourceCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourceCredentialInput` via:

GetMonitoredResourceCredentialArgs{...}

type GetMonitoredResourceCredentialOutput

type GetMonitoredResourceCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialOutput) CredentialType

Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (GetMonitoredResourceCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourceCredentialOutput) ElementType

func (GetMonitoredResourceCredentialOutput) KeyId

The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (GetMonitoredResourceCredentialOutput) Name

Property Name.

func (GetMonitoredResourceCredentialOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourceCredentialOutput) Source

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput

func (o GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutputWithContext

func (o GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialOutput) Type

Monitored Resource Type.

type GetMonitoredResourceCredentialProperty

type GetMonitoredResourceCredentialProperty struct {
	// Property Name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourceCredentialPropertyArgs

type GetMonitoredResourceCredentialPropertyArgs struct {
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourceCredentialPropertyArgs) ElementType

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput

func (i GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutputWithContext

func (i GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialPropertyOutput

type GetMonitoredResourceCredentialPropertyArray

type GetMonitoredResourceCredentialPropertyArray []GetMonitoredResourceCredentialPropertyInput

func (GetMonitoredResourceCredentialPropertyArray) ElementType

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (i GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

func (i GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialPropertyArrayOutput

type GetMonitoredResourceCredentialPropertyArrayInput

type GetMonitoredResourceCredentialPropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput
	ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext(context.Context) GetMonitoredResourceCredentialPropertyArrayOutput
}

GetMonitoredResourceCredentialPropertyArrayInput is an input type that accepts GetMonitoredResourceCredentialPropertyArray and GetMonitoredResourceCredentialPropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceCredentialPropertyArrayInput` via:

GetMonitoredResourceCredentialPropertyArray{ GetMonitoredResourceCredentialPropertyArgs{...} }

type GetMonitoredResourceCredentialPropertyArrayOutput

type GetMonitoredResourceCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourceCredentialPropertyArrayOutput) Index

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (o GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

func (o GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialPropertyArrayOutput

type GetMonitoredResourceCredentialPropertyInput

type GetMonitoredResourceCredentialPropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput
	ToGetMonitoredResourceCredentialPropertyOutputWithContext(context.Context) GetMonitoredResourceCredentialPropertyOutput
}

GetMonitoredResourceCredentialPropertyInput is an input type that accepts GetMonitoredResourceCredentialPropertyArgs and GetMonitoredResourceCredentialPropertyOutput values. You can construct a concrete instance of `GetMonitoredResourceCredentialPropertyInput` via:

GetMonitoredResourceCredentialPropertyArgs{...}

type GetMonitoredResourceCredentialPropertyOutput

type GetMonitoredResourceCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyOutput) ElementType

func (GetMonitoredResourceCredentialPropertyOutput) Name

Property Name.

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput

func (o GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutputWithContext

func (o GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutputWithContext(ctx context.Context) GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyOutput) Value

Property Value.

type GetMonitoredResourceDatabaseConnectionDetail

type GetMonitoredResourceDatabaseConnectionDetail struct {
	// Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId string `pulumi:"connectorId"`
	// dbId of the database.
	DbId string `pulumi:"dbId"`
	// UniqueName used for database connection requests.
	DbUniqueName string `pulumi:"dbUniqueName"`
	// Listener Port number used for connection requests.
	Port int `pulumi:"port"`
	// Protocol used in DB connection string when connecting to external database service.
	Protocol string `pulumi:"protocol"`
	// Service name used for connection requests.
	ServiceName string `pulumi:"serviceName"`
	// SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId string `pulumi:"sslSecretId"`
}

type GetMonitoredResourceDatabaseConnectionDetailArgs

type GetMonitoredResourceDatabaseConnectionDetailArgs struct {
	// Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId pulumi.StringInput `pulumi:"connectorId"`
	// dbId of the database.
	DbId pulumi.StringInput `pulumi:"dbId"`
	// UniqueName used for database connection requests.
	DbUniqueName pulumi.StringInput `pulumi:"dbUniqueName"`
	// Listener Port number used for connection requests.
	Port pulumi.IntInput `pulumi:"port"`
	// Protocol used in DB connection string when connecting to external database service.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Service name used for connection requests.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId pulumi.StringInput `pulumi:"sslSecretId"`
}

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

func (i GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext(ctx context.Context) GetMonitoredResourceDatabaseConnectionDetailOutput

type GetMonitoredResourceDatabaseConnectionDetailArray

type GetMonitoredResourceDatabaseConnectionDetailArray []GetMonitoredResourceDatabaseConnectionDetailInput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput() GetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

func (i GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceDatabaseConnectionDetailArrayOutput

type GetMonitoredResourceDatabaseConnectionDetailArrayInput

type GetMonitoredResourceDatabaseConnectionDetailArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput() GetMonitoredResourceDatabaseConnectionDetailArrayOutput
	ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext(context.Context) GetMonitoredResourceDatabaseConnectionDetailArrayOutput
}

GetMonitoredResourceDatabaseConnectionDetailArrayInput is an input type that accepts GetMonitoredResourceDatabaseConnectionDetailArray and GetMonitoredResourceDatabaseConnectionDetailArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceDatabaseConnectionDetailArrayInput` via:

GetMonitoredResourceDatabaseConnectionDetailArray{ GetMonitoredResourceDatabaseConnectionDetailArgs{...} }

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) Index

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

func (o GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceDatabaseConnectionDetailArrayOutput

type GetMonitoredResourceDatabaseConnectionDetailInput

type GetMonitoredResourceDatabaseConnectionDetailInput interface {
	pulumi.Input

	ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput
	ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext(context.Context) GetMonitoredResourceDatabaseConnectionDetailOutput
}

GetMonitoredResourceDatabaseConnectionDetailInput is an input type that accepts GetMonitoredResourceDatabaseConnectionDetailArgs and GetMonitoredResourceDatabaseConnectionDetailOutput values. You can construct a concrete instance of `GetMonitoredResourceDatabaseConnectionDetailInput` via:

GetMonitoredResourceDatabaseConnectionDetailArgs{...}

type GetMonitoredResourceDatabaseConnectionDetailOutput

type GetMonitoredResourceDatabaseConnectionDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ConnectorId

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbId

dbId of the database.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbUniqueName

UniqueName used for database connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Port

Listener Port number used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Protocol

Protocol used in DB connection string when connecting to external database service.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ServiceName

Service name used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) SslSecretId added in v0.6.0

SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (o GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

func (o GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext(ctx context.Context) GetMonitoredResourceDatabaseConnectionDetailOutput

type GetMonitoredResourceProperty

type GetMonitoredResourceProperty struct {
	// Property Name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourcePropertyArgs

type GetMonitoredResourcePropertyArgs struct {
	// Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourcePropertyArgs) ElementType

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput

func (i GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutputWithContext

func (i GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutputWithContext(ctx context.Context) GetMonitoredResourcePropertyOutput

type GetMonitoredResourcePropertyArray

type GetMonitoredResourcePropertyArray []GetMonitoredResourcePropertyInput

func (GetMonitoredResourcePropertyArray) ElementType

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput

func (i GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutputWithContext

func (i GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcePropertyArrayOutput

type GetMonitoredResourcePropertyArrayInput

type GetMonitoredResourcePropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput
	ToGetMonitoredResourcePropertyArrayOutputWithContext(context.Context) GetMonitoredResourcePropertyArrayOutput
}

GetMonitoredResourcePropertyArrayInput is an input type that accepts GetMonitoredResourcePropertyArray and GetMonitoredResourcePropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcePropertyArrayInput` via:

GetMonitoredResourcePropertyArray{ GetMonitoredResourcePropertyArgs{...} }

type GetMonitoredResourcePropertyArrayOutput

type GetMonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyArrayOutput) ElementType

func (GetMonitoredResourcePropertyArrayOutput) Index

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput

func (o GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutputWithContext

func (o GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcePropertyArrayOutput

type GetMonitoredResourcePropertyInput

type GetMonitoredResourcePropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput
	ToGetMonitoredResourcePropertyOutputWithContext(context.Context) GetMonitoredResourcePropertyOutput
}

GetMonitoredResourcePropertyInput is an input type that accepts GetMonitoredResourcePropertyArgs and GetMonitoredResourcePropertyOutput values. You can construct a concrete instance of `GetMonitoredResourcePropertyInput` via:

GetMonitoredResourcePropertyArgs{...}

type GetMonitoredResourcePropertyOutput

type GetMonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyOutput) ElementType

func (GetMonitoredResourcePropertyOutput) Name

Property Name.

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput

func (o GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutputWithContext

func (o GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutputWithContext(ctx context.Context) GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyOutput) Value

Property Value.

type GetMonitoredResourceTaskTaskDetail added in v1.16.0

type GetMonitoredResourceTaskTaskDetail struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval int `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics []string `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix string `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping string `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses []string `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources' import.
	Namespace string `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup string `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter string `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping string `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter string `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping string `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl string `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus bool `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source string `pulumi:"source"`
	// Task type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourceTaskTaskDetailArgs added in v1.16.0

type GetMonitoredResourceTaskTaskDetailArgs struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval pulumi.IntInput `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics pulumi.StringArrayInput `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix pulumi.StringInput `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping pulumi.StringInput `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses pulumi.StringArrayInput `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources' import.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter pulumi.StringInput `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping pulumi.StringInput `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter pulumi.StringInput `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping pulumi.StringInput `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl pulumi.StringInput `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus pulumi.BoolInput `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source pulumi.StringInput `pulumi:"source"`
	// Task type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourceTaskTaskDetailArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutput added in v1.16.0

func (i GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutput() GetMonitoredResourceTaskTaskDetailOutput

func (GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutputWithContext(ctx context.Context) GetMonitoredResourceTaskTaskDetailOutput

type GetMonitoredResourceTaskTaskDetailArray added in v1.16.0

type GetMonitoredResourceTaskTaskDetailArray []GetMonitoredResourceTaskTaskDetailInput

func (GetMonitoredResourceTaskTaskDetailArray) ElementType added in v1.16.0

func (GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutput added in v1.16.0

func (i GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutput() GetMonitoredResourceTaskTaskDetailArrayOutput

func (GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTaskTaskDetailArrayOutput

type GetMonitoredResourceTaskTaskDetailArrayInput added in v1.16.0

type GetMonitoredResourceTaskTaskDetailArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTaskTaskDetailArrayOutput() GetMonitoredResourceTaskTaskDetailArrayOutput
	ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext(context.Context) GetMonitoredResourceTaskTaskDetailArrayOutput
}

GetMonitoredResourceTaskTaskDetailArrayInput is an input type that accepts GetMonitoredResourceTaskTaskDetailArray and GetMonitoredResourceTaskTaskDetailArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTaskTaskDetailArrayInput` via:

GetMonitoredResourceTaskTaskDetailArray{ GetMonitoredResourceTaskTaskDetailArgs{...} }

type GetMonitoredResourceTaskTaskDetailArrayOutput added in v1.16.0

type GetMonitoredResourceTaskTaskDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTaskTaskDetailArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutput added in v1.16.0

func (o GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutput() GetMonitoredResourceTaskTaskDetailArrayOutput

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTaskTaskDetailArrayOutput

type GetMonitoredResourceTaskTaskDetailInput added in v1.16.0

type GetMonitoredResourceTaskTaskDetailInput interface {
	pulumi.Input

	ToGetMonitoredResourceTaskTaskDetailOutput() GetMonitoredResourceTaskTaskDetailOutput
	ToGetMonitoredResourceTaskTaskDetailOutputWithContext(context.Context) GetMonitoredResourceTaskTaskDetailOutput
}

GetMonitoredResourceTaskTaskDetailInput is an input type that accepts GetMonitoredResourceTaskTaskDetailArgs and GetMonitoredResourceTaskTaskDetailOutput values. You can construct a concrete instance of `GetMonitoredResourceTaskTaskDetailInput` via:

GetMonitoredResourceTaskTaskDetailArgs{...}

type GetMonitoredResourceTaskTaskDetailOutput added in v1.16.0

type GetMonitoredResourceTaskTaskDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTaskTaskDetailOutput) AvailabilityProxyMetricCollectionInterval added in v1.16.0

func (o GetMonitoredResourceTaskTaskDetailOutput) AvailabilityProxyMetricCollectionInterval() pulumi.IntOutput

Metrics collection interval in seconds used when calculating the availability of the resource based on metrics specified using the property 'availabilityProxyMetrics'.

func (GetMonitoredResourceTaskTaskDetailOutput) AvailabilityProxyMetrics added in v1.16.0

List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for the resource during the specified interval using the property 'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.

func (GetMonitoredResourceTaskTaskDetailOutput) ConsolePathPrefix added in v1.31.0

The console path prefix to use for providing service home url page navigation. For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link will not be shown in the stack monitoring home page.

func (GetMonitoredResourceTaskTaskDetailOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTaskTaskDetailOutput) ExternalIdMapping added in v1.31.0

The external resource identifier property in the metric dimensions. Resources imported will be using this property value for external id.

func (GetMonitoredResourceTaskTaskDetailOutput) LifecycleStatusMappingsForUpStatuses added in v1.31.0

func (o GetMonitoredResourceTaskTaskDetailOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

Lifecycle states of the external resource which reflects the status of the resource being up.

func (GetMonitoredResourceTaskTaskDetailOutput) Namespace added in v1.16.0

Name space to be used for Oracle Cloud Infrastructure Native service resources' import.

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceGroup added in v1.16.0

The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceNameFilter added in v1.31.0

The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceNameMapping added in v1.31.0

The resource name property in the metric dimensions. Resources imported will be using this property value for resource name.

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceTypeFilter added in v1.31.0

The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceTypeMapping added in v1.31.0

The resource type property in the metric dimensions. Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.

func (GetMonitoredResourceTaskTaskDetailOutput) ServiceBaseUrl added in v1.31.0

The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.

func (GetMonitoredResourceTaskTaskDetailOutput) ShouldUseMetricsFlowForStatus added in v1.31.0

func (o GetMonitoredResourceTaskTaskDetailOutput) ShouldUseMetricsFlowForStatus() pulumi.BoolOutput

Flag to indicate whether status is calculated using metrics or LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.

func (GetMonitoredResourceTaskTaskDetailOutput) Source added in v1.16.0

Source from where the metrics pushed to telemetry. Possible values: * OCI_TELEMETRY_NATIVE - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services. * OCI_TELEMETRY_PROMETHEUS - The metrics are pushed to telemetry from Prometheus.

func (GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutput added in v1.16.0

func (o GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutput() GetMonitoredResourceTaskTaskDetailOutput

func (GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutputWithContext(ctx context.Context) GetMonitoredResourceTaskTaskDetailOutput

func (GetMonitoredResourceTaskTaskDetailOutput) Type added in v1.16.0

Task type.

type GetMonitoredResourceTasksArgs added in v1.16.0

type GetMonitoredResourceTasksArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for which  stack monitoring resource tasks should be listed.
	CompartmentId string                            `pulumi:"compartmentId"`
	Filters       []GetMonitoredResourceTasksFilter `pulumi:"filters"`
	// A filter to return only resources that matches with lifecycleState given.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getMonitoredResourceTasks.

type GetMonitoredResourceTasksFilter added in v1.16.0

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

type GetMonitoredResourceTasksFilterArgs added in v1.16.0

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

func (GetMonitoredResourceTasksFilterArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutput added in v1.16.0

func (i GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutput() GetMonitoredResourceTasksFilterOutput

func (GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTasksFilterOutput

type GetMonitoredResourceTasksFilterArray added in v1.16.0

type GetMonitoredResourceTasksFilterArray []GetMonitoredResourceTasksFilterInput

func (GetMonitoredResourceTasksFilterArray) ElementType added in v1.16.0

func (GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutput added in v1.16.0

func (i GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutput() GetMonitoredResourceTasksFilterArrayOutput

func (GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksFilterArrayOutput

type GetMonitoredResourceTasksFilterArrayInput added in v1.16.0

type GetMonitoredResourceTasksFilterArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksFilterArrayOutput() GetMonitoredResourceTasksFilterArrayOutput
	ToGetMonitoredResourceTasksFilterArrayOutputWithContext(context.Context) GetMonitoredResourceTasksFilterArrayOutput
}

GetMonitoredResourceTasksFilterArrayInput is an input type that accepts GetMonitoredResourceTasksFilterArray and GetMonitoredResourceTasksFilterArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksFilterArrayInput` via:

GetMonitoredResourceTasksFilterArray{ GetMonitoredResourceTasksFilterArgs{...} }

type GetMonitoredResourceTasksFilterArrayOutput added in v1.16.0

type GetMonitoredResourceTasksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksFilterArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksFilterArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutput added in v1.16.0

func (o GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutput() GetMonitoredResourceTasksFilterArrayOutput

func (GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksFilterArrayOutput

type GetMonitoredResourceTasksFilterInput added in v1.16.0

type GetMonitoredResourceTasksFilterInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksFilterOutput() GetMonitoredResourceTasksFilterOutput
	ToGetMonitoredResourceTasksFilterOutputWithContext(context.Context) GetMonitoredResourceTasksFilterOutput
}

GetMonitoredResourceTasksFilterInput is an input type that accepts GetMonitoredResourceTasksFilterArgs and GetMonitoredResourceTasksFilterOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksFilterInput` via:

GetMonitoredResourceTasksFilterArgs{...}

type GetMonitoredResourceTasksFilterOutput added in v1.16.0

type GetMonitoredResourceTasksFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksFilterOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksFilterOutput) Name added in v1.16.0

Name of the task.

func (GetMonitoredResourceTasksFilterOutput) Regex added in v1.16.0

func (GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutput added in v1.16.0

func (o GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutput() GetMonitoredResourceTasksFilterOutput

func (GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTasksFilterOutput

func (GetMonitoredResourceTasksFilterOutput) Values added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollection added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollection struct {
	Items []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItem `pulumi:"items"`
}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs struct {
	Items GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray and GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray{ GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs{...} }

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs and GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs{...}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItem added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for which  stack monitoring resource tasks should be listed.
	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"`
	// 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"`
	// Task identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// Name of the task.
	Name string `pulumi:"name"`
	// The current state of the stack monitoring resource task.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The request details for the performing the task.
	TaskDetails []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetail `pulumi:"taskDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId string `pulumi:"tenantId"`
	// The date and time when the stack monitoring resource task was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds []string `pulumi:"workRequestIds"`
}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for which  stack monitoring resource tasks should be listed.
	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"`
	// 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"`
	// Task identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the task.
	Name pulumi.StringInput `pulumi:"name"`
	// The current state of the stack monitoring resource task.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The request details for the performing the task.
	TaskDetails GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput `pulumi:"taskDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The date and time when the stack monitoring resource task was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds pulumi.StringArrayInput `pulumi:"workRequestIds"`
}

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray and GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray{ GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs{...} }

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs and GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs{...}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) CompartmentId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for which stack monitoring resource tasks should be listed.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) DefinedTags added in v1.16.0

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) FreeformTags added in v1.16.0

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) Id added in v1.16.0

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) Name added in v1.16.0

Name of the task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) State added in v1.16.0

The current state of the stack monitoring resource task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TaskDetails added in v1.16.0

The request details for the performing the task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TenantId added in v1.16.0

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TimeCreated added in v1.16.0

The date and time when the stack monitoring resource task was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TimeUpdated added in v1.16.0

The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) WorkRequestIds added in v1.16.0

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetail added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetail struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval int `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics []string `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix string `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping string `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses []string `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.
	Namespace string `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup string `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter string `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping string `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter string `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping string `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl string `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus bool `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source string `pulumi:"source"`
	// Task type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval pulumi.IntInput `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics pulumi.StringArrayInput `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix pulumi.StringInput `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping pulumi.StringInput `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses pulumi.StringArrayInput `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter pulumi.StringInput `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping pulumi.StringInput `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter pulumi.StringInput `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping pulumi.StringInput `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl pulumi.StringInput `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus pulumi.BoolInput `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source pulumi.StringInput `pulumi:"source"`
	// Task type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutputWithContext added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray and GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray{ GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs{...} }

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput interface {
	pulumi.Input

	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput() GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput
	ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutputWithContext(context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput
}

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput is an input type that accepts GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs and GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput values. You can construct a concrete instance of `GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput` via:

GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs{...}

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) AvailabilityProxyMetricCollectionInterval added in v1.16.0

Metrics collection interval in seconds used when calculating the availability of the resource based on metrics specified using the property 'availabilityProxyMetrics'.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) AvailabilityProxyMetrics added in v1.16.0

List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for the resource during the specified interval using the property 'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ConsolePathPrefix added in v1.31.0

The console path prefix to use for providing service home url page navigation. For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link will not be shown in the stack monitoring home page.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ExternalIdMapping added in v1.31.0

The external resource identifier property in the metric dimensions. Resources imported will be using this property value for external id.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) LifecycleStatusMappingsForUpStatuses added in v1.31.0

Lifecycle states of the external resource which reflects the status of the resource being up.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Namespace added in v1.16.0

Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceGroup added in v1.16.0

The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceNameFilter added in v1.31.0

The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceNameMapping added in v1.31.0

The resource name property in the metric dimensions. Resources imported will be using this property value for resource name.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceTypeFilter added in v1.31.0

The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceTypeMapping added in v1.31.0

The resource type property in the metric dimensions. Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ServiceBaseUrl added in v1.31.0

The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ShouldUseMetricsFlowForStatus added in v1.31.0

Flag to indicate whether status is calculated using metrics or LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Source added in v1.16.0

Source from where the metrics pushed to telemetry. Possible values: * OCI_TELEMETRY_NATIVE - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services. * OCI_TELEMETRY_PROMETHEUS - The metrics are pushed to telemetry from Prometheus.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutputWithContext added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Type added in v1.16.0

Task type.

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput added in v1.16.0

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) Items added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput added in v1.16.0

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

type GetMonitoredResourceTasksOutputArgs added in v1.16.0

type GetMonitoredResourceTasksOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for which  stack monitoring resource tasks should be listed.
	CompartmentId pulumi.StringInput                        `pulumi:"compartmentId"`
	Filters       GetMonitoredResourceTasksFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that matches with lifecycleState given.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getMonitoredResourceTasks.

func (GetMonitoredResourceTasksOutputArgs) ElementType added in v1.16.0

type GetMonitoredResourceTasksResult added in v1.16.0

type GetMonitoredResourceTasksResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.
	CompartmentId string                            `pulumi:"compartmentId"`
	Filters       []GetMonitoredResourceTasksFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of monitored_resource_tasks_collection.
	MonitoredResourceTasksCollections []GetMonitoredResourceTasksMonitoredResourceTasksCollection `pulumi:"monitoredResourceTasksCollections"`
	Status                            *string                                                     `pulumi:"status"`
}

A collection of values returned by getMonitoredResourceTasks.

func GetMonitoredResourceTasks added in v1.16.0

func GetMonitoredResourceTasks(ctx *pulumi.Context, args *GetMonitoredResourceTasksArgs, opts ...pulumi.InvokeOption) (*GetMonitoredResourceTasksResult, error)

This data source provides the list of Monitored Resource Tasks in Oracle Cloud Infrastructure Stack Monitoring service.

Returns a list of stack monitoring resource tasks in the compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResourceTasks(ctx, &stackmonitoring.GetMonitoredResourceTasksArgs{
			CompartmentId: compartmentId,
			Status:        pulumi.StringRef(monitoredResourceTaskStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitoredResourceTasksResultOutput added in v1.16.0

type GetMonitoredResourceTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTasks.

func (GetMonitoredResourceTasksResultOutput) CompartmentId added in v1.16.0

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

func (GetMonitoredResourceTasksResultOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTasksResultOutput) Filters added in v1.16.0

func (GetMonitoredResourceTasksResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourceTasksResultOutput) MonitoredResourceTasksCollections added in v1.16.0

The list of monitored_resource_tasks_collection.

func (GetMonitoredResourceTasksResultOutput) Status added in v1.16.0

func (GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutput added in v1.16.0

func (o GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutput() GetMonitoredResourceTasksResultOutput

func (GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutputWithContext(ctx context.Context) GetMonitoredResourceTasksResultOutput

type GetMonitoredResourceTypeMetadata added in v1.16.0

type GetMonitoredResourceTypeMetadata struct {
	// List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties []string `pulumi:"agentProperties"`
	// ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format string `pulumi:"format"`
	// List of required properties for resource type.
	RequiredProperties []string `pulumi:"requiredProperties"`
	// List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets []GetMonitoredResourceTypeMetadataUniquePropertySet `pulumi:"uniquePropertySets"`
	// List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates []string `pulumi:"validPropertiesForCreates"`
	// List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates []string `pulumi:"validPropertiesForUpdates"`
	// List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`
	ValidPropertyValues map[string]interface{} `pulumi:"validPropertyValues"`
}

type GetMonitoredResourceTypeMetadataArgs added in v1.16.0

type GetMonitoredResourceTypeMetadataArgs struct {
	// List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties pulumi.StringArrayInput `pulumi:"agentProperties"`
	// ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format pulumi.StringInput `pulumi:"format"`
	// List of required properties for resource type.
	RequiredProperties pulumi.StringArrayInput `pulumi:"requiredProperties"`
	// List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput `pulumi:"uniquePropertySets"`
	// List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates pulumi.StringArrayInput `pulumi:"validPropertiesForCreates"`
	// List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates pulumi.StringArrayInput `pulumi:"validPropertiesForUpdates"`
	// List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`
	ValidPropertyValues pulumi.MapInput `pulumi:"validPropertyValues"`
}

func (GetMonitoredResourceTypeMetadataArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutput added in v1.16.0

func (i GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutput() GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataOutput

type GetMonitoredResourceTypeMetadataArray added in v1.16.0

type GetMonitoredResourceTypeMetadataArray []GetMonitoredResourceTypeMetadataInput

func (GetMonitoredResourceTypeMetadataArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutput added in v1.16.0

func (i GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutput() GetMonitoredResourceTypeMetadataArrayOutput

func (GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataArrayOutput

type GetMonitoredResourceTypeMetadataArrayInput added in v1.16.0

type GetMonitoredResourceTypeMetadataArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypeMetadataArrayOutput() GetMonitoredResourceTypeMetadataArrayOutput
	ToGetMonitoredResourceTypeMetadataArrayOutputWithContext(context.Context) GetMonitoredResourceTypeMetadataArrayOutput
}

GetMonitoredResourceTypeMetadataArrayInput is an input type that accepts GetMonitoredResourceTypeMetadataArray and GetMonitoredResourceTypeMetadataArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypeMetadataArrayInput` via:

GetMonitoredResourceTypeMetadataArray{ GetMonitoredResourceTypeMetadataArgs{...} }

type GetMonitoredResourceTypeMetadataArrayOutput added in v1.16.0

type GetMonitoredResourceTypeMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutput added in v1.16.0

func (o GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutput() GetMonitoredResourceTypeMetadataArrayOutput

func (GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataArrayOutput

type GetMonitoredResourceTypeMetadataInput added in v1.16.0

type GetMonitoredResourceTypeMetadataInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypeMetadataOutput() GetMonitoredResourceTypeMetadataOutput
	ToGetMonitoredResourceTypeMetadataOutputWithContext(context.Context) GetMonitoredResourceTypeMetadataOutput
}

GetMonitoredResourceTypeMetadataInput is an input type that accepts GetMonitoredResourceTypeMetadataArgs and GetMonitoredResourceTypeMetadataOutput values. You can construct a concrete instance of `GetMonitoredResourceTypeMetadataInput` via:

GetMonitoredResourceTypeMetadataArgs{...}

type GetMonitoredResourceTypeMetadataOutput added in v1.16.0

type GetMonitoredResourceTypeMetadataOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataOutput) AgentProperties added in v1.16.0

List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.

func (GetMonitoredResourceTypeMetadataOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataOutput) Format added in v1.16.0

ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT. * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.

func (GetMonitoredResourceTypeMetadataOutput) RequiredProperties added in v1.16.0

List of required properties for resource type.

func (GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutput added in v1.16.0

func (o GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutput() GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataOutput) UniquePropertySets added in v1.16.0

List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.

func (GetMonitoredResourceTypeMetadataOutput) ValidPropertiesForCreates added in v1.16.0

func (o GetMonitoredResourceTypeMetadataOutput) ValidPropertiesForCreates() pulumi.StringArrayOutput

List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.

func (GetMonitoredResourceTypeMetadataOutput) ValidPropertiesForUpdates added in v1.16.0

func (o GetMonitoredResourceTypeMetadataOutput) ValidPropertiesForUpdates() pulumi.StringArrayOutput

List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.

func (GetMonitoredResourceTypeMetadataOutput) ValidPropertyValues added in v1.16.0

List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`

type GetMonitoredResourceTypeMetadataUniquePropertySet added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySet struct {
	// List of properties.
	Properties []string `pulumi:"properties"`
}

type GetMonitoredResourceTypeMetadataUniquePropertySetArgs added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetArgs struct {
	// List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput() GetMonitoredResourceTypeMetadataUniquePropertySetOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetArray added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetArray []GetMonitoredResourceTypeMetadataUniquePropertySetInput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput
	ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput
}

GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput is an input type that accepts GetMonitoredResourceTypeMetadataUniquePropertySetArray and GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput` via:

GetMonitoredResourceTypeMetadataUniquePropertySetArray{ GetMonitoredResourceTypeMetadataUniquePropertySetArgs{...} }

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetInput added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput() GetMonitoredResourceTypeMetadataUniquePropertySetOutput
	ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetOutput
}

GetMonitoredResourceTypeMetadataUniquePropertySetInput is an input type that accepts GetMonitoredResourceTypeMetadataUniquePropertySetArgs and GetMonitoredResourceTypeMetadataUniquePropertySetOutput values. You can construct a concrete instance of `GetMonitoredResourceTypeMetadataUniquePropertySetInput` via:

GetMonitoredResourceTypeMetadataUniquePropertySetArgs{...}

type GetMonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

type GetMonitoredResourceTypeMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) Properties added in v1.16.0

List of properties.

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetOutput

type GetMonitoredResourceTypesArgs added in v1.16.0

type GetMonitoredResourceTypesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy for which  monitored resource types should be listed.
	CompartmentId string `pulumi:"compartmentId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields []string `pulumi:"excludeFields"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	//
	// MonitoredResourceType Id, name and compartment will be added by default.
	Fields  []string                          `pulumi:"fields"`
	Filters []GetMonitoredResourceTypesFilter `pulumi:"filters"`
	// A filter to exclude system resource types. If set to true, system resource types will be excluded.
	IsExcludeSystemTypes *bool `pulumi:"isExcludeSystemTypes"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name *string `pulumi:"name"`
	// A filter to return only resources that matches with lifecycleState given.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getMonitoredResourceTypes.

type GetMonitoredResourceTypesFilter added in v1.16.0

type GetMonitoredResourceTypesFilter struct {
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMonitoredResourceTypesFilterArgs added in v1.16.0

type GetMonitoredResourceTypesFilterArgs struct {
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMonitoredResourceTypesFilterArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutput added in v1.16.0

func (i GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutput() GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterOutput

type GetMonitoredResourceTypesFilterArray added in v1.16.0

type GetMonitoredResourceTypesFilterArray []GetMonitoredResourceTypesFilterInput

func (GetMonitoredResourceTypesFilterArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutput added in v1.16.0

func (i GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutput() GetMonitoredResourceTypesFilterArrayOutput

func (GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterArrayOutput

type GetMonitoredResourceTypesFilterArrayInput added in v1.16.0

type GetMonitoredResourceTypesFilterArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesFilterArrayOutput() GetMonitoredResourceTypesFilterArrayOutput
	ToGetMonitoredResourceTypesFilterArrayOutputWithContext(context.Context) GetMonitoredResourceTypesFilterArrayOutput
}

GetMonitoredResourceTypesFilterArrayInput is an input type that accepts GetMonitoredResourceTypesFilterArray and GetMonitoredResourceTypesFilterArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesFilterArrayInput` via:

GetMonitoredResourceTypesFilterArray{ GetMonitoredResourceTypesFilterArgs{...} }

type GetMonitoredResourceTypesFilterArrayOutput added in v1.16.0

type GetMonitoredResourceTypesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesFilterArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesFilterArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutput added in v1.16.0

func (o GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutput() GetMonitoredResourceTypesFilterArrayOutput

func (GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterArrayOutput

type GetMonitoredResourceTypesFilterInput added in v1.16.0

type GetMonitoredResourceTypesFilterInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesFilterOutput() GetMonitoredResourceTypesFilterOutput
	ToGetMonitoredResourceTypesFilterOutputWithContext(context.Context) GetMonitoredResourceTypesFilterOutput
}

GetMonitoredResourceTypesFilterInput is an input type that accepts GetMonitoredResourceTypesFilterArgs and GetMonitoredResourceTypesFilterOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesFilterInput` via:

GetMonitoredResourceTypesFilterArgs{...}

type GetMonitoredResourceTypesFilterOutput added in v1.16.0

type GetMonitoredResourceTypesFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesFilterOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesFilterOutput) Name added in v1.16.0

A filter to return monitored resource types that match exactly with the resource type name given.

func (GetMonitoredResourceTypesFilterOutput) Regex added in v1.16.0

func (GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutput added in v1.16.0

func (o GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutput() GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterOutput) Values added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollection added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollection struct {
	Items []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItem `pulumi:"items"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs struct {
	Items GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray and GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray{ GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs{...} }

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs and GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs{...}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItem added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy for which  monitored resource types should be listed.
	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"`
	// A friendly description.
	Description string `pulumi:"description"`
	// Monitored resource type 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"`
	// Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// The metadata details for resource type.
	Metadatas []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadata `pulumi:"metadatas"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace string `pulumi:"metricNamespace"`
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name string `pulumi:"name"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory string `pulumi:"resourceCategory"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType string `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource type.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time when the monitored resource type was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the monitored resource was updated, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy for which  monitored resource types should be listed.
	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"`
	// A friendly description.
	Description pulumi.StringInput `pulumi:"description"`
	// Monitored resource type 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"`
	// Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringInput `pulumi:"id"`
	// The metadata details for resource type.
	Metadatas GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput `pulumi:"metadatas"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"`
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringInput `pulumi:"resourceCategory"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource type.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time when the monitored resource type was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time when the monitored resource was updated, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray{ GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs{...} }

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs{...}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadata added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadata struct {
	// List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties []string `pulumi:"agentProperties"`
	// ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format string `pulumi:"format"`
	// List of required properties for resource type.
	RequiredProperties []string `pulumi:"requiredProperties"`
	// List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySet `pulumi:"uniquePropertySets"`
	// List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates []string `pulumi:"validPropertiesForCreates"`
	// List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates []string `pulumi:"validPropertiesForUpdates"`
	// List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`
	ValidPropertyValues map[string]interface{} `pulumi:"validPropertyValues"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs struct {
	// List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties pulumi.StringArrayInput `pulumi:"agentProperties"`
	// ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format pulumi.StringInput `pulumi:"format"`
	// List of required properties for resource type.
	RequiredProperties pulumi.StringArrayInput `pulumi:"requiredProperties"`
	// List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput `pulumi:"uniquePropertySets"`
	// List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates pulumi.StringArrayInput `pulumi:"validPropertiesForCreates"`
	// List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates pulumi.StringArrayInput `pulumi:"validPropertiesForUpdates"`
	// List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`
	ValidPropertyValues pulumi.MapInput `pulumi:"validPropertyValues"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray{ GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs{...} }

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs{...}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) AgentProperties added in v1.16.0

List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) Format added in v1.16.0

ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT. * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) RequiredProperties added in v1.16.0

List of required properties for resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) UniquePropertySets added in v1.16.0

List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ValidPropertiesForCreates added in v1.16.0

List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ValidPropertiesForUpdates added in v1.16.0

List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ValidPropertyValues added in v1.16.0

List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: `{"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}`

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySet added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySet struct {
	// List of properties.
	Properties []string `pulumi:"properties"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs struct {
	// List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray{ GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs{...} }

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) Index added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput interface {
	pulumi.Input

	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput() GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput
	ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutputWithContext(context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput
}

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput is an input type that accepts GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs and GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput values. You can construct a concrete instance of `GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput` via:

GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs{...}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) Properties added in v1.16.0

List of properties.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutputWithContext added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) CompartmentId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy for which monitored resource types should be listed.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) DefinedTags added in v1.16.0

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Description added in v1.16.0

A friendly description.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) DisplayName added in v1.16.0

Monitored resource type display name.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) FreeformTags added in v1.16.0

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Id added in v1.16.0

Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Metadatas added in v1.16.0

The metadata details for resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) MetricNamespace added in v1.16.0

A filter to return monitored resource types that has the matching namespace.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Name added in v1.16.0

A filter to return monitored resource types that match exactly with the resource type name given.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ResourceCategory added in v1.31.0

Resource Category to indicate the kind of resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) State added in v1.16.0

Lifecycle state of the monitored resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) TimeCreated added in v1.16.0

The date and time when the monitored resource type was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) TimeUpdated added in v1.16.0

The date and time when the monitored resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput added in v1.16.0

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) Items added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput added in v1.16.0

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

type GetMonitoredResourceTypesOutputArgs added in v1.16.0

type GetMonitoredResourceTypesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy for which  monitored resource types should be listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayInput `pulumi:"excludeFields"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	//
	// MonitoredResourceType Id, name and compartment will be added by default.
	Fields  pulumi.StringArrayInput                   `pulumi:"fields"`
	Filters GetMonitoredResourceTypesFilterArrayInput `pulumi:"filters"`
	// A filter to exclude system resource types. If set to true, system resource types will be excluded.
	IsExcludeSystemTypes pulumi.BoolPtrInput `pulumi:"isExcludeSystemTypes"`
	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only resources that matches with lifecycleState given.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getMonitoredResourceTypes.

func (GetMonitoredResourceTypesOutputArgs) ElementType added in v1.16.0

type GetMonitoredResourceTypesResult added in v1.16.0

type GetMonitoredResourceTypesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.
	CompartmentId string                            `pulumi:"compartmentId"`
	ExcludeFields []string                          `pulumi:"excludeFields"`
	Fields        []string                          `pulumi:"fields"`
	Filters       []GetMonitoredResourceTypesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	IsExcludeSystemTypes *bool  `pulumi:"isExcludeSystemTypes"`
	// Metric namespace for resource type.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// The list of monitored_resource_types_collection.
	MonitoredResourceTypesCollections []GetMonitoredResourceTypesMonitoredResourceTypesCollection `pulumi:"monitoredResourceTypesCollections"`
	// A unique monitored resource type name. The name must be unique across tenancy.  Name can not be changed.
	Name   *string `pulumi:"name"`
	Status *string `pulumi:"status"`
}

A collection of values returned by getMonitoredResourceTypes.

func GetMonitoredResourceTypes added in v1.16.0

func GetMonitoredResourceTypes(ctx *pulumi.Context, args *GetMonitoredResourceTypesArgs, opts ...pulumi.InvokeOption) (*GetMonitoredResourceTypesResult, error)

This data source provides the list of Monitored Resource Types in Oracle Cloud Infrastructure Stack Monitoring service.

Returns list of resource types accessible to the customer. There are two types of resource types - System resource types and User resource types. System resource types are available out of the box in the stack monitoring resource service and are accessible to all the tenant users. User resource types are created in the context of a tenancy and are visible only for the tenancy. By default, both System resource types and User resource types are returned.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResourceTypes(ctx, &stackmonitoring.GetMonitoredResourceTypesArgs{
			CompartmentId:        compartmentId,
			ExcludeFields:        monitoredResourceTypeExcludeFields,
			Fields:               monitoredResourceTypeFields,
			IsExcludeSystemTypes: pulumi.BoolRef(monitoredResourceTypeIsExcludeSystemTypes),
			MetricNamespace:      pulumi.StringRef(monitoredResourceTypeMetricNamespace),
			Name:                 pulumi.StringRef(monitoredResourceTypeName),
			Status:               pulumi.StringRef(monitoredResourceTypeStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitoredResourceTypesResultOutput added in v1.16.0

type GetMonitoredResourceTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTypes.

func (GetMonitoredResourceTypesResultOutput) CompartmentId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (GetMonitoredResourceTypesResultOutput) ElementType added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) ExcludeFields added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) Fields added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) Filters added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourceTypesResultOutput) IsExcludeSystemTypes added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) MetricNamespace added in v1.16.0

Metric namespace for resource type.

func (GetMonitoredResourceTypesResultOutput) MonitoredResourceTypesCollections added in v1.16.0

The list of monitored_resource_types_collection.

func (GetMonitoredResourceTypesResultOutput) Name added in v1.16.0

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (GetMonitoredResourceTypesResultOutput) Status added in v1.16.0

func (GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutput added in v1.16.0

func (o GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutput() GetMonitoredResourceTypesResultOutput

func (GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutputWithContext added in v1.16.0

func (o GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutputWithContext(ctx context.Context) GetMonitoredResourceTypesResultOutput

type GetMonitoredResourcesArgs added in v1.16.0

type GetMonitoredResourcesArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string                        `pulumi:"compartmentId"`
	Filters       []GetMonitoredResourcesFilter `pulumi:"filters"`
	// A filter to return resources that match exact resource name.
	Name *string `pulumi:"name"`
	// A filter to return only resources with matching lifecycleState.
	Status *string `pulumi:"status"`
	// A filter to return resources which were impacted as part of this work request identifier.
	WorkRequestId *string `pulumi:"workRequestId"`
}

A collection of arguments for invoking getMonitoredResources.

type GetMonitoredResourcesFilter added in v1.16.0

type GetMonitoredResourcesFilter struct {
	// A filter to return resources that match exact resource name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMonitoredResourcesFilterArgs added in v1.16.0

type GetMonitoredResourcesFilterArgs struct {
	// A filter to return resources that match exact resource name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMonitoredResourcesFilterArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutput added in v1.16.0

func (i GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutput() GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterOutput

type GetMonitoredResourcesFilterArray added in v1.16.0

type GetMonitoredResourcesFilterArray []GetMonitoredResourcesFilterInput

func (GetMonitoredResourcesFilterArray) ElementType added in v1.16.0

func (GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutput added in v1.16.0

func (i GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutput() GetMonitoredResourcesFilterArrayOutput

func (GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterArrayOutput

type GetMonitoredResourcesFilterArrayInput added in v1.16.0

type GetMonitoredResourcesFilterArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesFilterArrayOutput() GetMonitoredResourcesFilterArrayOutput
	ToGetMonitoredResourcesFilterArrayOutputWithContext(context.Context) GetMonitoredResourcesFilterArrayOutput
}

GetMonitoredResourcesFilterArrayInput is an input type that accepts GetMonitoredResourcesFilterArray and GetMonitoredResourcesFilterArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesFilterArrayInput` via:

GetMonitoredResourcesFilterArray{ GetMonitoredResourcesFilterArgs{...} }

type GetMonitoredResourcesFilterArrayOutput added in v1.16.0

type GetMonitoredResourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesFilterArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesFilterArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutput added in v1.16.0

func (o GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutput() GetMonitoredResourcesFilterArrayOutput

func (GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterArrayOutput

type GetMonitoredResourcesFilterInput added in v1.16.0

type GetMonitoredResourcesFilterInput interface {
	pulumi.Input

	ToGetMonitoredResourcesFilterOutput() GetMonitoredResourcesFilterOutput
	ToGetMonitoredResourcesFilterOutputWithContext(context.Context) GetMonitoredResourcesFilterOutput
}

GetMonitoredResourcesFilterInput is an input type that accepts GetMonitoredResourcesFilterArgs and GetMonitoredResourcesFilterOutput values. You can construct a concrete instance of `GetMonitoredResourcesFilterInput` via:

GetMonitoredResourcesFilterArgs{...}

type GetMonitoredResourcesFilterOutput added in v1.16.0

type GetMonitoredResourcesFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesFilterOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesFilterOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesFilterOutput) Regex added in v1.16.0

func (GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutput added in v1.16.0

func (o GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutput() GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterOutput) Values added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollection added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollection struct {
	Items []GetMonitoredResourcesMonitoredResourceCollectionItem `pulumi:"items"`
}

type GetMonitoredResourcesMonitoredResourceCollectionArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionArgs struct {
	Items GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutput added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutput() GetMonitoredResourcesMonitoredResourceCollectionOutput

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionOutput

type GetMonitoredResourcesMonitoredResourceCollectionArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionArray []GetMonitoredResourcesMonitoredResourceCollectionInput

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionArray and GetMonitoredResourcesMonitoredResourceCollectionArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionArray{ GetMonitoredResourcesMonitoredResourceCollectionArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionOutput() GetMonitoredResourcesMonitoredResourceCollectionOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionOutput
}

GetMonitoredResourcesMonitoredResourceCollectionInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionArgs and GetMonitoredResourcesMonitoredResourceCollectionOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionInput` via:

GetMonitoredResourcesMonitoredResourceCollectionArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItem added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItem struct {
	AdditionalAliases     []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAlias      `pulumi:"additionalAliases"`
	AdditionalCredentials []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredential `pulumi:"additionalCredentials"`
	// Monitored Resource Alias Credential Details
	Aliases []GetMonitoredResourcesMonitoredResourceCollectionItemAlias `pulumi:"aliases"`
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// Monitored Resource Credential Details.
	Credentials []GetMonitoredResourcesMonitoredResourceCollectionItemCredential `pulumi:"credentials"`
	// Connection details for the database.
	DatabaseConnectionDetails []GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetail `pulumi:"databaseConnectionDetails"`
	// 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"`
	// Monitored resource display name.
	DisplayName string `pulumi:"displayName"`
	// The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId         string `pulumi:"externalId"`
	ExternalResourceId string `pulumi:"externalResourceId"`
	// 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"`
	// Monitored resource host name.
	HostName string `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id      string `pulumi:"id"`
	License string `pulumi:"license"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId string `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourcesMonitoredResourceCollectionItemProperty `pulumi:"properties"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory string `pulumi:"resourceCategory"`
	// Time zone in the form of tz database canonical zone ID.
	ResourceTimeZone string `pulumi:"resourceTimeZone"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType string `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId string `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAlias added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAlias struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredential `pulumi:"credentials"`
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput `pulumi:"credentials"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredential added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredential struct {
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Service added in v1.16.0

The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Credentials added in v1.16.0

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredential added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredential struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType string `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description string `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId string `pulumi:"keyId"`
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialProperty `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description pulumi.StringInput `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
	// Monitored Resource Type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) CredentialType added in v1.16.0

Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Description added in v1.16.0

The user-specified textual description of the credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) KeyId added in v1.16.0

The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Properties added in v1.16.0

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutputWithContext added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Type added in v1.16.0

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialProperty added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialProperty struct {
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutputWithContext added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) Value added in v1.16.0

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionItemAlias added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAlias struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials []GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredential `pulumi:"credentials"`
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs struct {
	// Monitored Resource Alias Reference Source Credential.
	Credentials GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput `pulumi:"credentials"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray []GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray and GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredential added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredential struct {
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray and GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray{ GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Service added in v1.16.0

The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput() GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs and GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Credentials added in v1.16.0

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemArgs struct {
	AdditionalAliases     GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput      `pulumi:"additionalAliases"`
	AdditionalCredentials GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput `pulumi:"additionalCredentials"`
	// Monitored Resource Alias Credential Details
	Aliases GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput `pulumi:"aliases"`
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Monitored Resource Credential Details.
	Credentials GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput `pulumi:"credentials"`
	// Connection details for the database.
	DatabaseConnectionDetails GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput `pulumi:"databaseConnectionDetails"`
	// 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"`
	// Monitored resource display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId         pulumi.StringInput `pulumi:"externalId"`
	ExternalResourceId pulumi.StringInput `pulumi:"externalResourceId"`
	// 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"`
	// Monitored resource host name.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id      pulumi.StringInput `pulumi:"id"`
	License pulumi.StringInput `pulumi:"license"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput `pulumi:"properties"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringInput `pulumi:"resourceCategory"`
	// Time zone in the form of tz database canonical zone ID.
	ResourceTimeZone pulumi.StringInput `pulumi:"resourceTimeZone"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemArray []GetMonitoredResourcesMonitoredResourceCollectionItemInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemArray and GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemArray{ GetMonitoredResourcesMonitoredResourceCollectionItemArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredential added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredential struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType string `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description string `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId string `pulumi:"keyId"`
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourcesMonitoredResourceCollectionItemCredentialProperty `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description pulumi.StringInput `pulumi:"description"`
	// The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput `pulumi:"properties"`
	// The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
	// Monitored Resource Type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray and GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray{ GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput() GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs and GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) CredentialType added in v1.16.0

Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Description added in v1.16.0

The user-specified textual description of the credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) KeyId added in v1.16.0

The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Properties added in v1.16.0

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Source added in v1.16.0

The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Type added in v1.16.0

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialProperty added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialProperty struct {
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray and GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray{ GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput() GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs and GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutputWithContext added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) Value added in v1.16.0

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetail added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetail struct {
	// Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId string `pulumi:"connectorId"`
	// dbId of the database.
	DbId string `pulumi:"dbId"`
	// UniqueName used for database connection requests.
	DbUniqueName string `pulumi:"dbUniqueName"`
	// Listener Port number used for connection requests.
	Port int `pulumi:"port"`
	// Protocol used in DB connection string when connecting to external database service.
	Protocol string `pulumi:"protocol"`
	// Service name used for connection requests.
	ServiceName string `pulumi:"serviceName"`
	// SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId string `pulumi:"sslSecretId"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs struct {
	// Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId pulumi.StringInput `pulumi:"connectorId"`
	// dbId of the database.
	DbId pulumi.StringInput `pulumi:"dbId"`
	// UniqueName used for database connection requests.
	DbUniqueName pulumi.StringInput `pulumi:"dbUniqueName"`
	// Listener Port number used for connection requests.
	Port pulumi.IntInput `pulumi:"port"`
	// Protocol used in DB connection string when connecting to external database service.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Service name used for connection requests.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId pulumi.StringInput `pulumi:"sslSecretId"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray []GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray and GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray{ GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput() GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs and GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ConnectorId added in v1.16.0

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) DbId added in v1.16.0

dbId of the database.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) DbUniqueName added in v1.16.0

UniqueName used for database connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) Port added in v1.16.0

Listener Port number used for connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) Protocol added in v1.16.0

Protocol used in DB connection string when connecting to external database service.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ServiceName added in v1.16.0

Service name used for connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) SslSecretId added in v1.16.0

SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutputWithContext added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemOutput() GetMonitoredResourcesMonitoredResourceCollectionItemOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemArgs and GetMonitoredResourcesMonitoredResourceCollectionItemOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) AdditionalAliases added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) AdditionalCredentials added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Aliases added in v1.16.0

Monitored Resource Alias Credential Details

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) CompartmentId added in v1.16.0

The ID of the compartment in which data is listed.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Credentials added in v1.16.0

Monitored Resource Credential Details.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DatabaseConnectionDetails added in v1.16.0

Connection details for the database.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DefinedTags added in v1.16.0

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DisplayName added in v1.16.0

Monitored resource display name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ExternalId added in v1.16.0

The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ExternalResourceId added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) FreeformTags added in v1.16.0

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) HostName added in v1.16.0

Monitored resource host name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Id added in v1.16.0

Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) License added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ManagementAgentId added in v1.16.0

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Properties added in v1.16.0

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ResourceCategory added in v1.31.0

Resource Category to indicate the kind of resource type.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ResourceTimeZone added in v1.16.0

Time zone in the form of tz database canonical zone ID.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) State added in v1.16.0

Lifecycle state of the monitored resource.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) TenantId added in v1.16.0

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) TimeCreated added in v1.16.0

The date and time when the monitored resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) TimeUpdated added in v1.16.0

The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Type added in v1.16.0

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemProperty added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemProperty struct {
	// A filter to return resources that match exact resource name.
	Name string `pulumi:"name"`
	// Property Value.
	Value string `pulumi:"value"`
}

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext added in v1.16.0

func (i GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray and GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray{ GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs{...} }

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) Index added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput interface {
	pulumi.Input

	ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput() GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput
	ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext(context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput
}

GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput is an input type that accepts GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs and GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput values. You can construct a concrete instance of `GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput` via:

GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs{...}

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) Name added in v1.16.0

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) Value added in v1.16.0

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionOutput added in v1.16.0

type GetMonitoredResourcesMonitoredResourceCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) Items added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutput added in v1.16.0

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionOutput

type GetMonitoredResourcesOutputArgs added in v1.16.0

type GetMonitoredResourcesOutputArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput                    `pulumi:"compartmentId"`
	Filters       GetMonitoredResourcesFilterArrayInput `pulumi:"filters"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only resources with matching lifecycleState.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// A filter to return resources which were impacted as part of this work request identifier.
	WorkRequestId pulumi.StringPtrInput `pulumi:"workRequestId"`
}

A collection of arguments for invoking getMonitoredResources.

func (GetMonitoredResourcesOutputArgs) ElementType added in v1.16.0

type GetMonitoredResourcesResult added in v1.16.0

type GetMonitoredResourcesResult struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string                        `pulumi:"compartmentId"`
	Filters       []GetMonitoredResourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of monitored_resource_collection.
	MonitoredResourceCollections []GetMonitoredResourcesMonitoredResourceCollection `pulumi:"monitoredResourceCollections"`
	// Property Name.
	Name          *string `pulumi:"name"`
	Status        *string `pulumi:"status"`
	WorkRequestId *string `pulumi:"workRequestId"`
}

A collection of values returned by getMonitoredResources.

func GetMonitoredResources added in v1.16.0

func GetMonitoredResources(ctx *pulumi.Context, args *GetMonitoredResourcesArgs, opts ...pulumi.InvokeOption) (*GetMonitoredResourcesResult, error)

This data source provides the list of Monitored Resources in Oracle Cloud Infrastructure Stack Monitoring service.

Returns a list of monitored resources.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResources(ctx, &stackmonitoring.GetMonitoredResourcesArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(monitoredResourceName),
			Status:        pulumi.StringRef(monitoredResourceStatus),
			WorkRequestId: pulumi.StringRef(testWorkRequest.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitoredResourcesResultOutput added in v1.16.0

type GetMonitoredResourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResources.

func GetMonitoredResourcesOutput added in v1.16.0

func (GetMonitoredResourcesResultOutput) CompartmentId added in v1.16.0

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

func (GetMonitoredResourcesResultOutput) ElementType added in v1.16.0

func (GetMonitoredResourcesResultOutput) Filters added in v1.16.0

func (GetMonitoredResourcesResultOutput) Id added in v1.16.0

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourcesResultOutput) MonitoredResourceCollections added in v1.16.0

The list of monitored_resource_collection.

func (GetMonitoredResourcesResultOutput) Name added in v1.16.0

Property Name.

func (GetMonitoredResourcesResultOutput) Status added in v1.31.0

func (GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutput added in v1.16.0

func (o GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutput() GetMonitoredResourcesResultOutput

func (GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutputWithContext added in v1.16.0

func (o GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutputWithContext(ctx context.Context) GetMonitoredResourcesResultOutput

func (GetMonitoredResourcesResultOutput) WorkRequestId added in v1.16.0

type GetProcessSetSpecification added in v1.20.0

type GetProcessSetSpecification struct {
	// List of Process Set specification details.
	Items []GetProcessSetSpecificationItem `pulumi:"items"`
}

type GetProcessSetSpecificationArgs added in v1.20.0

type GetProcessSetSpecificationArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetSpecificationItemArrayInput `pulumi:"items"`
}

func (GetProcessSetSpecificationArgs) ElementType added in v1.20.0

func (GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutput added in v1.20.0

func (i GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutput() GetProcessSetSpecificationOutput

func (GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutputWithContext added in v1.20.0

func (i GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutputWithContext(ctx context.Context) GetProcessSetSpecificationOutput

type GetProcessSetSpecificationArray added in v1.20.0

type GetProcessSetSpecificationArray []GetProcessSetSpecificationInput

func (GetProcessSetSpecificationArray) ElementType added in v1.20.0

func (GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutput added in v1.20.0

func (i GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutput() GetProcessSetSpecificationArrayOutput

func (GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutputWithContext added in v1.20.0

func (i GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationArrayOutput

type GetProcessSetSpecificationArrayInput added in v1.20.0

type GetProcessSetSpecificationArrayInput interface {
	pulumi.Input

	ToGetProcessSetSpecificationArrayOutput() GetProcessSetSpecificationArrayOutput
	ToGetProcessSetSpecificationArrayOutputWithContext(context.Context) GetProcessSetSpecificationArrayOutput
}

GetProcessSetSpecificationArrayInput is an input type that accepts GetProcessSetSpecificationArray and GetProcessSetSpecificationArrayOutput values. You can construct a concrete instance of `GetProcessSetSpecificationArrayInput` via:

GetProcessSetSpecificationArray{ GetProcessSetSpecificationArgs{...} }

type GetProcessSetSpecificationArrayOutput added in v1.20.0

type GetProcessSetSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationArrayOutput) ElementType added in v1.20.0

func (GetProcessSetSpecificationArrayOutput) Index added in v1.20.0

func (GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutput added in v1.20.0

func (o GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutput() GetProcessSetSpecificationArrayOutput

func (GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutputWithContext added in v1.20.0

func (o GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationArrayOutput

type GetProcessSetSpecificationInput added in v1.20.0

type GetProcessSetSpecificationInput interface {
	pulumi.Input

	ToGetProcessSetSpecificationOutput() GetProcessSetSpecificationOutput
	ToGetProcessSetSpecificationOutputWithContext(context.Context) GetProcessSetSpecificationOutput
}

GetProcessSetSpecificationInput is an input type that accepts GetProcessSetSpecificationArgs and GetProcessSetSpecificationOutput values. You can construct a concrete instance of `GetProcessSetSpecificationInput` via:

GetProcessSetSpecificationArgs{...}

type GetProcessSetSpecificationItem added in v1.20.0

type GetProcessSetSpecificationItem struct {
	// Optional label used to identify a single filter.
	Label string `pulumi:"label"`
	// String literal used for exact matching on process name.
	ProcessCommand string `pulumi:"processCommand"`
	// Regex pattern matching on process arguments.
	ProcessLineRegexPattern string `pulumi:"processLineRegexPattern"`
	// String literal used for exact matching on process user.
	ProcessUser string `pulumi:"processUser"`
}

type GetProcessSetSpecificationItemArgs added in v1.20.0

type GetProcessSetSpecificationItemArgs struct {
	// Optional label used to identify a single filter.
	Label pulumi.StringInput `pulumi:"label"`
	// String literal used for exact matching on process name.
	ProcessCommand pulumi.StringInput `pulumi:"processCommand"`
	// Regex pattern matching on process arguments.
	ProcessLineRegexPattern pulumi.StringInput `pulumi:"processLineRegexPattern"`
	// String literal used for exact matching on process user.
	ProcessUser pulumi.StringInput `pulumi:"processUser"`
}

func (GetProcessSetSpecificationItemArgs) ElementType added in v1.20.0

func (GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutput added in v1.20.0

func (i GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutput() GetProcessSetSpecificationItemOutput

func (GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutputWithContext added in v1.20.0

func (i GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemOutput

type GetProcessSetSpecificationItemArray added in v1.20.0

type GetProcessSetSpecificationItemArray []GetProcessSetSpecificationItemInput

func (GetProcessSetSpecificationItemArray) ElementType added in v1.20.0

func (GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutput added in v1.20.0

func (i GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutput() GetProcessSetSpecificationItemArrayOutput

func (GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutputWithContext added in v1.20.0

func (i GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemArrayOutput

type GetProcessSetSpecificationItemArrayInput added in v1.20.0

type GetProcessSetSpecificationItemArrayInput interface {
	pulumi.Input

	ToGetProcessSetSpecificationItemArrayOutput() GetProcessSetSpecificationItemArrayOutput
	ToGetProcessSetSpecificationItemArrayOutputWithContext(context.Context) GetProcessSetSpecificationItemArrayOutput
}

GetProcessSetSpecificationItemArrayInput is an input type that accepts GetProcessSetSpecificationItemArray and GetProcessSetSpecificationItemArrayOutput values. You can construct a concrete instance of `GetProcessSetSpecificationItemArrayInput` via:

GetProcessSetSpecificationItemArray{ GetProcessSetSpecificationItemArgs{...} }

type GetProcessSetSpecificationItemArrayOutput added in v1.20.0

type GetProcessSetSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationItemArrayOutput) ElementType added in v1.20.0

func (GetProcessSetSpecificationItemArrayOutput) Index added in v1.20.0

func (GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutput added in v1.20.0

func (o GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutput() GetProcessSetSpecificationItemArrayOutput

func (GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutputWithContext added in v1.20.0

func (o GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemArrayOutput

type GetProcessSetSpecificationItemInput added in v1.20.0

type GetProcessSetSpecificationItemInput interface {
	pulumi.Input

	ToGetProcessSetSpecificationItemOutput() GetProcessSetSpecificationItemOutput
	ToGetProcessSetSpecificationItemOutputWithContext(context.Context) GetProcessSetSpecificationItemOutput
}

GetProcessSetSpecificationItemInput is an input type that accepts GetProcessSetSpecificationItemArgs and GetProcessSetSpecificationItemOutput values. You can construct a concrete instance of `GetProcessSetSpecificationItemInput` via:

GetProcessSetSpecificationItemArgs{...}

type GetProcessSetSpecificationItemOutput added in v1.20.0

type GetProcessSetSpecificationItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationItemOutput) ElementType added in v1.20.0

func (GetProcessSetSpecificationItemOutput) Label added in v1.20.0

Optional label used to identify a single filter.

func (GetProcessSetSpecificationItemOutput) ProcessCommand added in v1.20.0

String literal used for exact matching on process name.

func (GetProcessSetSpecificationItemOutput) ProcessLineRegexPattern added in v1.20.0

func (o GetProcessSetSpecificationItemOutput) ProcessLineRegexPattern() pulumi.StringOutput

Regex pattern matching on process arguments.

func (GetProcessSetSpecificationItemOutput) ProcessUser added in v1.20.0

String literal used for exact matching on process user.

func (GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutput added in v1.20.0

func (o GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutput() GetProcessSetSpecificationItemOutput

func (GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutputWithContext added in v1.20.0

func (o GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemOutput

type GetProcessSetSpecificationOutput added in v1.20.0

type GetProcessSetSpecificationOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationOutput) ElementType added in v1.20.0

func (GetProcessSetSpecificationOutput) Items added in v1.20.0

List of Process Set specification details.

func (GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutput added in v1.20.0

func (o GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutput() GetProcessSetSpecificationOutput

func (GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutputWithContext added in v1.20.0

func (o GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutputWithContext(ctx context.Context) GetProcessSetSpecificationOutput

type GetProcessSetsArgs added in v1.20.0

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

A collection of arguments for invoking getProcessSets.

type GetProcessSetsFilter added in v1.20.0

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

type GetProcessSetsFilterArgs added in v1.20.0

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

func (GetProcessSetsFilterArgs) ElementType added in v1.20.0

func (GetProcessSetsFilterArgs) ElementType() reflect.Type

func (GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutput added in v1.20.0

func (i GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutput() GetProcessSetsFilterOutput

func (GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutputWithContext added in v1.20.0

func (i GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutputWithContext(ctx context.Context) GetProcessSetsFilterOutput

type GetProcessSetsFilterArray added in v1.20.0

type GetProcessSetsFilterArray []GetProcessSetsFilterInput

func (GetProcessSetsFilterArray) ElementType added in v1.20.0

func (GetProcessSetsFilterArray) ElementType() reflect.Type

func (GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutput added in v1.20.0

func (i GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutput() GetProcessSetsFilterArrayOutput

func (GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutputWithContext added in v1.20.0

func (i GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutputWithContext(ctx context.Context) GetProcessSetsFilterArrayOutput

type GetProcessSetsFilterArrayInput added in v1.20.0

type GetProcessSetsFilterArrayInput interface {
	pulumi.Input

	ToGetProcessSetsFilterArrayOutput() GetProcessSetsFilterArrayOutput
	ToGetProcessSetsFilterArrayOutputWithContext(context.Context) GetProcessSetsFilterArrayOutput
}

GetProcessSetsFilterArrayInput is an input type that accepts GetProcessSetsFilterArray and GetProcessSetsFilterArrayOutput values. You can construct a concrete instance of `GetProcessSetsFilterArrayInput` via:

GetProcessSetsFilterArray{ GetProcessSetsFilterArgs{...} }

type GetProcessSetsFilterArrayOutput added in v1.20.0

type GetProcessSetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsFilterArrayOutput) ElementType added in v1.20.0

func (GetProcessSetsFilterArrayOutput) Index added in v1.20.0

func (GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutput added in v1.20.0

func (o GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutput() GetProcessSetsFilterArrayOutput

func (GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutputWithContext added in v1.20.0

func (o GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutputWithContext(ctx context.Context) GetProcessSetsFilterArrayOutput

type GetProcessSetsFilterInput added in v1.20.0

type GetProcessSetsFilterInput interface {
	pulumi.Input

	ToGetProcessSetsFilterOutput() GetProcessSetsFilterOutput
	ToGetProcessSetsFilterOutputWithContext(context.Context) GetProcessSetsFilterOutput
}

GetProcessSetsFilterInput is an input type that accepts GetProcessSetsFilterArgs and GetProcessSetsFilterOutput values. You can construct a concrete instance of `GetProcessSetsFilterInput` via:

GetProcessSetsFilterArgs{...}

type GetProcessSetsFilterOutput added in v1.20.0

type GetProcessSetsFilterOutput struct{ *pulumi.OutputState }

func (GetProcessSetsFilterOutput) ElementType added in v1.20.0

func (GetProcessSetsFilterOutput) ElementType() reflect.Type

func (GetProcessSetsFilterOutput) Name added in v1.20.0

func (GetProcessSetsFilterOutput) Regex added in v1.20.0

func (GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutput added in v1.20.0

func (o GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutput() GetProcessSetsFilterOutput

func (GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutputWithContext added in v1.20.0

func (o GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutputWithContext(ctx context.Context) GetProcessSetsFilterOutput

func (GetProcessSetsFilterOutput) Values added in v1.20.0

type GetProcessSetsOutputArgs added in v1.20.0

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

A collection of arguments for invoking getProcessSets.

func (GetProcessSetsOutputArgs) ElementType added in v1.20.0

func (GetProcessSetsOutputArgs) ElementType() reflect.Type

type GetProcessSetsProcessSetCollection added in v1.20.0

type GetProcessSetsProcessSetCollection struct {
	// List of Process Set specification details.
	Items []GetProcessSetsProcessSetCollectionItem `pulumi:"items"`
}

type GetProcessSetsProcessSetCollectionArgs added in v1.20.0

type GetProcessSetsProcessSetCollectionArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetsProcessSetCollectionItemArrayInput `pulumi:"items"`
}

func (GetProcessSetsProcessSetCollectionArgs) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutput added in v1.20.0

func (i GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutput() GetProcessSetsProcessSetCollectionOutput

func (GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionOutput

type GetProcessSetsProcessSetCollectionArray added in v1.20.0

type GetProcessSetsProcessSetCollectionArray []GetProcessSetsProcessSetCollectionInput

func (GetProcessSetsProcessSetCollectionArray) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutput added in v1.20.0

func (i GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutput() GetProcessSetsProcessSetCollectionArrayOutput

func (GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionArrayOutput

type GetProcessSetsProcessSetCollectionArrayInput added in v1.20.0

type GetProcessSetsProcessSetCollectionArrayInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionArrayOutput() GetProcessSetsProcessSetCollectionArrayOutput
	ToGetProcessSetsProcessSetCollectionArrayOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionArrayOutput
}

GetProcessSetsProcessSetCollectionArrayInput is an input type that accepts GetProcessSetsProcessSetCollectionArray and GetProcessSetsProcessSetCollectionArrayOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionArrayInput` via:

GetProcessSetsProcessSetCollectionArray{ GetProcessSetsProcessSetCollectionArgs{...} }

type GetProcessSetsProcessSetCollectionArrayOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionArrayOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionArrayOutput) Index added in v1.20.0

func (GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutput added in v1.20.0

func (o GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutput() GetProcessSetsProcessSetCollectionArrayOutput

func (GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionArrayOutput

type GetProcessSetsProcessSetCollectionInput added in v1.20.0

type GetProcessSetsProcessSetCollectionInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionOutput() GetProcessSetsProcessSetCollectionOutput
	ToGetProcessSetsProcessSetCollectionOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionOutput
}

GetProcessSetsProcessSetCollectionInput is an input type that accepts GetProcessSetsProcessSetCollectionArgs and GetProcessSetsProcessSetCollectionOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionInput` via:

GetProcessSetsProcessSetCollectionArgs{...}

type GetProcessSetsProcessSetCollectionItem added in v1.20.0

type GetProcessSetsProcessSetCollectionItem struct {
	// The ID of the compartment in which data is listed.
	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"`
	// A filter to return only resources that match the entire display name given.
	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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Process Set.
	Id string `pulumi:"id"`
	// The current revision of the Process Set.
	Revision string `pulumi:"revision"`
	// Collection of regular expression specifications used to identify the processes to be monitored.
	Specifications []GetProcessSetsProcessSetCollectionItemSpecification `pulumi:"specifications"`
	// The current state of the Resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the process set was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the process set was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetProcessSetsProcessSetCollectionItemArgs added in v1.20.0

type GetProcessSetsProcessSetCollectionItemArgs struct {
	// The ID of the compartment in which data is listed.
	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"`
	// A filter to return only resources that match the entire display name given.
	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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Process Set.
	Id pulumi.StringInput `pulumi:"id"`
	// The current revision of the Process Set.
	Revision pulumi.StringInput `pulumi:"revision"`
	// Collection of regular expression specifications used to identify the processes to be monitored.
	Specifications GetProcessSetsProcessSetCollectionItemSpecificationArrayInput `pulumi:"specifications"`
	// The current state of the Resource.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the process set was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the process set was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetProcessSetsProcessSetCollectionItemArgs) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutput added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutput() GetProcessSetsProcessSetCollectionItemOutput

func (GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemOutput

type GetProcessSetsProcessSetCollectionItemArray added in v1.20.0

type GetProcessSetsProcessSetCollectionItemArray []GetProcessSetsProcessSetCollectionItemInput

func (GetProcessSetsProcessSetCollectionItemArray) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutput added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutput() GetProcessSetsProcessSetCollectionItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemArrayOutput

type GetProcessSetsProcessSetCollectionItemArrayInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemArrayInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemArrayOutput() GetProcessSetsProcessSetCollectionItemArrayOutput
	ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemArrayOutput
}

GetProcessSetsProcessSetCollectionItemArrayInput is an input type that accepts GetProcessSetsProcessSetCollectionItemArray and GetProcessSetsProcessSetCollectionItemArrayOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemArrayInput` via:

GetProcessSetsProcessSetCollectionItemArray{ GetProcessSetsProcessSetCollectionItemArgs{...} }

type GetProcessSetsProcessSetCollectionItemArrayOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemArrayOutput) Index added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutput added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutput() GetProcessSetsProcessSetCollectionItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemArrayOutput

type GetProcessSetsProcessSetCollectionItemInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemOutput() GetProcessSetsProcessSetCollectionItemOutput
	ToGetProcessSetsProcessSetCollectionItemOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemOutput
}

GetProcessSetsProcessSetCollectionItemInput is an input type that accepts GetProcessSetsProcessSetCollectionItemArgs and GetProcessSetsProcessSetCollectionItemOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemInput` via:

GetProcessSetsProcessSetCollectionItemArgs{...}

type GetProcessSetsProcessSetCollectionItemOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemOutput) CompartmentId added in v1.20.0

The ID of the compartment in which data is listed.

func (GetProcessSetsProcessSetCollectionItemOutput) DefinedTags added in v1.20.0

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

func (GetProcessSetsProcessSetCollectionItemOutput) DisplayName added in v1.20.0

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

func (GetProcessSetsProcessSetCollectionItemOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemOutput) FreeformTags added in v1.20.0

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

func (GetProcessSetsProcessSetCollectionItemOutput) Id added in v1.20.0

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

func (GetProcessSetsProcessSetCollectionItemOutput) Revision added in v1.20.0

The current revision of the Process Set.

func (GetProcessSetsProcessSetCollectionItemOutput) Specifications added in v1.20.0

Collection of regular expression specifications used to identify the processes to be monitored.

func (GetProcessSetsProcessSetCollectionItemOutput) State added in v1.20.0

The current state of the Resource.

func (GetProcessSetsProcessSetCollectionItemOutput) SystemTags added in v1.20.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetProcessSetsProcessSetCollectionItemOutput) TimeCreated added in v1.20.0

The time the process set was created. An RFC3339 formatted datetime string.

func (GetProcessSetsProcessSetCollectionItemOutput) TimeUpdated added in v1.20.0

The time the process set was last updated. An RFC3339 formatted datetime string.

func (GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutput added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutput() GetProcessSetsProcessSetCollectionItemOutput

func (GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemOutput

type GetProcessSetsProcessSetCollectionItemSpecification added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecification struct {
	// List of Process Set specification details.
	Items []GetProcessSetsProcessSetCollectionItemSpecificationItem `pulumi:"items"`
}

type GetProcessSetsProcessSetCollectionItemSpecificationArgs added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput `pulumi:"items"`
}

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationOutput

type GetProcessSetsProcessSetCollectionItemSpecificationArray added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationArray []GetProcessSetsProcessSetCollectionItemSpecificationInput

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput() GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationArrayInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationArrayInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput() GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput
	ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput
}

GetProcessSetsProcessSetCollectionItemSpecificationArrayInput is an input type that accepts GetProcessSetsProcessSetCollectionItemSpecificationArray and GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemSpecificationArrayInput` via:

GetProcessSetsProcessSetCollectionItemSpecificationArray{ GetProcessSetsProcessSetCollectionItemSpecificationArgs{...} }

type GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) Index added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemSpecificationOutput() GetProcessSetsProcessSetCollectionItemSpecificationOutput
	ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemSpecificationOutput
}

GetProcessSetsProcessSetCollectionItemSpecificationInput is an input type that accepts GetProcessSetsProcessSetCollectionItemSpecificationArgs and GetProcessSetsProcessSetCollectionItemSpecificationOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemSpecificationInput` via:

GetProcessSetsProcessSetCollectionItemSpecificationArgs{...}

type GetProcessSetsProcessSetCollectionItemSpecificationItem added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItem struct {
	// Optional label used to identify a single filter.
	Label string `pulumi:"label"`
	// String literal used for exact matching on process name.
	ProcessCommand string `pulumi:"processCommand"`
	// Regex pattern matching on process arguments.
	ProcessLineRegexPattern string `pulumi:"processLineRegexPattern"`
	// String literal used for exact matching on process user.
	ProcessUser string `pulumi:"processUser"`
}

type GetProcessSetsProcessSetCollectionItemSpecificationItemArgs added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemArgs struct {
	// Optional label used to identify a single filter.
	Label pulumi.StringInput `pulumi:"label"`
	// String literal used for exact matching on process name.
	ProcessCommand pulumi.StringInput `pulumi:"processCommand"`
	// Regex pattern matching on process arguments.
	ProcessLineRegexPattern pulumi.StringInput `pulumi:"processLineRegexPattern"`
	// String literal used for exact matching on process user.
	ProcessUser pulumi.StringInput `pulumi:"processUser"`
}

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemArray added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemArray []GetProcessSetsProcessSetCollectionItemSpecificationItemInput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext added in v1.20.0

func (i GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput() GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput
	ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput
}

GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput is an input type that accepts GetProcessSetsProcessSetCollectionItemSpecificationItemArray and GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput` via:

GetProcessSetsProcessSetCollectionItemSpecificationItemArray{ GetProcessSetsProcessSetCollectionItemSpecificationItemArgs{...} }

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) Index added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemInput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemInput interface {
	pulumi.Input

	ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutput() GetProcessSetsProcessSetCollectionItemSpecificationItemOutput
	ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext(context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemOutput
}

GetProcessSetsProcessSetCollectionItemSpecificationItemInput is an input type that accepts GetProcessSetsProcessSetCollectionItemSpecificationItemArgs and GetProcessSetsProcessSetCollectionItemSpecificationItemOutput values. You can construct a concrete instance of `GetProcessSetsProcessSetCollectionItemSpecificationItemInput` via:

GetProcessSetsProcessSetCollectionItemSpecificationItemArgs{...}

type GetProcessSetsProcessSetCollectionItemSpecificationItemOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) Label added in v1.20.0

Optional label used to identify a single filter.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessCommand added in v1.20.0

String literal used for exact matching on process name.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessLineRegexPattern added in v1.20.0

Regex pattern matching on process arguments.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessUser added in v1.20.0

String literal used for exact matching on process user.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemOutput

type GetProcessSetsProcessSetCollectionItemSpecificationOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionItemSpecificationOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) Items added in v1.20.0

List of Process Set specification details.

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutput added in v1.20.0

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationOutput

type GetProcessSetsProcessSetCollectionOutput added in v1.20.0

type GetProcessSetsProcessSetCollectionOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionOutput) ElementType added in v1.20.0

func (GetProcessSetsProcessSetCollectionOutput) Items added in v1.20.0

List of Process Set specification details.

func (GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutput added in v1.20.0

func (o GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutput() GetProcessSetsProcessSetCollectionOutput

func (GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutputWithContext added in v1.20.0

func (o GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionOutput

type GetProcessSetsResult added in v1.20.0

type GetProcessSetsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Name of the Process Set.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetProcessSetsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of process_set_collection.
	ProcessSetCollections []GetProcessSetsProcessSetCollection `pulumi:"processSetCollections"`
}

A collection of values returned by getProcessSets.

func GetProcessSets added in v1.20.0

func GetProcessSets(ctx *pulumi.Context, args *GetProcessSetsArgs, opts ...pulumi.InvokeOption) (*GetProcessSetsResult, error)

This data source provides the list of Process Sets in Oracle Cloud Infrastructure Stack Monitoring service.

API to get the details of all Process Sets.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetProcessSets(ctx, &stackmonitoring.GetProcessSetsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(processSetDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProcessSetsResultOutput added in v1.20.0

type GetProcessSetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProcessSets.

func GetProcessSetsOutput added in v1.20.0

func GetProcessSetsOutput(ctx *pulumi.Context, args GetProcessSetsOutputArgs, opts ...pulumi.InvokeOption) GetProcessSetsResultOutput

func (GetProcessSetsResultOutput) CompartmentId added in v1.20.0

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

func (GetProcessSetsResultOutput) DisplayName added in v1.20.0

Name of the Process Set.

func (GetProcessSetsResultOutput) ElementType added in v1.20.0

func (GetProcessSetsResultOutput) ElementType() reflect.Type

func (GetProcessSetsResultOutput) Filters added in v1.20.0

func (GetProcessSetsResultOutput) Id added in v1.20.0

The provider-assigned unique ID for this managed resource.

func (GetProcessSetsResultOutput) ProcessSetCollections added in v1.20.0

The list of process_set_collection.

func (GetProcessSetsResultOutput) ToGetProcessSetsResultOutput added in v1.20.0

func (o GetProcessSetsResultOutput) ToGetProcessSetsResultOutput() GetProcessSetsResultOutput

func (GetProcessSetsResultOutput) ToGetProcessSetsResultOutputWithContext added in v1.20.0

func (o GetProcessSetsResultOutput) ToGetProcessSetsResultOutputWithContext(ctx context.Context) GetProcessSetsResultOutput

type LookupBaselineableMetricArgs added in v1.16.0

type LookupBaselineableMetricArgs struct {
	// Identifier for the metric
	BaselineableMetricId string `pulumi:"baselineableMetricId"`
}

A collection of arguments for invoking getBaselineableMetric.

type LookupBaselineableMetricOutputArgs added in v1.16.0

type LookupBaselineableMetricOutputArgs struct {
	// Identifier for the metric
	BaselineableMetricId pulumi.StringInput `pulumi:"baselineableMetricId"`
}

A collection of arguments for invoking getBaselineableMetric.

func (LookupBaselineableMetricOutputArgs) ElementType added in v1.16.0

type LookupBaselineableMetricResult added in v1.16.0

type LookupBaselineableMetricResult struct {
	BaselineableMetricId string `pulumi:"baselineableMetricId"`
	// metric column name
	Column string `pulumi:"column"`
	// OCID of the compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Created user id
	CreatedBy string `pulumi:"createdBy"`
	// 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"`
	// 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"`
	// OCID of the metric
	Id string `pulumi:"id"`
	// Is the metric created out of box, default false
	IsOutOfBox bool `pulumi:"isOutOfBox"`
	// last Updated user id
	LastUpdatedBy string `pulumi:"lastUpdatedBy"`
	// name of the metric
	Name string `pulumi:"name"`
	// namespace of the metric
	Namespace string `pulumi:"namespace"`
	// Resource group of the metric
	ResourceGroup string `pulumi:"resourceGroup"`
	// The current lifecycle state of the metric extension
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// OCID of the tenancy
	TenancyId string `pulumi:"tenancyId"`
	// creation date
	TimeCreated string `pulumi:"timeCreated"`
	// last updated time
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
}

A collection of values returned by getBaselineableMetric.

func LookupBaselineableMetric added in v1.16.0

func LookupBaselineableMetric(ctx *pulumi.Context, args *LookupBaselineableMetricArgs, opts ...pulumi.InvokeOption) (*LookupBaselineableMetricResult, error)

This data source provides details about a specific Baselineable Metric resource in Oracle Cloud Infrastructure Stack Monitoring service.

Get the Baseline-able metric for the given id

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetBaselineableMetric(ctx, &stackmonitoring.GetBaselineableMetricArgs{
			BaselineableMetricId: testBaselineableMetricOciStackMonitoringBaselineableMetric.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBaselineableMetricResultOutput added in v1.16.0

type LookupBaselineableMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetric.

func (LookupBaselineableMetricResultOutput) BaselineableMetricId added in v1.16.0

func (o LookupBaselineableMetricResultOutput) BaselineableMetricId() pulumi.StringOutput

func (LookupBaselineableMetricResultOutput) Column added in v1.16.0

metric column name

func (LookupBaselineableMetricResultOutput) CompartmentId added in v1.16.0

OCID of the compartment

func (LookupBaselineableMetricResultOutput) CreatedBy added in v1.16.0

Created user id

func (LookupBaselineableMetricResultOutput) DefinedTags added in v1.16.0

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

func (LookupBaselineableMetricResultOutput) ElementType added in v1.16.0

func (LookupBaselineableMetricResultOutput) FreeformTags added in v1.16.0

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

func (LookupBaselineableMetricResultOutput) Id added in v1.16.0

OCID of the metric

func (LookupBaselineableMetricResultOutput) IsOutOfBox added in v1.16.0

Is the metric created out of box, default false

func (LookupBaselineableMetricResultOutput) LastUpdatedBy added in v1.16.0

last Updated user id

func (LookupBaselineableMetricResultOutput) Name added in v1.16.0

name of the metric

func (LookupBaselineableMetricResultOutput) Namespace added in v1.16.0

namespace of the metric

func (LookupBaselineableMetricResultOutput) ResourceGroup added in v1.16.0

Resource group of the metric

func (LookupBaselineableMetricResultOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (LookupBaselineableMetricResultOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupBaselineableMetricResultOutput) TenancyId added in v1.16.0

OCID of the tenancy

func (LookupBaselineableMetricResultOutput) TimeCreated added in v1.16.0

creation date

func (LookupBaselineableMetricResultOutput) TimeLastUpdated added in v1.16.0

last updated time

func (LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutput added in v1.16.0

func (o LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutput() LookupBaselineableMetricResultOutput

func (LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutputWithContext added in v1.16.0

func (o LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutputWithContext(ctx context.Context) LookupBaselineableMetricResultOutput

type LookupConfigArgs added in v1.11.0

type LookupConfigArgs struct {
	// Unique Config identifier.
	ConfigId string `pulumi:"configId"`
}

A collection of arguments for invoking getConfig.

type LookupConfigOutputArgs added in v1.11.0

type LookupConfigOutputArgs struct {
	// Unique Config identifier.
	ConfigId pulumi.StringInput `pulumi:"configId"`
}

A collection of arguments for invoking getConfig.

func (LookupConfigOutputArgs) ElementType added in v1.11.0

func (LookupConfigOutputArgs) ElementType() reflect.Type

type LookupConfigResult added in v1.11.0

type LookupConfigResult struct {
	// The OCID of the compartment containing the configuration.
	CompartmentId string `pulumi:"compartmentId"`
	ConfigId      string `pulumi:"configId"`
	// The type of configuration.
	ConfigType string `pulumi:"configType"`
	// 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"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	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"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id string `pulumi:"id"`
	// True if automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// License edition.
	License string `pulumi:"license"`
	// The type of resource to configure for automatic promotion.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the configuration.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getConfig.

func LookupConfig added in v1.11.0

func LookupConfig(ctx *pulumi.Context, args *LookupConfigArgs, opts ...pulumi.InvokeOption) (*LookupConfigResult, error)

This data source provides details about a specific Config resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets the details of a configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetConfig(ctx, &stackmonitoring.GetConfigArgs{
			ConfigId: testConfigOciStackMonitoringConfig.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConfigResultOutput added in v1.11.0

type LookupConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfig.

func LookupConfigOutput added in v1.11.0

func LookupConfigOutput(ctx *pulumi.Context, args LookupConfigOutputArgs, opts ...pulumi.InvokeOption) LookupConfigResultOutput

func (LookupConfigResultOutput) CompartmentId added in v1.11.0

func (o LookupConfigResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (LookupConfigResultOutput) ConfigId added in v1.11.0

func (LookupConfigResultOutput) ConfigType added in v1.11.0

The type of configuration.

func (LookupConfigResultOutput) DefinedTags added in v1.11.0

func (o LookupConfigResultOutput) DefinedTags() pulumi.MapOutput

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

func (LookupConfigResultOutput) DisplayName added in v1.11.0

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LookupConfigResultOutput) ElementType added in v1.11.0

func (LookupConfigResultOutput) ElementType() reflect.Type

func (LookupConfigResultOutput) FreeformTags added in v1.11.0

func (o LookupConfigResultOutput) FreeformTags() pulumi.MapOutput

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

func (LookupConfigResultOutput) Id added in v1.11.0

The Unique Oracle ID (OCID) that is immutable on creation.

func (LookupConfigResultOutput) IsEnabled added in v1.11.0

True if automatic promotion or enterprise extensibility is enabled, false if it is not enabled.

func (LookupConfigResultOutput) License added in v1.16.0

License edition.

func (LookupConfigResultOutput) ResourceType added in v1.11.0

func (o LookupConfigResultOutput) ResourceType() pulumi.StringOutput

The type of resource to configure for automatic promotion.

func (LookupConfigResultOutput) State added in v1.11.0

The current state of the configuration.

func (LookupConfigResultOutput) SystemTags added in v1.11.0

func (o LookupConfigResultOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupConfigResultOutput) TimeCreated added in v1.11.0

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

func (LookupConfigResultOutput) TimeUpdated added in v1.11.0

The time the Config was updated.

func (LookupConfigResultOutput) ToLookupConfigResultOutput added in v1.11.0

func (o LookupConfigResultOutput) ToLookupConfigResultOutput() LookupConfigResultOutput

func (LookupConfigResultOutput) ToLookupConfigResultOutputWithContext added in v1.11.0

func (o LookupConfigResultOutput) ToLookupConfigResultOutputWithContext(ctx context.Context) LookupConfigResultOutput

type LookupDiscoveryJobArgs

type LookupDiscoveryJobArgs struct {
	// The Discovery Job ID
	DiscoveryJobId string `pulumi:"discoveryJobId"`
}

A collection of arguments for invoking getDiscoveryJob.

type LookupDiscoveryJobOutputArgs

type LookupDiscoveryJobOutputArgs struct {
	// The Discovery Job ID
	DiscoveryJobId pulumi.StringInput `pulumi:"discoveryJobId"`
}

A collection of arguments for invoking getDiscoveryJob.

func (LookupDiscoveryJobOutputArgs) ElementType

type LookupDiscoveryJobResult

type LookupDiscoveryJobResult struct {
	// The OCID of the Compartment
	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"`
	// Client who submits discovery job.
	DiscoveryClient string `pulumi:"discoveryClient"`
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails []GetDiscoveryJobDiscoveryDetail `pulumi:"discoveryDetails"`
	DiscoveryJobId   string                           `pulumi:"discoveryJobId"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType string `pulumi:"discoveryType"`
	// 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"`
	// The OCID of Discovery job
	Id                                       string `pulumi:"id"`
	ShouldPropagateTagsToDiscoveredResources bool   `pulumi:"shouldPropagateTagsToDiscoveredResources"`
	// The current state of the DiscoveryJob Resource.
	State string `pulumi:"state"`
	// Specifies the status of the discovery job
	Status string `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage string `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId string `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId string `pulumi:"userId"`
}

A collection of values returned by getDiscoveryJob.

func LookupDiscoveryJob

func LookupDiscoveryJob(ctx *pulumi.Context, args *LookupDiscoveryJobArgs, opts ...pulumi.InvokeOption) (*LookupDiscoveryJobResult, error)

This data source provides details about a specific Discovery Job resource in Oracle Cloud Infrastructure Stack Monitoring service.

API to get the details of discovery Job by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJob(ctx, &stackmonitoring.GetDiscoveryJobArgs{
			DiscoveryJobId: testDiscoveryJobOciStackMonitoringDiscoveryJob.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDiscoveryJobResultOutput

type LookupDiscoveryJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJob.

func (LookupDiscoveryJobResultOutput) CompartmentId

The OCID of the Compartment

func (LookupDiscoveryJobResultOutput) DefinedTags

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

func (LookupDiscoveryJobResultOutput) DiscoveryClient

Client who submits discovery job.

func (LookupDiscoveryJobResultOutput) DiscoveryDetails

The request of DiscoveryJob Resource details.

func (LookupDiscoveryJobResultOutput) DiscoveryJobId

func (LookupDiscoveryJobResultOutput) DiscoveryType

Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.

func (LookupDiscoveryJobResultOutput) ElementType

func (LookupDiscoveryJobResultOutput) 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 (LookupDiscoveryJobResultOutput) Id

The OCID of Discovery job

func (LookupDiscoveryJobResultOutput) ShouldPropagateTagsToDiscoveredResources added in v0.18.0

func (o LookupDiscoveryJobResultOutput) ShouldPropagateTagsToDiscoveredResources() pulumi.BoolOutput

func (LookupDiscoveryJobResultOutput) State

The current state of the DiscoveryJob Resource.

func (LookupDiscoveryJobResultOutput) Status

Specifies the status of the discovery job

func (LookupDiscoveryJobResultOutput) StatusMessage

The short summary of the status of the discovery job

func (LookupDiscoveryJobResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDiscoveryJobResultOutput) TenantId

The OCID of Tenant

func (LookupDiscoveryJobResultOutput) TimeUpdated

The time the discovery Job was updated.

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput

func (o LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput() LookupDiscoveryJobResultOutput

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutputWithContext

func (o LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutputWithContext(ctx context.Context) LookupDiscoveryJobResultOutput

func (LookupDiscoveryJobResultOutput) UserId

The OCID of user in which the job is submitted

type LookupMetricExtensionArgs added in v1.16.0

type LookupMetricExtensionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId string `pulumi:"metricExtensionId"`
}

A collection of arguments for invoking getMetricExtension.

type LookupMetricExtensionOutputArgs added in v1.16.0

type LookupMetricExtensionOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringInput `pulumi:"metricExtensionId"`
}

A collection of arguments for invoking getMetricExtension.

func (LookupMetricExtensionOutputArgs) ElementType added in v1.16.0

type LookupMetricExtensionResult added in v1.16.0

type LookupMetricExtensionResult struct {
	// Type of possible collection methods.
	CollectionMethod string `pulumi:"collectionMethod"`
	// Schedule of metric extension should use RFC 5545 format > recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences string `pulumi:"collectionRecurrences"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId string `pulumi:"compartmentId"`
	// Created by user
	CreatedBy string `pulumi:"createdBy"`
	// Description of the metric extension.
	Description string `pulumi:"description"`
	// Display name of the metric.
	DisplayName string `pulumi:"displayName"`
	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources []GetMetricExtensionEnabledOnResource `pulumi:"enabledOnResources"`
	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount int `pulumi:"enabledOnResourcesCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Metric Extension resource
	Id string `pulumi:"id"`
	// Last updated by user
	LastUpdatedBy     string `pulumi:"lastUpdatedBy"`
	MetricExtensionId string `pulumi:"metricExtensionId"`
	// List of metrics which are part of this metric extension
	MetricLists []GetMetricExtensionMetricList `pulumi:"metricLists"`
	// Name of the script file
	Name           string `pulumi:"name"`
	PublishTrigger bool   `pulumi:"publishTrigger"`
	// Collection method and query properties details of metric extension
	QueryProperties []GetMetricExtensionQueryProperty `pulumi:"queryProperties"`
	// Resource type to which Metric Extension applies
	ResourceType string `pulumi:"resourceType"`
	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri string `pulumi:"resourceUri"`
	// The current lifecycle state of the metric extension
	State string `pulumi:"state"`
	// The current status of the metric extension i.e. whether it is Draft or Published
	Status string `pulumi:"status"`
	// Tenant Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	TenantId string `pulumi:"tenantId"`
	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMetricExtension.

func LookupMetricExtension added in v1.16.0

func LookupMetricExtension(ctx *pulumi.Context, args *LookupMetricExtensionArgs, opts ...pulumi.InvokeOption) (*LookupMetricExtensionResult, error)

This data source provides details about a specific Metric Extension resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets a Metric Extension by identifier

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMetricExtension(ctx, &stackmonitoring.GetMetricExtensionArgs{
			MetricExtensionId: testMetricExtensionOciStackMonitoringMetricExtension.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMetricExtensionResultOutput added in v1.16.0

type LookupMetricExtensionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricExtension.

func LookupMetricExtensionOutput added in v1.16.0

func (LookupMetricExtensionResultOutput) CollectionMethod added in v1.16.0

Type of possible collection methods.

func (LookupMetricExtensionResultOutput) CollectionRecurrences added in v1.16.0

func (o LookupMetricExtensionResultOutput) CollectionRecurrences() pulumi.StringOutput

Schedule of metric extension should use RFC 5545 format > recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1

func (LookupMetricExtensionResultOutput) CompartmentId added in v1.16.0

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

func (LookupMetricExtensionResultOutput) CreatedBy added in v1.16.0

Created by user

func (LookupMetricExtensionResultOutput) Description added in v1.16.0

Description of the metric extension.

func (LookupMetricExtensionResultOutput) DisplayName added in v1.16.0

Display name of the metric.

func (LookupMetricExtensionResultOutput) ElementType added in v1.16.0

func (LookupMetricExtensionResultOutput) EnabledOnResources added in v1.16.0

List of resource objects on which this metric extension is enabled.

func (LookupMetricExtensionResultOutput) EnabledOnResourcesCount added in v1.16.0

func (o LookupMetricExtensionResultOutput) EnabledOnResourcesCount() pulumi.IntOutput

Count of resources on which this metric extension is enabled.

func (LookupMetricExtensionResultOutput) Id added in v1.16.0

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

func (LookupMetricExtensionResultOutput) LastUpdatedBy added in v1.16.0

Last updated by user

func (LookupMetricExtensionResultOutput) MetricExtensionId added in v1.16.0

func (LookupMetricExtensionResultOutput) MetricLists added in v1.16.0

List of metrics which are part of this metric extension

func (LookupMetricExtensionResultOutput) Name added in v1.16.0

Name of the script file

func (LookupMetricExtensionResultOutput) PublishTrigger added in v1.16.0

func (LookupMetricExtensionResultOutput) QueryProperties added in v1.16.0

Collection method and query properties details of metric extension

func (LookupMetricExtensionResultOutput) ResourceType added in v1.16.0

Resource type to which Metric Extension applies

func (LookupMetricExtensionResultOutput) ResourceUri added in v1.16.0

The URI path that the user can do a GET on to access the metric extension metadata

func (LookupMetricExtensionResultOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (LookupMetricExtensionResultOutput) Status added in v1.16.0

The current status of the metric extension i.e. whether it is Draft or Published

func (LookupMetricExtensionResultOutput) TenantId added in v1.16.0

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

func (LookupMetricExtensionResultOutput) TimeCreated added in v1.16.0

Metric Extension creation time. An RFC3339 formatted datetime string.

func (LookupMetricExtensionResultOutput) TimeUpdated added in v1.16.0

Metric Extension update time. An RFC3339 formatted datetime string.

func (LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutput added in v1.16.0

func (o LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutput() LookupMetricExtensionResultOutput

func (LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutputWithContext added in v1.16.0

func (o LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutputWithContext(ctx context.Context) LookupMetricExtensionResultOutput

type LookupMonitoredResourceArgs

type LookupMonitoredResourceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId string `pulumi:"monitoredResourceId"`
}

A collection of arguments for invoking getMonitoredResource.

type LookupMonitoredResourceOutputArgs

type LookupMonitoredResourceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId pulumi.StringInput `pulumi:"monitoredResourceId"`
}

A collection of arguments for invoking getMonitoredResource.

func (LookupMonitoredResourceOutputArgs) ElementType

type LookupMonitoredResourceResult

type LookupMonitoredResourceResult struct {
	AdditionalAliases     []GetMonitoredResourceAdditionalAlias      `pulumi:"additionalAliases"`
	AdditionalCredentials []GetMonitoredResourceAdditionalCredential `pulumi:"additionalCredentials"`
	// Monitored Resource Alias Credential Details
	Aliases []GetMonitoredResourceAlias `pulumi:"aliases"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Monitored Resource Credential Details.
	Credentials []GetMonitoredResourceCredential `pulumi:"credentials"`
	// Connection details for the database.
	DatabaseConnectionDetails []GetMonitoredResourceDatabaseConnectionDetail `pulumi:"databaseConnectionDetails"`
	// 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"`
	// Monitored resource display name.
	DisplayName string `pulumi:"displayName"`
	// The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId         string `pulumi:"externalId"`
	ExternalResourceId string `pulumi:"externalResourceId"`
	// 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"`
	// Monitored resource host name.
	HostName string `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// License edition of the monitored resource.
	License string `pulumi:"license"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId   string `pulumi:"managementAgentId"`
	MonitoredResourceId string `pulumi:"monitoredResourceId"`
	// Property Name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourceProperty `pulumi:"properties"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory string `pulumi:"resourceCategory"`
	// Time zone in the form of tz database canonical zone ID.
	ResourceTimeZone string `pulumi:"resourceTimeZone"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType string `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId string `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

A collection of values returned by getMonitoredResource.

func LookupMonitoredResource

func LookupMonitoredResource(ctx *pulumi.Context, args *LookupMonitoredResourceArgs, opts ...pulumi.InvokeOption) (*LookupMonitoredResourceResult, error)

This data source provides details about a specific Monitored Resource resource in Oracle Cloud Infrastructure Stack Monitoring service.

Get monitored resource for the given identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResource(ctx, &stackmonitoring.GetMonitoredResourceArgs{
			MonitoredResourceId: testMonitoredResourceOciStackMonitoringMonitoredResource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMonitoredResourceResultOutput

type LookupMonitoredResourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResource.

func (LookupMonitoredResourceResultOutput) AdditionalAliases added in v0.18.0

func (LookupMonitoredResourceResultOutput) AdditionalCredentials added in v0.18.0

func (LookupMonitoredResourceResultOutput) Aliases

Monitored Resource Alias Credential Details

func (LookupMonitoredResourceResultOutput) CompartmentId

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

func (LookupMonitoredResourceResultOutput) Credentials

Monitored Resource Credential Details.

func (LookupMonitoredResourceResultOutput) DatabaseConnectionDetails

Connection details for the database.

func (LookupMonitoredResourceResultOutput) DefinedTags

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

func (LookupMonitoredResourceResultOutput) DisplayName

Monitored resource display name.

func (LookupMonitoredResourceResultOutput) ElementType

func (LookupMonitoredResourceResultOutput) ExternalId added in v0.6.0

The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (LookupMonitoredResourceResultOutput) ExternalResourceId

func (LookupMonitoredResourceResultOutput) 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 (LookupMonitoredResourceResultOutput) HostName

Monitored resource host name.

func (LookupMonitoredResourceResultOutput) Id

Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (LookupMonitoredResourceResultOutput) License added in v1.16.0

License edition of the monitored resource.

func (LookupMonitoredResourceResultOutput) ManagementAgentId

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

func (LookupMonitoredResourceResultOutput) MonitoredResourceId

func (LookupMonitoredResourceResultOutput) Name

Property Name.

func (LookupMonitoredResourceResultOutput) Properties

List of monitored resource properties.

func (LookupMonitoredResourceResultOutput) ResourceCategory added in v1.31.0

Resource Category to indicate the kind of resource type.

func (LookupMonitoredResourceResultOutput) ResourceTimeZone

Time zone in the form of tz database canonical zone ID.

func (LookupMonitoredResourceResultOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (LookupMonitoredResourceResultOutput) State

Lifecycle state of the monitored resource.

func (LookupMonitoredResourceResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupMonitoredResourceResultOutput) TenantId

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

func (LookupMonitoredResourceResultOutput) TimeCreated

The date and time when the monitored resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceResultOutput) TimeUpdated

The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput

func (o LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput() LookupMonitoredResourceResultOutput

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutputWithContext

func (o LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutputWithContext(ctx context.Context) LookupMonitoredResourceResultOutput

func (LookupMonitoredResourceResultOutput) Type

Monitored Resource Type.

type LookupMonitoredResourceTaskArgs added in v1.16.0

type LookupMonitoredResourceTaskArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of stack monitoring resource task.
	MonitoredResourceTaskId string `pulumi:"monitoredResourceTaskId"`
}

A collection of arguments for invoking getMonitoredResourceTask.

type LookupMonitoredResourceTaskOutputArgs added in v1.16.0

type LookupMonitoredResourceTaskOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of stack monitoring resource task.
	MonitoredResourceTaskId pulumi.StringInput `pulumi:"monitoredResourceTaskId"`
}

A collection of arguments for invoking getMonitoredResourceTask.

func (LookupMonitoredResourceTaskOutputArgs) ElementType added in v1.16.0

type LookupMonitoredResourceTaskResult added in v1.16.0

type LookupMonitoredResourceTaskResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the 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"`
	// 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"`
	// Task identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id                      string `pulumi:"id"`
	MonitoredResourceTaskId string `pulumi:"monitoredResourceTaskId"`
	// Name of the task.
	Name string `pulumi:"name"`
	// The current state of the stack monitoring resource task.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The request details for the performing the task.
	TaskDetails []GetMonitoredResourceTaskTaskDetail `pulumi:"taskDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId string `pulumi:"tenantId"`
	// The date and time when the stack monitoring resource task was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds []string `pulumi:"workRequestIds"`
}

A collection of values returned by getMonitoredResourceTask.

func LookupMonitoredResourceTask added in v1.16.0

func LookupMonitoredResourceTask(ctx *pulumi.Context, args *LookupMonitoredResourceTaskArgs, opts ...pulumi.InvokeOption) (*LookupMonitoredResourceTaskResult, error)

This data source provides details about a specific Monitored Resource Task resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets stack monitoring resource task details by identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResourceTask(ctx, &stackmonitoring.GetMonitoredResourceTaskArgs{
			MonitoredResourceTaskId: testMonitoredResourceTaskOciStackMonitoringMonitoredResourceTask.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMonitoredResourceTaskResultOutput added in v1.16.0

type LookupMonitoredResourceTaskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTask.

func (LookupMonitoredResourceTaskResultOutput) CompartmentId added in v1.16.0

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

func (LookupMonitoredResourceTaskResultOutput) DefinedTags added in v1.16.0

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

func (LookupMonitoredResourceTaskResultOutput) ElementType added in v1.16.0

func (LookupMonitoredResourceTaskResultOutput) FreeformTags added in v1.16.0

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

func (LookupMonitoredResourceTaskResultOutput) Id added in v1.16.0

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

func (LookupMonitoredResourceTaskResultOutput) MonitoredResourceTaskId added in v1.16.0

func (o LookupMonitoredResourceTaskResultOutput) MonitoredResourceTaskId() pulumi.StringOutput

func (LookupMonitoredResourceTaskResultOutput) Name added in v1.16.0

Name of the task.

func (LookupMonitoredResourceTaskResultOutput) State added in v1.16.0

The current state of the stack monitoring resource task.

func (LookupMonitoredResourceTaskResultOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupMonitoredResourceTaskResultOutput) TaskDetails added in v1.16.0

The request details for the performing the task.

func (LookupMonitoredResourceTaskResultOutput) TenantId added in v1.16.0

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

func (LookupMonitoredResourceTaskResultOutput) TimeCreated added in v1.16.0

The date and time when the stack monitoring resource task was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceTaskResultOutput) TimeUpdated added in v1.16.0

The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutput added in v1.16.0

func (o LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutput() LookupMonitoredResourceTaskResultOutput

func (LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutputWithContext added in v1.16.0

func (o LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutputWithContext(ctx context.Context) LookupMonitoredResourceTaskResultOutput

func (LookupMonitoredResourceTaskResultOutput) WorkRequestIds added in v1.16.0

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type LookupMonitoredResourceTypeArgs added in v1.16.0

type LookupMonitoredResourceTypeArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource type.
	MonitoredResourceTypeId string `pulumi:"monitoredResourceTypeId"`
}

A collection of arguments for invoking getMonitoredResourceType.

type LookupMonitoredResourceTypeOutputArgs added in v1.16.0

type LookupMonitoredResourceTypeOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource type.
	MonitoredResourceTypeId pulumi.StringInput `pulumi:"monitoredResourceTypeId"`
}

A collection of arguments for invoking getMonitoredResourceType.

func (LookupMonitoredResourceTypeOutputArgs) ElementType added in v1.16.0

type LookupMonitoredResourceTypeResult added in v1.16.0

type LookupMonitoredResourceTypeResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.
	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"`
	// A friendly description.
	Description string `pulumi:"description"`
	// Monitored resource type 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"`
	// Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// The metadata details for resource type.
	Metadatas []GetMonitoredResourceTypeMetadata `pulumi:"metadatas"`
	// Metric namespace for resource type.
	MetricNamespace         string `pulumi:"metricNamespace"`
	MonitoredResourceTypeId string `pulumi:"monitoredResourceTypeId"`
	// A unique monitored resource type name. The name must be unique across tenancy.  Name can not be changed.
	Name string `pulumi:"name"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory string `pulumi:"resourceCategory"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType string `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource type.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time when the monitored resource type was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the monitored resource was updated, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMonitoredResourceType.

func LookupMonitoredResourceType added in v1.16.0

func LookupMonitoredResourceType(ctx *pulumi.Context, args *LookupMonitoredResourceTypeArgs, opts ...pulumi.InvokeOption) (*LookupMonitoredResourceTypeResult, error)

This data source provides details about a specific Monitored Resource Type resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets a monitored resource type by identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResourceType(ctx, &stackmonitoring.GetMonitoredResourceTypeArgs{
			MonitoredResourceTypeId: testMonitoredResourceTypeOciStackMonitoringMonitoredResourceType.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMonitoredResourceTypeResultOutput added in v1.16.0

type LookupMonitoredResourceTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceType.

func (LookupMonitoredResourceTypeResultOutput) CompartmentId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (LookupMonitoredResourceTypeResultOutput) DefinedTags added in v1.16.0

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

func (LookupMonitoredResourceTypeResultOutput) Description added in v1.16.0

A friendly description.

func (LookupMonitoredResourceTypeResultOutput) DisplayName added in v1.16.0

Monitored resource type display name.

func (LookupMonitoredResourceTypeResultOutput) ElementType added in v1.16.0

func (LookupMonitoredResourceTypeResultOutput) FreeformTags added in v1.16.0

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

func (LookupMonitoredResourceTypeResultOutput) Id added in v1.16.0

Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (LookupMonitoredResourceTypeResultOutput) Metadatas added in v1.16.0

The metadata details for resource type.

func (LookupMonitoredResourceTypeResultOutput) MetricNamespace added in v1.16.0

Metric namespace for resource type.

func (LookupMonitoredResourceTypeResultOutput) MonitoredResourceTypeId added in v1.16.0

func (o LookupMonitoredResourceTypeResultOutput) MonitoredResourceTypeId() pulumi.StringOutput

func (LookupMonitoredResourceTypeResultOutput) Name added in v1.16.0

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (LookupMonitoredResourceTypeResultOutput) ResourceCategory added in v1.31.0

Resource Category to indicate the kind of resource type.

func (LookupMonitoredResourceTypeResultOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (LookupMonitoredResourceTypeResultOutput) State added in v1.16.0

Lifecycle state of the monitored resource type.

func (LookupMonitoredResourceTypeResultOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupMonitoredResourceTypeResultOutput) TimeCreated added in v1.16.0

The date and time when the monitored resource type was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceTypeResultOutput) TimeUpdated added in v1.16.0

The date and time when the monitored resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutput added in v1.16.0

func (o LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutput() LookupMonitoredResourceTypeResultOutput

func (LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutputWithContext added in v1.16.0

func (o LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutputWithContext(ctx context.Context) LookupMonitoredResourceTypeResultOutput

type LookupProcessSetArgs added in v1.20.0

type LookupProcessSetArgs struct {
	// The Process Set ID
	ProcessSetId string `pulumi:"processSetId"`
}

A collection of arguments for invoking getProcessSet.

type LookupProcessSetOutputArgs added in v1.20.0

type LookupProcessSetOutputArgs struct {
	// The Process Set ID
	ProcessSetId pulumi.StringInput `pulumi:"processSetId"`
}

A collection of arguments for invoking getProcessSet.

func (LookupProcessSetOutputArgs) ElementType added in v1.20.0

func (LookupProcessSetOutputArgs) ElementType() reflect.Type

type LookupProcessSetResult added in v1.20.0

type LookupProcessSetResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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"`
	// Name of the Process Set.
	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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Process Set.
	Id           string `pulumi:"id"`
	ProcessSetId string `pulumi:"processSetId"`
	// The current revision of the Process Set.
	Revision string `pulumi:"revision"`
	// Collection of regular expression specifications used to identify the processes to be monitored.
	Specifications []GetProcessSetSpecification `pulumi:"specifications"`
	// The current state of the Resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the process set was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the process set was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getProcessSet.

func LookupProcessSet added in v1.20.0

func LookupProcessSet(ctx *pulumi.Context, args *LookupProcessSetArgs, opts ...pulumi.InvokeOption) (*LookupProcessSetResult, error)

This data source provides details about a specific Process Set resource in Oracle Cloud Infrastructure Stack Monitoring service.

API to get the details of a Process Set by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetProcessSet(ctx, &stackmonitoring.GetProcessSetArgs{
			ProcessSetId: testProcessSetOciStackMonitoringProcessSet.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProcessSetResultOutput added in v1.20.0

type LookupProcessSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProcessSet.

func LookupProcessSetOutput added in v1.20.0

func (LookupProcessSetResultOutput) CompartmentId added in v1.20.0

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

func (LookupProcessSetResultOutput) DefinedTags added in v1.20.0

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

func (LookupProcessSetResultOutput) DisplayName added in v1.20.0

Name of the Process Set.

func (LookupProcessSetResultOutput) ElementType added in v1.20.0

func (LookupProcessSetResultOutput) FreeformTags added in v1.20.0

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

func (LookupProcessSetResultOutput) Id added in v1.20.0

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

func (LookupProcessSetResultOutput) ProcessSetId added in v1.20.0

func (LookupProcessSetResultOutput) Revision added in v1.20.0

The current revision of the Process Set.

func (LookupProcessSetResultOutput) Specifications added in v1.20.0

Collection of regular expression specifications used to identify the processes to be monitored.

func (LookupProcessSetResultOutput) State added in v1.20.0

The current state of the Resource.

func (LookupProcessSetResultOutput) SystemTags added in v1.20.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupProcessSetResultOutput) TimeCreated added in v1.20.0

The time the process set was created. An RFC3339 formatted datetime string.

func (LookupProcessSetResultOutput) TimeUpdated added in v1.20.0

The time the process set was last updated. An RFC3339 formatted datetime string.

func (LookupProcessSetResultOutput) ToLookupProcessSetResultOutput added in v1.20.0

func (o LookupProcessSetResultOutput) ToLookupProcessSetResultOutput() LookupProcessSetResultOutput

func (LookupProcessSetResultOutput) ToLookupProcessSetResultOutputWithContext added in v1.20.0

func (o LookupProcessSetResultOutput) ToLookupProcessSetResultOutputWithContext(ctx context.Context) LookupProcessSetResultOutput

type MetricExtension added in v1.16.0

type MetricExtension struct {
	pulumi.CustomResourceState

	// (Updatable) Type of possible collection methods.
	CollectionMethod pulumi.StringOutput `pulumi:"collectionMethod"`
	// (Updatable) Schedule of metric extension should use RFC 5545 format i.e. recur-rule-part = "FREQ";INTERVAL where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences pulumi.StringOutput `pulumi:"collectionRecurrences"`
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Created by user
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Description of the metric extension.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Display name of the metric.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources MetricExtensionEnabledOnResourceArrayOutput `pulumi:"enabledOnResources"`
	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount pulumi.IntOutput `pulumi:"enabledOnResourcesCount"`
	// Last updated by user
	LastUpdatedBy pulumi.StringOutput `pulumi:"lastUpdatedBy"`
	// (Updatable) List of metrics which are part of this metric extension
	MetricLists MetricExtensionMetricListArrayOutput `pulumi:"metricLists"`
	// (Updatable) Name of the script file
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) An optional property when set to `true` triggers Publish of a metric extension. Once set to `true`, it cannot be changed back to `false`. Update of publishTrigger cannot be combined with other updates in the same request. A metric extension cannot be tested and its definition cannot be updated once it is marked published or publishTrigger is updated to `true`.
	//
	// ** 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
	PublishTrigger pulumi.BoolPtrOutput `pulumi:"publishTrigger"`
	// (Updatable) Collection method and query properties details of metric extension
	QueryProperties MetricExtensionQueryPropertiesOutput `pulumi:"queryProperties"`
	// Resource type to which Metric Extension applies
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri pulumi.StringOutput `pulumi:"resourceUri"`
	// The current lifecycle state of the metric extension
	State pulumi.StringOutput `pulumi:"state"`
	// The current status of the metric extension i.e. whether it is Draft or Published
	Status pulumi.StringOutput `pulumi:"status"`
	// Tenant Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Metric Extension resource in Oracle Cloud Infrastructure Stack Monitoring service.

Creates a new metric extension resource for a given compartment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMetricExtension(ctx, "test_metric_extension", &StackMonitoring.MetricExtensionArgs{
			CollectionRecurrences: pulumi.Any(metricExtensionCollectionRecurrences),
			CompartmentId:         pulumi.Any(compartmentId),
			DisplayName:           pulumi.Any(metricExtensionDisplayName),
			MetricLists: stackmonitoring.MetricExtensionMetricListArray{
				&stackmonitoring.MetricExtensionMetricListArgs{
					DataType:          pulumi.Any(metricExtensionMetricListDataType),
					Name:              pulumi.Any(metricExtensionMetricListName),
					ComputeExpression: pulumi.Any(metricExtensionMetricListComputeExpression),
					DisplayName:       pulumi.Any(metricExtensionMetricListDisplayName),
					IsDimension:       pulumi.Any(metricExtensionMetricListIsDimension),
					IsHidden:          pulumi.Any(metricExtensionMetricListIsHidden),
					MetricCategory:    pulumi.Any(metricExtensionMetricListMetricCategory),
					Unit:              pulumi.Any(metricExtensionMetricListUnit),
				},
			},
			Name: pulumi.Any(metricExtensionName),
			QueryProperties: &stackmonitoring.MetricExtensionQueryPropertiesArgs{
				CollectionMethod: pulumi.Any(metricExtensionQueryPropertiesCollectionMethod),
				Arguments:        pulumi.Any(metricExtensionQueryPropertiesArguments),
				AutoRowPrefix:    pulumi.Any(metricExtensionQueryPropertiesAutoRowPrefix),
				Command:          pulumi.Any(metricExtensionQueryPropertiesCommand),
				Delimiter:        pulumi.Any(metricExtensionQueryPropertiesDelimiter),
				IdentityMetric:   pulumi.Any(metricExtensionQueryPropertiesIdentityMetric),
				InParamDetails: stackmonitoring.MetricExtensionQueryPropertiesInParamDetailArray{
					&stackmonitoring.MetricExtensionQueryPropertiesInParamDetailArgs{
						InParamPosition: pulumi.Any(metricExtensionQueryPropertiesInParamDetailsInParamPosition),
						InParamValue:    pulumi.Any(metricExtensionQueryPropertiesInParamDetailsInParamValue),
					},
				},
				IsMetricServiceEnabled: pulumi.Any(metricExtensionQueryPropertiesIsMetricServiceEnabled),
				JmxAttributes:          pulumi.Any(metricExtensionQueryPropertiesJmxAttributes),
				ManagedBeanQuery:       pulumi.Any(metricExtensionQueryPropertiesManagedBeanQuery),
				OutParamDetails: &stackmonitoring.MetricExtensionQueryPropertiesOutParamDetailsArgs{
					OutParamPosition: pulumi.Any(metricExtensionQueryPropertiesOutParamDetailsOutParamPosition),
					OutParamType:     pulumi.Any(metricExtensionQueryPropertiesOutParamDetailsOutParamType),
				},
				ScriptDetails: &stackmonitoring.MetricExtensionQueryPropertiesScriptDetailsArgs{
					Content: pulumi.Any(metricExtensionQueryPropertiesScriptDetailsContent),
					Name:    pulumi.Any(metricExtensionQueryPropertiesScriptDetailsName),
				},
				SqlDetails: &stackmonitoring.MetricExtensionQueryPropertiesSqlDetailsArgs{
					Content:        pulumi.Any(metricExtensionQueryPropertiesSqlDetailsContent),
					ScriptFileName: pulumi.Any(metricExtensionQueryPropertiesSqlDetailsScriptFileName),
				},
				SqlType:    pulumi.Any(metricExtensionQueryPropertiesSqlType),
				StartsWith: pulumi.Any(metricExtensionQueryPropertiesStartsWith),
			},
			ResourceType: pulumi.Any(metricExtensionResourceType),
			Description:  pulumi.Any(metricExtensionDescription),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/metricExtension:MetricExtension test_metric_extension "id" ```

func GetMetricExtension added in v1.16.0

func GetMetricExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricExtensionState, opts ...pulumi.ResourceOption) (*MetricExtension, error)

GetMetricExtension gets an existing MetricExtension 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 NewMetricExtension added in v1.16.0

func NewMetricExtension(ctx *pulumi.Context,
	name string, args *MetricExtensionArgs, opts ...pulumi.ResourceOption) (*MetricExtension, error)

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

func (*MetricExtension) ElementType added in v1.16.0

func (*MetricExtension) ElementType() reflect.Type

func (*MetricExtension) ToMetricExtensionOutput added in v1.16.0

func (i *MetricExtension) ToMetricExtensionOutput() MetricExtensionOutput

func (*MetricExtension) ToMetricExtensionOutputWithContext added in v1.16.0

func (i *MetricExtension) ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput

type MetricExtensionArgs added in v1.16.0

type MetricExtensionArgs struct {
	// (Updatable) Schedule of metric extension should use RFC 5545 format i.e. recur-rule-part = "FREQ";INTERVAL where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences pulumi.StringInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId pulumi.StringInput
	// (Updatable) Description of the metric extension.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the metric.
	DisplayName pulumi.StringInput
	// (Updatable) List of metrics which are part of this metric extension
	MetricLists MetricExtensionMetricListArrayInput
	// (Updatable) Name of the script file
	Name pulumi.StringPtrInput
	// (Updatable) An optional property when set to `true` triggers Publish of a metric extension. Once set to `true`, it cannot be changed back to `false`. Update of publishTrigger cannot be combined with other updates in the same request. A metric extension cannot be tested and its definition cannot be updated once it is marked published or publishTrigger is updated to `true`.
	//
	// ** 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
	PublishTrigger pulumi.BoolPtrInput
	// (Updatable) Collection method and query properties details of metric extension
	QueryProperties MetricExtensionQueryPropertiesInput
	// Resource type to which Metric Extension applies
	ResourceType pulumi.StringInput
}

The set of arguments for constructing a MetricExtension resource.

func (MetricExtensionArgs) ElementType added in v1.16.0

func (MetricExtensionArgs) ElementType() reflect.Type

type MetricExtensionArray added in v1.16.0

type MetricExtensionArray []MetricExtensionInput

func (MetricExtensionArray) ElementType added in v1.16.0

func (MetricExtensionArray) ElementType() reflect.Type

func (MetricExtensionArray) ToMetricExtensionArrayOutput added in v1.16.0

func (i MetricExtensionArray) ToMetricExtensionArrayOutput() MetricExtensionArrayOutput

func (MetricExtensionArray) ToMetricExtensionArrayOutputWithContext added in v1.16.0

func (i MetricExtensionArray) ToMetricExtensionArrayOutputWithContext(ctx context.Context) MetricExtensionArrayOutput

type MetricExtensionArrayInput added in v1.16.0

type MetricExtensionArrayInput interface {
	pulumi.Input

	ToMetricExtensionArrayOutput() MetricExtensionArrayOutput
	ToMetricExtensionArrayOutputWithContext(context.Context) MetricExtensionArrayOutput
}

MetricExtensionArrayInput is an input type that accepts MetricExtensionArray and MetricExtensionArrayOutput values. You can construct a concrete instance of `MetricExtensionArrayInput` via:

MetricExtensionArray{ MetricExtensionArgs{...} }

type MetricExtensionArrayOutput added in v1.16.0

type MetricExtensionArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionArrayOutput) ElementType added in v1.16.0

func (MetricExtensionArrayOutput) ElementType() reflect.Type

func (MetricExtensionArrayOutput) Index added in v1.16.0

func (MetricExtensionArrayOutput) ToMetricExtensionArrayOutput added in v1.16.0

func (o MetricExtensionArrayOutput) ToMetricExtensionArrayOutput() MetricExtensionArrayOutput

func (MetricExtensionArrayOutput) ToMetricExtensionArrayOutputWithContext added in v1.16.0

func (o MetricExtensionArrayOutput) ToMetricExtensionArrayOutputWithContext(ctx context.Context) MetricExtensionArrayOutput

type MetricExtensionEnabledOnResource added in v1.16.0

type MetricExtensionEnabledOnResource struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId *string `pulumi:"resourceId"`
}

type MetricExtensionEnabledOnResourceArgs added in v1.16.0

type MetricExtensionEnabledOnResourceArgs struct {
	// The OCID of the resource on which Metric Extension is enabled
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

func (MetricExtensionEnabledOnResourceArgs) ElementType added in v1.16.0

func (MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutput added in v1.16.0

func (i MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutput() MetricExtensionEnabledOnResourceOutput

func (MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutputWithContext added in v1.16.0

func (i MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceOutput

type MetricExtensionEnabledOnResourceArray added in v1.16.0

type MetricExtensionEnabledOnResourceArray []MetricExtensionEnabledOnResourceInput

func (MetricExtensionEnabledOnResourceArray) ElementType added in v1.16.0

func (MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

func (i MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutput() MetricExtensionEnabledOnResourceArrayOutput

func (MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutputWithContext added in v1.16.0

func (i MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceArrayOutput

type MetricExtensionEnabledOnResourceArrayInput added in v1.16.0

type MetricExtensionEnabledOnResourceArrayInput interface {
	pulumi.Input

	ToMetricExtensionEnabledOnResourceArrayOutput() MetricExtensionEnabledOnResourceArrayOutput
	ToMetricExtensionEnabledOnResourceArrayOutputWithContext(context.Context) MetricExtensionEnabledOnResourceArrayOutput
}

MetricExtensionEnabledOnResourceArrayInput is an input type that accepts MetricExtensionEnabledOnResourceArray and MetricExtensionEnabledOnResourceArrayOutput values. You can construct a concrete instance of `MetricExtensionEnabledOnResourceArrayInput` via:

MetricExtensionEnabledOnResourceArray{ MetricExtensionEnabledOnResourceArgs{...} }

type MetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

type MetricExtensionEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionEnabledOnResourceArrayOutput) ElementType added in v1.16.0

func (MetricExtensionEnabledOnResourceArrayOutput) Index added in v1.16.0

func (MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutput added in v1.16.0

func (o MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutput() MetricExtensionEnabledOnResourceArrayOutput

func (MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutputWithContext added in v1.16.0

func (o MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceArrayOutput

type MetricExtensionEnabledOnResourceInput added in v1.16.0

type MetricExtensionEnabledOnResourceInput interface {
	pulumi.Input

	ToMetricExtensionEnabledOnResourceOutput() MetricExtensionEnabledOnResourceOutput
	ToMetricExtensionEnabledOnResourceOutputWithContext(context.Context) MetricExtensionEnabledOnResourceOutput
}

MetricExtensionEnabledOnResourceInput is an input type that accepts MetricExtensionEnabledOnResourceArgs and MetricExtensionEnabledOnResourceOutput values. You can construct a concrete instance of `MetricExtensionEnabledOnResourceInput` via:

MetricExtensionEnabledOnResourceArgs{...}

type MetricExtensionEnabledOnResourceOutput added in v1.16.0

type MetricExtensionEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (MetricExtensionEnabledOnResourceOutput) ElementType added in v1.16.0

func (MetricExtensionEnabledOnResourceOutput) ResourceId added in v1.16.0

The OCID of the resource on which Metric Extension is enabled

func (MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutput added in v1.16.0

func (o MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutput() MetricExtensionEnabledOnResourceOutput

func (MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutputWithContext added in v1.16.0

func (o MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceOutput

type MetricExtensionInput added in v1.16.0

type MetricExtensionInput interface {
	pulumi.Input

	ToMetricExtensionOutput() MetricExtensionOutput
	ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput
}

type MetricExtensionMap added in v1.16.0

type MetricExtensionMap map[string]MetricExtensionInput

func (MetricExtensionMap) ElementType added in v1.16.0

func (MetricExtensionMap) ElementType() reflect.Type

func (MetricExtensionMap) ToMetricExtensionMapOutput added in v1.16.0

func (i MetricExtensionMap) ToMetricExtensionMapOutput() MetricExtensionMapOutput

func (MetricExtensionMap) ToMetricExtensionMapOutputWithContext added in v1.16.0

func (i MetricExtensionMap) ToMetricExtensionMapOutputWithContext(ctx context.Context) MetricExtensionMapOutput

type MetricExtensionMapInput added in v1.16.0

type MetricExtensionMapInput interface {
	pulumi.Input

	ToMetricExtensionMapOutput() MetricExtensionMapOutput
	ToMetricExtensionMapOutputWithContext(context.Context) MetricExtensionMapOutput
}

MetricExtensionMapInput is an input type that accepts MetricExtensionMap and MetricExtensionMapOutput values. You can construct a concrete instance of `MetricExtensionMapInput` via:

MetricExtensionMap{ "key": MetricExtensionArgs{...} }

type MetricExtensionMapOutput added in v1.16.0

type MetricExtensionMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionMapOutput) ElementType added in v1.16.0

func (MetricExtensionMapOutput) ElementType() reflect.Type

func (MetricExtensionMapOutput) MapIndex added in v1.16.0

func (MetricExtensionMapOutput) ToMetricExtensionMapOutput added in v1.16.0

func (o MetricExtensionMapOutput) ToMetricExtensionMapOutput() MetricExtensionMapOutput

func (MetricExtensionMapOutput) ToMetricExtensionMapOutputWithContext added in v1.16.0

func (o MetricExtensionMapOutput) ToMetricExtensionMapOutputWithContext(ctx context.Context) MetricExtensionMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagement added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagement struct {
	pulumi.CustomResourceState

	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** 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
	EnableMetricExtensionOnGivenResources pulumi.BoolOutput `pulumi:"enableMetricExtensionOnGivenResources"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringOutput `pulumi:"metricExtensionId"`
	// List of Resource IDs [OCIDs]. Currently, supports only one resource id per request.
	ResourceIds pulumi.StringOutput `pulumi:"resourceIds"`
}

This resource provides the Metric Extension Metric Extension On Given Resources Management resource in Oracle Cloud Infrastructure Stack Monitoring service.

Submits a request to enable matching metric extension Id for the given Resource IDs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMetricExtensionMetricExtensionOnGivenResourcesManagement(ctx, "test_metric_extension_metric_extension_on_given_resources_management", &StackMonitoring.MetricExtensionMetricExtensionOnGivenResourcesManagementArgs{
			MetricExtensionId:                     pulumi.Any(testMetricExtension.Id),
			ResourceIds:                           pulumi.Any(metricExtensionMetricExtensionOnGivenResourcesManagementResourceIds[0]),
			EnableMetricExtensionOnGivenResources: pulumi.Any(enableMetricExtensionOnGivenResources),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetMetricExtensionMetricExtensionOnGivenResourcesManagement added in v1.16.0

GetMetricExtensionMetricExtensionOnGivenResourcesManagement gets an existing MetricExtensionMetricExtensionOnGivenResourcesManagement 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 NewMetricExtensionMetricExtensionOnGivenResourcesManagement added in v1.16.0

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

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ElementType added in v1.16.0

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput added in v1.16.0

func (i *MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext added in v1.16.0

func (i *MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementArgs added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementArgs struct {
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** 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
	EnableMetricExtensionOnGivenResources pulumi.BoolInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringInput
	// List of Resource IDs [OCIDs]. Currently, supports only one resource id per request.
	ResourceIds pulumi.StringInput
}

The set of arguments for constructing a MetricExtensionMetricExtensionOnGivenResourcesManagement resource.

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArgs) ElementType added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementArray added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementArray []MetricExtensionMetricExtensionOnGivenResourcesManagementInput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ElementType added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext added in v1.16.0

func (i MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayInput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayInput interface {
	pulumi.Input

	ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput
	ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext(context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput
}

MetricExtensionMetricExtensionOnGivenResourcesManagementArrayInput is an input type that accepts MetricExtensionMetricExtensionOnGivenResourcesManagementArray and MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput values. You can construct a concrete instance of `MetricExtensionMetricExtensionOnGivenResourcesManagementArrayInput` via:

MetricExtensionMetricExtensionOnGivenResourcesManagementArray{ MetricExtensionMetricExtensionOnGivenResourcesManagementArgs{...} }

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ElementType added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) Index added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext added in v1.16.0

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementInput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementInput interface {
	pulumi.Input

	ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementOutput
	ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput
}

type MetricExtensionMetricExtensionOnGivenResourcesManagementMap added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementMap map[string]MetricExtensionMetricExtensionOnGivenResourcesManagementInput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ElementType added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext added in v1.16.0

func (i MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapInput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapInput interface {
	pulumi.Input

	ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput
	ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext(context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput
}

MetricExtensionMetricExtensionOnGivenResourcesManagementMapInput is an input type that accepts MetricExtensionMetricExtensionOnGivenResourcesManagementMap and MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput values. You can construct a concrete instance of `MetricExtensionMetricExtensionOnGivenResourcesManagementMapInput` via:

MetricExtensionMetricExtensionOnGivenResourcesManagementMap{ "key": MetricExtensionMetricExtensionOnGivenResourcesManagementArgs{...} }

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ElementType added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) MapIndex added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext added in v1.16.0

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementOutput added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ElementType added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) EnableMetricExtensionOnGivenResources added in v1.16.0

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) EnableMetricExtensionOnGivenResources() pulumi.BoolOutput

(Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.

** 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 (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) MetricExtensionId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ResourceIds added in v1.16.0

List of Resource IDs [OCIDs]. Currently, supports only one resource id per request.

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput added in v1.16.0

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext added in v1.16.0

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementState added in v1.16.0

type MetricExtensionMetricExtensionOnGivenResourcesManagementState struct {
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** 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
	EnableMetricExtensionOnGivenResources pulumi.BoolPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringPtrInput
	// List of Resource IDs [OCIDs]. Currently, supports only one resource id per request.
	ResourceIds pulumi.StringPtrInput
}

func (MetricExtensionMetricExtensionOnGivenResourcesManagementState) ElementType added in v1.16.0

type MetricExtensionMetricList added in v1.16.0

type MetricExtensionMetricList struct {
	// (Updatable) Compute Expression to calculate the value of this metric
	ComputeExpression *string `pulumi:"computeExpression"`
	// (Updatable) Data type of value of this metric
	DataType string `pulumi:"dataType"`
	// (Updatable) Display name of the metric.
	DisplayName *string `pulumi:"displayName"`
	// (Updatable) Current metric need to be included as dimension or not
	IsDimension *bool `pulumi:"isDimension"`
	// (Updatable) Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden *bool `pulumi:"isHidden"`
	// (Updatable) Metric category
	MetricCategory *string `pulumi:"metricCategory"`
	// (Updatable) Name of the script file
	Name string `pulumi:"name"`
	// (Updatable) Unit of metric value
	Unit *string `pulumi:"unit"`
}

type MetricExtensionMetricListArgs added in v1.16.0

type MetricExtensionMetricListArgs struct {
	// (Updatable) Compute Expression to calculate the value of this metric
	ComputeExpression pulumi.StringPtrInput `pulumi:"computeExpression"`
	// (Updatable) Data type of value of this metric
	DataType pulumi.StringInput `pulumi:"dataType"`
	// (Updatable) Display name of the metric.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Updatable) Current metric need to be included as dimension or not
	IsDimension pulumi.BoolPtrInput `pulumi:"isDimension"`
	// (Updatable) Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded
	IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"`
	// (Updatable) Metric category
	MetricCategory pulumi.StringPtrInput `pulumi:"metricCategory"`
	// (Updatable) Name of the script file
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) Unit of metric value
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (MetricExtensionMetricListArgs) ElementType added in v1.16.0

func (MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutput added in v1.16.0

func (i MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutput() MetricExtensionMetricListOutput

func (MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutputWithContext added in v1.16.0

func (i MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutputWithContext(ctx context.Context) MetricExtensionMetricListOutput

type MetricExtensionMetricListArray added in v1.16.0

type MetricExtensionMetricListArray []MetricExtensionMetricListInput

func (MetricExtensionMetricListArray) ElementType added in v1.16.0

func (MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutput added in v1.16.0

func (i MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutput() MetricExtensionMetricListArrayOutput

func (MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutputWithContext added in v1.16.0

func (i MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) MetricExtensionMetricListArrayOutput

type MetricExtensionMetricListArrayInput added in v1.16.0

type MetricExtensionMetricListArrayInput interface {
	pulumi.Input

	ToMetricExtensionMetricListArrayOutput() MetricExtensionMetricListArrayOutput
	ToMetricExtensionMetricListArrayOutputWithContext(context.Context) MetricExtensionMetricListArrayOutput
}

MetricExtensionMetricListArrayInput is an input type that accepts MetricExtensionMetricListArray and MetricExtensionMetricListArrayOutput values. You can construct a concrete instance of `MetricExtensionMetricListArrayInput` via:

MetricExtensionMetricListArray{ MetricExtensionMetricListArgs{...} }

type MetricExtensionMetricListArrayOutput added in v1.16.0

type MetricExtensionMetricListArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricListArrayOutput) ElementType added in v1.16.0

func (MetricExtensionMetricListArrayOutput) Index added in v1.16.0

func (MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutput added in v1.16.0

func (o MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutput() MetricExtensionMetricListArrayOutput

func (MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutputWithContext added in v1.16.0

func (o MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) MetricExtensionMetricListArrayOutput

type MetricExtensionMetricListInput added in v1.16.0

type MetricExtensionMetricListInput interface {
	pulumi.Input

	ToMetricExtensionMetricListOutput() MetricExtensionMetricListOutput
	ToMetricExtensionMetricListOutputWithContext(context.Context) MetricExtensionMetricListOutput
}

MetricExtensionMetricListInput is an input type that accepts MetricExtensionMetricListArgs and MetricExtensionMetricListOutput values. You can construct a concrete instance of `MetricExtensionMetricListInput` via:

MetricExtensionMetricListArgs{...}

type MetricExtensionMetricListOutput added in v1.16.0

type MetricExtensionMetricListOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricListOutput) ComputeExpression added in v1.16.0

(Updatable) Compute Expression to calculate the value of this metric

func (MetricExtensionMetricListOutput) DataType added in v1.16.0

(Updatable) Data type of value of this metric

func (MetricExtensionMetricListOutput) DisplayName added in v1.16.0

(Updatable) Display name of the metric.

func (MetricExtensionMetricListOutput) ElementType added in v1.16.0

func (MetricExtensionMetricListOutput) IsDimension added in v1.16.0

(Updatable) Current metric need to be included as dimension or not

func (MetricExtensionMetricListOutput) IsHidden added in v1.16.0

(Updatable) Flag to marks whether a metric has to be uploaded or not. When isHidden = false > Metric is uploaded, isHidden = true > Metric is NOT uploaded

func (MetricExtensionMetricListOutput) MetricCategory added in v1.16.0

(Updatable) Metric category

func (MetricExtensionMetricListOutput) Name added in v1.16.0

(Updatable) Name of the script file

func (MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutput added in v1.16.0

func (o MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutput() MetricExtensionMetricListOutput

func (MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutputWithContext added in v1.16.0

func (o MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutputWithContext(ctx context.Context) MetricExtensionMetricListOutput

func (MetricExtensionMetricListOutput) Unit added in v1.16.0

(Updatable) Unit of metric value

type MetricExtensionOutput added in v1.16.0

type MetricExtensionOutput struct{ *pulumi.OutputState }

func (MetricExtensionOutput) CollectionMethod added in v1.16.0

func (o MetricExtensionOutput) CollectionMethod() pulumi.StringOutput

(Updatable) Type of possible collection methods.

func (MetricExtensionOutput) CollectionRecurrences added in v1.16.0

func (o MetricExtensionOutput) CollectionRecurrences() pulumi.StringOutput

(Updatable) Schedule of metric extension should use RFC 5545 format i.e. recur-rule-part = "FREQ";INTERVAL where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1

func (MetricExtensionOutput) CompartmentId added in v1.16.0

func (o MetricExtensionOutput) CompartmentId() pulumi.StringOutput

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

func (MetricExtensionOutput) CreatedBy added in v1.16.0

Created by user

func (MetricExtensionOutput) Description added in v1.16.0

func (o MetricExtensionOutput) Description() pulumi.StringOutput

(Updatable) Description of the metric extension.

func (MetricExtensionOutput) DisplayName added in v1.16.0

func (o MetricExtensionOutput) DisplayName() pulumi.StringOutput

(Updatable) Display name of the metric.

func (MetricExtensionOutput) ElementType added in v1.16.0

func (MetricExtensionOutput) ElementType() reflect.Type

func (MetricExtensionOutput) EnabledOnResources added in v1.16.0

List of resource objects on which this metric extension is enabled.

func (MetricExtensionOutput) EnabledOnResourcesCount added in v1.16.0

func (o MetricExtensionOutput) EnabledOnResourcesCount() pulumi.IntOutput

Count of resources on which this metric extension is enabled.

func (MetricExtensionOutput) LastUpdatedBy added in v1.16.0

func (o MetricExtensionOutput) LastUpdatedBy() pulumi.StringOutput

Last updated by user

func (MetricExtensionOutput) MetricLists added in v1.16.0

(Updatable) List of metrics which are part of this metric extension

func (MetricExtensionOutput) Name added in v1.16.0

(Updatable) Name of the script file

func (MetricExtensionOutput) PublishTrigger added in v1.16.0

func (o MetricExtensionOutput) PublishTrigger() pulumi.BoolPtrOutput

(Updatable) An optional property when set to `true` triggers Publish of a metric extension. Once set to `true`, it cannot be changed back to `false`. Update of publishTrigger cannot be combined with other updates in the same request. A metric extension cannot be tested and its definition cannot be updated once it is marked published or publishTrigger is updated to `true`.

** 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 (MetricExtensionOutput) QueryProperties added in v1.16.0

(Updatable) Collection method and query properties details of metric extension

func (MetricExtensionOutput) ResourceType added in v1.16.0

func (o MetricExtensionOutput) ResourceType() pulumi.StringOutput

Resource type to which Metric Extension applies

func (MetricExtensionOutput) ResourceUri added in v1.16.0

func (o MetricExtensionOutput) ResourceUri() pulumi.StringOutput

The URI path that the user can do a GET on to access the metric extension metadata

func (MetricExtensionOutput) State added in v1.16.0

The current lifecycle state of the metric extension

func (MetricExtensionOutput) Status added in v1.16.0

The current status of the metric extension i.e. whether it is Draft or Published

func (MetricExtensionOutput) TenantId added in v1.16.0

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

func (MetricExtensionOutput) TimeCreated added in v1.16.0

func (o MetricExtensionOutput) TimeCreated() pulumi.StringOutput

Metric Extension creation time. An RFC3339 formatted datetime string.

func (MetricExtensionOutput) TimeUpdated added in v1.16.0

func (o MetricExtensionOutput) TimeUpdated() pulumi.StringOutput

Metric Extension update time. An RFC3339 formatted datetime string.

func (MetricExtensionOutput) ToMetricExtensionOutput added in v1.16.0

func (o MetricExtensionOutput) ToMetricExtensionOutput() MetricExtensionOutput

func (MetricExtensionOutput) ToMetricExtensionOutputWithContext added in v1.16.0

func (o MetricExtensionOutput) ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput

type MetricExtensionQueryProperties added in v1.16.0

type MetricExtensionQueryProperties struct {
	// (Updatable) Arguments required by either command or script
	Arguments *string `pulumi:"arguments"`
	// (Updatable) Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix *string `pulumi:"autoRowPrefix"`
	// (Updatable) Type of possible collection methods.
	CollectionMethod string `pulumi:"collectionMethod"`
	// (Updatable) OS command to execute without arguments
	Command *string `pulumi:"command"`
	// (Updatable) Character used to delimit multiple metric values in single line of output
	Delimiter *string `pulumi:"delimiter"`
	// (Updatable) Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric *string `pulumi:"identityMetric"`
	// (Updatable) List of values and position of PL/SQL procedure IN parameters
	InParamDetails []MetricExtensionQueryPropertiesInParamDetail `pulumi:"inParamDetails"`
	// (Updatable) Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled *bool `pulumi:"isMetricServiceEnabled"`
	// (Updatable) List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes *string `pulumi:"jmxAttributes"`
	// (Updatable) JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery *string `pulumi:"managedBeanQuery"`
	// (Updatable) Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails *MetricExtensionQueryPropertiesOutParamDetails `pulumi:"outParamDetails"`
	// (Updatable) Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails *MetricExtensionQueryPropertiesScriptDetails `pulumi:"scriptDetails"`
	// (Updatable) Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails *MetricExtensionQueryPropertiesSqlDetails `pulumi:"sqlDetails"`
	// (Updatable) Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType *string `pulumi:"sqlType"`
	// (Updatable) String prefix used to identify metric output of the OS Command
	StartsWith *string `pulumi:"startsWith"`
}

type MetricExtensionQueryPropertiesArgs added in v1.16.0

type MetricExtensionQueryPropertiesArgs struct {
	// (Updatable) Arguments required by either command or script
	Arguments pulumi.StringPtrInput `pulumi:"arguments"`
	// (Updatable) Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix pulumi.StringPtrInput `pulumi:"autoRowPrefix"`
	// (Updatable) Type of possible collection methods.
	CollectionMethod pulumi.StringInput `pulumi:"collectionMethod"`
	// (Updatable) OS command to execute without arguments
	Command pulumi.StringPtrInput `pulumi:"command"`
	// (Updatable) Character used to delimit multiple metric values in single line of output
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// (Updatable) Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric pulumi.StringPtrInput `pulumi:"identityMetric"`
	// (Updatable) List of values and position of PL/SQL procedure IN parameters
	InParamDetails MetricExtensionQueryPropertiesInParamDetailArrayInput `pulumi:"inParamDetails"`
	// (Updatable) Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled pulumi.BoolPtrInput `pulumi:"isMetricServiceEnabled"`
	// (Updatable) List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes pulumi.StringPtrInput `pulumi:"jmxAttributes"`
	// (Updatable) JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery pulumi.StringPtrInput `pulumi:"managedBeanQuery"`
	// (Updatable) Position and SQL Type of PL/SQL OUT parameter
	OutParamDetails MetricExtensionQueryPropertiesOutParamDetailsPtrInput `pulumi:"outParamDetails"`
	// (Updatable) Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data
	ScriptDetails MetricExtensionQueryPropertiesScriptDetailsPtrInput `pulumi:"scriptDetails"`
	// (Updatable) Details of Sql content which needs to execute to collect Metric Extension data
	SqlDetails MetricExtensionQueryPropertiesSqlDetailsPtrInput `pulumi:"sqlDetails"`
	// (Updatable) Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType pulumi.StringPtrInput `pulumi:"sqlType"`
	// (Updatable) String prefix used to identify metric output of the OS Command
	StartsWith pulumi.StringPtrInput `pulumi:"startsWith"`
}

func (MetricExtensionQueryPropertiesArgs) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutput() MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesInParamDetail added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetail struct {
	// (Updatable) Position of IN parameter
	InParamPosition int `pulumi:"inParamPosition"`
	// (Updatable) Value of IN parameter
	InParamValue string `pulumi:"inParamValue"`
}

type MetricExtensionQueryPropertiesInParamDetailArgs added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailArgs struct {
	// (Updatable) Position of IN parameter
	InParamPosition pulumi.IntInput `pulumi:"inParamPosition"`
	// (Updatable) Value of IN parameter
	InParamValue pulumi.StringInput `pulumi:"inParamValue"`
}

func (MetricExtensionQueryPropertiesInParamDetailArgs) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutput() MetricExtensionQueryPropertiesInParamDetailOutput

func (MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailOutput

type MetricExtensionQueryPropertiesInParamDetailArray added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailArray []MetricExtensionQueryPropertiesInParamDetailInput

func (MetricExtensionQueryPropertiesInParamDetailArray) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput() MetricExtensionQueryPropertiesInParamDetailArrayOutput

func (MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailArrayOutput

type MetricExtensionQueryPropertiesInParamDetailArrayInput added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailArrayInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesInParamDetailArrayOutput() MetricExtensionQueryPropertiesInParamDetailArrayOutput
	ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext(context.Context) MetricExtensionQueryPropertiesInParamDetailArrayOutput
}

MetricExtensionQueryPropertiesInParamDetailArrayInput is an input type that accepts MetricExtensionQueryPropertiesInParamDetailArray and MetricExtensionQueryPropertiesInParamDetailArrayOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesInParamDetailArrayInput` via:

MetricExtensionQueryPropertiesInParamDetailArray{ MetricExtensionQueryPropertiesInParamDetailArgs{...} }

type MetricExtensionQueryPropertiesInParamDetailArrayOutput added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) Index added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailArrayOutput

type MetricExtensionQueryPropertiesInParamDetailInput added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesInParamDetailOutput() MetricExtensionQueryPropertiesInParamDetailOutput
	ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext(context.Context) MetricExtensionQueryPropertiesInParamDetailOutput
}

MetricExtensionQueryPropertiesInParamDetailInput is an input type that accepts MetricExtensionQueryPropertiesInParamDetailArgs and MetricExtensionQueryPropertiesInParamDetailOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesInParamDetailInput` via:

MetricExtensionQueryPropertiesInParamDetailArgs{...}

type MetricExtensionQueryPropertiesInParamDetailOutput added in v1.16.0

type MetricExtensionQueryPropertiesInParamDetailOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesInParamDetailOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesInParamDetailOutput) InParamPosition added in v1.16.0

(Updatable) Position of IN parameter

func (MetricExtensionQueryPropertiesInParamDetailOutput) InParamValue added in v1.16.0

(Updatable) Value of IN parameter

func (MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutput() MetricExtensionQueryPropertiesInParamDetailOutput

func (MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailOutput

type MetricExtensionQueryPropertiesInput added in v1.16.0

type MetricExtensionQueryPropertiesInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesOutput() MetricExtensionQueryPropertiesOutput
	ToMetricExtensionQueryPropertiesOutputWithContext(context.Context) MetricExtensionQueryPropertiesOutput
}

MetricExtensionQueryPropertiesInput is an input type that accepts MetricExtensionQueryPropertiesArgs and MetricExtensionQueryPropertiesOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesInput` via:

MetricExtensionQueryPropertiesArgs{...}

type MetricExtensionQueryPropertiesOutParamDetails added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetails struct {
	// (Updatable) Position of PL/SQL procedure OUT parameter
	OutParamPosition int `pulumi:"outParamPosition"`
	// (Updatable) SQL Type of PL/SQL procedure OUT parameter
	OutParamType string `pulumi:"outParamType"`
}

type MetricExtensionQueryPropertiesOutParamDetailsArgs added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetailsArgs struct {
	// (Updatable) Position of PL/SQL procedure OUT parameter
	OutParamPosition pulumi.IntInput `pulumi:"outParamPosition"`
	// (Updatable) SQL Type of PL/SQL procedure OUT parameter
	OutParamType pulumi.StringInput `pulumi:"outParamType"`
}

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutput() MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput() MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutParamDetailsInput added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetailsInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesOutParamDetailsOutput() MetricExtensionQueryPropertiesOutParamDetailsOutput
	ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext(context.Context) MetricExtensionQueryPropertiesOutParamDetailsOutput
}

MetricExtensionQueryPropertiesOutParamDetailsInput is an input type that accepts MetricExtensionQueryPropertiesOutParamDetailsArgs and MetricExtensionQueryPropertiesOutParamDetailsOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesOutParamDetailsInput` via:

MetricExtensionQueryPropertiesOutParamDetailsArgs{...}

type MetricExtensionQueryPropertiesOutParamDetailsOutput added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) OutParamPosition added in v1.16.0

(Updatable) Position of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) OutParamType added in v1.16.0

(Updatable) SQL Type of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutput() MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput() MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutParamDetailsPtrInput added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetailsPtrInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput() MetricExtensionQueryPropertiesOutParamDetailsPtrOutput
	ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput
}

MetricExtensionQueryPropertiesOutParamDetailsPtrInput is an input type that accepts MetricExtensionQueryPropertiesOutParamDetailsArgs, MetricExtensionQueryPropertiesOutParamDetailsPtr and MetricExtensionQueryPropertiesOutParamDetailsPtrOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesOutParamDetailsPtrInput` via:

        MetricExtensionQueryPropertiesOutParamDetailsArgs{...}

or:

        nil

type MetricExtensionQueryPropertiesOutParamDetailsPtrOutput added in v1.16.0

type MetricExtensionQueryPropertiesOutParamDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) Elem added in v1.16.0

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) OutParamPosition added in v1.16.0

(Updatable) Position of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) OutParamType added in v1.16.0

(Updatable) SQL Type of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput added in v1.16.0

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutput added in v1.16.0

type MetricExtensionQueryPropertiesOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutput) Arguments added in v1.16.0

(Updatable) Arguments required by either command or script

func (MetricExtensionQueryPropertiesOutput) AutoRowPrefix added in v1.16.0

(Updatable) Prefix for an auto generated metric, in case multiple rows with non unique key values are returned

func (MetricExtensionQueryPropertiesOutput) CollectionMethod added in v1.16.0

(Updatable) Type of possible collection methods.

func (MetricExtensionQueryPropertiesOutput) Command added in v1.16.0

(Updatable) OS command to execute without arguments

func (MetricExtensionQueryPropertiesOutput) Delimiter added in v1.16.0

(Updatable) Character used to delimit multiple metric values in single line of output

func (MetricExtensionQueryPropertiesOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesOutput) IdentityMetric added in v1.16.0

(Updatable) Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics

func (MetricExtensionQueryPropertiesOutput) InParamDetails added in v1.16.0

(Updatable) List of values and position of PL/SQL procedure IN parameters

func (MetricExtensionQueryPropertiesOutput) IsMetricServiceEnabled added in v1.16.0

func (o MetricExtensionQueryPropertiesOutput) IsMetricServiceEnabled() pulumi.BoolPtrOutput

(Updatable) Indicates if Metric Service is enabled on server domain

func (MetricExtensionQueryPropertiesOutput) JmxAttributes added in v1.16.0

(Updatable) List of JMX attributes or Metric Service Table columns separated by semi-colon

func (MetricExtensionQueryPropertiesOutput) ManagedBeanQuery added in v1.16.0

(Updatable) JMX Managed Bean Query or Metric Service Table name

func (MetricExtensionQueryPropertiesOutput) OutParamDetails added in v1.16.0

(Updatable) Position and SQL Type of PL/SQL OUT parameter

func (MetricExtensionQueryPropertiesOutput) ScriptDetails added in v1.16.0

(Updatable) Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data

func (MetricExtensionQueryPropertiesOutput) SqlDetails added in v1.16.0

(Updatable) Details of Sql content which needs to execute to collect Metric Extension data

func (MetricExtensionQueryPropertiesOutput) SqlType added in v1.16.0

(Updatable) Type of SQL data collection method i.e. either a Statement or SQL Script File

func (MetricExtensionQueryPropertiesOutput) StartsWith added in v1.16.0

(Updatable) String prefix used to identify metric output of the OS Command

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutput() MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesPtrInput added in v1.16.0

type MetricExtensionQueryPropertiesPtrInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput
	ToMetricExtensionQueryPropertiesPtrOutputWithContext(context.Context) MetricExtensionQueryPropertiesPtrOutput
}

MetricExtensionQueryPropertiesPtrInput is an input type that accepts MetricExtensionQueryPropertiesArgs, MetricExtensionQueryPropertiesPtr and MetricExtensionQueryPropertiesPtrOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesPtrInput` via:

        MetricExtensionQueryPropertiesArgs{...}

or:

        nil

type MetricExtensionQueryPropertiesPtrOutput added in v1.16.0

type MetricExtensionQueryPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesPtrOutput) Arguments added in v1.16.0

(Updatable) Arguments required by either command or script

func (MetricExtensionQueryPropertiesPtrOutput) AutoRowPrefix added in v1.16.0

(Updatable) Prefix for an auto generated metric, in case multiple rows with non unique key values are returned

func (MetricExtensionQueryPropertiesPtrOutput) CollectionMethod added in v1.16.0

(Updatable) Type of possible collection methods.

func (MetricExtensionQueryPropertiesPtrOutput) Command added in v1.16.0

(Updatable) OS command to execute without arguments

func (MetricExtensionQueryPropertiesPtrOutput) Delimiter added in v1.16.0

(Updatable) Character used to delimit multiple metric values in single line of output

func (MetricExtensionQueryPropertiesPtrOutput) Elem added in v1.16.0

func (MetricExtensionQueryPropertiesPtrOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesPtrOutput) IdentityMetric added in v1.16.0

(Updatable) Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics

func (MetricExtensionQueryPropertiesPtrOutput) InParamDetails added in v1.16.0

(Updatable) List of values and position of PL/SQL procedure IN parameters

func (MetricExtensionQueryPropertiesPtrOutput) IsMetricServiceEnabled added in v1.16.0

(Updatable) Indicates if Metric Service is enabled on server domain

func (MetricExtensionQueryPropertiesPtrOutput) JmxAttributes added in v1.16.0

(Updatable) List of JMX attributes or Metric Service Table columns separated by semi-colon

func (MetricExtensionQueryPropertiesPtrOutput) ManagedBeanQuery added in v1.16.0

(Updatable) JMX Managed Bean Query or Metric Service Table name

func (MetricExtensionQueryPropertiesPtrOutput) OutParamDetails added in v1.16.0

(Updatable) Position and SQL Type of PL/SQL OUT parameter

func (MetricExtensionQueryPropertiesPtrOutput) ScriptDetails added in v1.16.0

(Updatable) Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data

func (MetricExtensionQueryPropertiesPtrOutput) SqlDetails added in v1.16.0

(Updatable) Details of Sql content which needs to execute to collect Metric Extension data

func (MetricExtensionQueryPropertiesPtrOutput) SqlType added in v1.16.0

(Updatable) Type of SQL data collection method i.e. either a Statement or SQL Script File

func (MetricExtensionQueryPropertiesPtrOutput) StartsWith added in v1.16.0

(Updatable) String prefix used to identify metric output of the OS Command

func (MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesScriptDetails added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetails struct {
	// (Updatable) Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// (Updatable) Name of the script file
	Name string `pulumi:"name"`
}

type MetricExtensionQueryPropertiesScriptDetailsArgs added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetailsArgs struct {
	// (Updatable) Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// (Updatable) Name of the script file
	Name pulumi.StringInput `pulumi:"name"`
}

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutput() MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput() MetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesScriptDetailsInput added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetailsInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesScriptDetailsOutput() MetricExtensionQueryPropertiesScriptDetailsOutput
	ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext(context.Context) MetricExtensionQueryPropertiesScriptDetailsOutput
}

MetricExtensionQueryPropertiesScriptDetailsInput is an input type that accepts MetricExtensionQueryPropertiesScriptDetailsArgs and MetricExtensionQueryPropertiesScriptDetailsOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesScriptDetailsInput` via:

MetricExtensionQueryPropertiesScriptDetailsArgs{...}

type MetricExtensionQueryPropertiesScriptDetailsOutput added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesScriptDetailsOutput) Content added in v1.16.0

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesScriptDetailsOutput) Name added in v1.16.0

(Updatable) Name of the script file

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutput() MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput() MetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesScriptDetailsPtrInput added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetailsPtrInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput() MetricExtensionQueryPropertiesScriptDetailsPtrOutput
	ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput
}

MetricExtensionQueryPropertiesScriptDetailsPtrInput is an input type that accepts MetricExtensionQueryPropertiesScriptDetailsArgs, MetricExtensionQueryPropertiesScriptDetailsPtr and MetricExtensionQueryPropertiesScriptDetailsPtrOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesScriptDetailsPtrInput` via:

        MetricExtensionQueryPropertiesScriptDetailsArgs{...}

or:

        nil

type MetricExtensionQueryPropertiesScriptDetailsPtrOutput added in v1.16.0

type MetricExtensionQueryPropertiesScriptDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Content added in v1.16.0

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Elem added in v1.16.0

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Name added in v1.16.0

(Updatable) Name of the script file

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput added in v1.16.0

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetails added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetails struct {
	// (Updatable) Sql statement or script file content as base64 encoded string
	Content string `pulumi:"content"`
	// (Updatable) If a script needs to be executed, then provide file name of the script
	ScriptFileName *string `pulumi:"scriptFileName"`
}

type MetricExtensionQueryPropertiesSqlDetailsArgs added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetailsArgs struct {
	// (Updatable) Sql statement or script file content as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// (Updatable) If a script needs to be executed, then provide file name of the script
	ScriptFileName pulumi.StringPtrInput `pulumi:"scriptFileName"`
}

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutput() MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput added in v1.16.0

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext added in v1.16.0

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetailsInput added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetailsInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesSqlDetailsOutput() MetricExtensionQueryPropertiesSqlDetailsOutput
	ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext(context.Context) MetricExtensionQueryPropertiesSqlDetailsOutput
}

MetricExtensionQueryPropertiesSqlDetailsInput is an input type that accepts MetricExtensionQueryPropertiesSqlDetailsArgs and MetricExtensionQueryPropertiesSqlDetailsOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesSqlDetailsInput` via:

MetricExtensionQueryPropertiesSqlDetailsArgs{...}

type MetricExtensionQueryPropertiesSqlDetailsOutput added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesSqlDetailsOutput) Content added in v1.16.0

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ScriptFileName added in v1.16.0

(Updatable) If a script needs to be executed, then provide file name of the script

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutput() MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetailsPtrInput added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetailsPtrInput interface {
	pulumi.Input

	ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput
	ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput
}

MetricExtensionQueryPropertiesSqlDetailsPtrInput is an input type that accepts MetricExtensionQueryPropertiesSqlDetailsArgs, MetricExtensionQueryPropertiesSqlDetailsPtr and MetricExtensionQueryPropertiesSqlDetailsPtrOutput values. You can construct a concrete instance of `MetricExtensionQueryPropertiesSqlDetailsPtrInput` via:

        MetricExtensionQueryPropertiesSqlDetailsArgs{...}

or:

        nil

type MetricExtensionQueryPropertiesSqlDetailsPtrOutput added in v1.16.0

type MetricExtensionQueryPropertiesSqlDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) Content added in v1.16.0

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) Elem added in v1.16.0

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ElementType added in v1.16.0

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ScriptFileName added in v1.16.0

(Updatable) If a script needs to be executed, then provide file name of the script

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext added in v1.16.0

func (o MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionState added in v1.16.0

type MetricExtensionState struct {
	// (Updatable) Type of possible collection methods.
	CollectionMethod pulumi.StringPtrInput
	// (Updatable) Schedule of metric extension should use RFC 5545 format i.e. recur-rule-part = "FREQ";INTERVAL where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences pulumi.StringPtrInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	CompartmentId pulumi.StringPtrInput
	// Created by user
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Description of the metric extension.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the metric.
	DisplayName pulumi.StringPtrInput
	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources MetricExtensionEnabledOnResourceArrayInput
	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount pulumi.IntPtrInput
	// Last updated by user
	LastUpdatedBy pulumi.StringPtrInput
	// (Updatable) List of metrics which are part of this metric extension
	MetricLists MetricExtensionMetricListArrayInput
	// (Updatable) Name of the script file
	Name pulumi.StringPtrInput
	// (Updatable) An optional property when set to `true` triggers Publish of a metric extension. Once set to `true`, it cannot be changed back to `false`. Update of publishTrigger cannot be combined with other updates in the same request. A metric extension cannot be tested and its definition cannot be updated once it is marked published or publishTrigger is updated to `true`.
	//
	// ** 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
	PublishTrigger pulumi.BoolPtrInput
	// (Updatable) Collection method and query properties details of metric extension
	QueryProperties MetricExtensionQueryPropertiesPtrInput
	// Resource type to which Metric Extension applies
	ResourceType pulumi.StringPtrInput
	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri pulumi.StringPtrInput
	// The current lifecycle state of the metric extension
	State pulumi.StringPtrInput
	// The current status of the metric extension i.e. whether it is Draft or Published
	Status pulumi.StringPtrInput
	// Tenant Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	TenantId pulumi.StringPtrInput
	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (MetricExtensionState) ElementType added in v1.16.0

func (MetricExtensionState) ElementType() reflect.Type

type MetricExtensionsTestManagement added in v1.16.0

type MetricExtensionsTestManagement struct {
	pulumi.CustomResourceState

	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringOutput `pulumi:"metricExtensionId"`
	// List of Resource IDs [OCID]. Currently, supports only one resource id per request.
	//
	// ** 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
	ResourceIds pulumi.StringOutput `pulumi:"resourceIds"`
	// Test Run Id
	TestRunId pulumi.StringOutput `pulumi:"testRunId"`
	// Test Run Metric Suffix
	TestRunMetricSuffix pulumi.StringOutput `pulumi:"testRunMetricSuffix"`
	// Test Run Namespace name
	TestRunNamespaceName pulumi.StringOutput `pulumi:"testRunNamespaceName"`
	// Test Run Resource Group name
	TestRunResourceGroupName pulumi.StringOutput `pulumi:"testRunResourceGroupName"`
}

This resource provides the Metric Extensions Test Management resource in Oracle Cloud Infrastructure Stack Monitoring service.

Performs test of Metric Extension on a specific resource Id

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMetricExtensionsTestManagement(ctx, "test_metric_extensions_test_management", &StackMonitoring.MetricExtensionsTestManagementArgs{
			MetricExtensionId: pulumi.Any(testMetricExtension.Id),
			ResourceIds:       pulumi.Any(metricExtensionsTestManagementResourceIds[0]),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetMetricExtensionsTestManagement added in v1.16.0

func GetMetricExtensionsTestManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricExtensionsTestManagementState, opts ...pulumi.ResourceOption) (*MetricExtensionsTestManagement, error)

GetMetricExtensionsTestManagement gets an existing MetricExtensionsTestManagement 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 NewMetricExtensionsTestManagement added in v1.16.0

func NewMetricExtensionsTestManagement(ctx *pulumi.Context,
	name string, args *MetricExtensionsTestManagementArgs, opts ...pulumi.ResourceOption) (*MetricExtensionsTestManagement, error)

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

func (*MetricExtensionsTestManagement) ElementType added in v1.16.0

func (*MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutput added in v1.16.0

func (i *MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput

func (*MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutputWithContext added in v1.16.0

func (i *MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput

type MetricExtensionsTestManagementArgs added in v1.16.0

type MetricExtensionsTestManagementArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringInput
	// List of Resource IDs [OCID]. Currently, supports only one resource id per request.
	//
	// ** 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
	ResourceIds pulumi.StringInput
}

The set of arguments for constructing a MetricExtensionsTestManagement resource.

func (MetricExtensionsTestManagementArgs) ElementType added in v1.16.0

type MetricExtensionsTestManagementArray added in v1.16.0

type MetricExtensionsTestManagementArray []MetricExtensionsTestManagementInput

func (MetricExtensionsTestManagementArray) ElementType added in v1.16.0

func (MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutput added in v1.16.0

func (i MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutput() MetricExtensionsTestManagementArrayOutput

func (MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutputWithContext added in v1.16.0

func (i MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutputWithContext(ctx context.Context) MetricExtensionsTestManagementArrayOutput

type MetricExtensionsTestManagementArrayInput added in v1.16.0

type MetricExtensionsTestManagementArrayInput interface {
	pulumi.Input

	ToMetricExtensionsTestManagementArrayOutput() MetricExtensionsTestManagementArrayOutput
	ToMetricExtensionsTestManagementArrayOutputWithContext(context.Context) MetricExtensionsTestManagementArrayOutput
}

MetricExtensionsTestManagementArrayInput is an input type that accepts MetricExtensionsTestManagementArray and MetricExtensionsTestManagementArrayOutput values. You can construct a concrete instance of `MetricExtensionsTestManagementArrayInput` via:

MetricExtensionsTestManagementArray{ MetricExtensionsTestManagementArgs{...} }

type MetricExtensionsTestManagementArrayOutput added in v1.16.0

type MetricExtensionsTestManagementArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementArrayOutput) ElementType added in v1.16.0

func (MetricExtensionsTestManagementArrayOutput) Index added in v1.16.0

func (MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutput added in v1.16.0

func (o MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutput() MetricExtensionsTestManagementArrayOutput

func (MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutputWithContext added in v1.16.0

func (o MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutputWithContext(ctx context.Context) MetricExtensionsTestManagementArrayOutput

type MetricExtensionsTestManagementInput added in v1.16.0

type MetricExtensionsTestManagementInput interface {
	pulumi.Input

	ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput
	ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput
}

type MetricExtensionsTestManagementMap added in v1.16.0

type MetricExtensionsTestManagementMap map[string]MetricExtensionsTestManagementInput

func (MetricExtensionsTestManagementMap) ElementType added in v1.16.0

func (MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutput added in v1.16.0

func (i MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutput() MetricExtensionsTestManagementMapOutput

func (MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutputWithContext added in v1.16.0

func (i MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutputWithContext(ctx context.Context) MetricExtensionsTestManagementMapOutput

type MetricExtensionsTestManagementMapInput added in v1.16.0

type MetricExtensionsTestManagementMapInput interface {
	pulumi.Input

	ToMetricExtensionsTestManagementMapOutput() MetricExtensionsTestManagementMapOutput
	ToMetricExtensionsTestManagementMapOutputWithContext(context.Context) MetricExtensionsTestManagementMapOutput
}

MetricExtensionsTestManagementMapInput is an input type that accepts MetricExtensionsTestManagementMap and MetricExtensionsTestManagementMapOutput values. You can construct a concrete instance of `MetricExtensionsTestManagementMapInput` via:

MetricExtensionsTestManagementMap{ "key": MetricExtensionsTestManagementArgs{...} }

type MetricExtensionsTestManagementMapOutput added in v1.16.0

type MetricExtensionsTestManagementMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementMapOutput) ElementType added in v1.16.0

func (MetricExtensionsTestManagementMapOutput) MapIndex added in v1.16.0

func (MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutput added in v1.16.0

func (o MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutput() MetricExtensionsTestManagementMapOutput

func (MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutputWithContext added in v1.16.0

func (o MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutputWithContext(ctx context.Context) MetricExtensionsTestManagementMapOutput

type MetricExtensionsTestManagementOutput added in v1.16.0

type MetricExtensionsTestManagementOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementOutput) ElementType added in v1.16.0

func (MetricExtensionsTestManagementOutput) MetricExtensionId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.

func (MetricExtensionsTestManagementOutput) ResourceIds added in v1.16.0

List of Resource IDs [OCID]. Currently, supports only one resource id per request.

** 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 (MetricExtensionsTestManagementOutput) TestRunId added in v1.16.0

Test Run Id

func (MetricExtensionsTestManagementOutput) TestRunMetricSuffix added in v1.16.0

Test Run Metric Suffix

func (MetricExtensionsTestManagementOutput) TestRunNamespaceName added in v1.16.0

func (o MetricExtensionsTestManagementOutput) TestRunNamespaceName() pulumi.StringOutput

Test Run Namespace name

func (MetricExtensionsTestManagementOutput) TestRunResourceGroupName added in v1.16.0

func (o MetricExtensionsTestManagementOutput) TestRunResourceGroupName() pulumi.StringOutput

Test Run Resource Group name

func (MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutput added in v1.16.0

func (o MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput

func (MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutputWithContext added in v1.16.0

func (o MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput

type MetricExtensionsTestManagementState added in v1.16.0

type MetricExtensionsTestManagementState struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId pulumi.StringPtrInput
	// List of Resource IDs [OCID]. Currently, supports only one resource id per request.
	//
	// ** 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
	ResourceIds pulumi.StringPtrInput
	// Test Run Id
	TestRunId pulumi.StringPtrInput
	// Test Run Metric Suffix
	TestRunMetricSuffix pulumi.StringPtrInput
	// Test Run Namespace name
	TestRunNamespaceName pulumi.StringPtrInput
	// Test Run Resource Group name
	TestRunResourceGroupName pulumi.StringPtrInput
}

func (MetricExtensionsTestManagementState) ElementType added in v1.16.0

type MonitoredResource

type MonitoredResource struct {
	pulumi.CustomResourceState

	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayOutput `pulumi:"additionalAliases"`
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayOutput `pulumi:"additionalCredentials"`
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrOutput `pulumi:"aliases"`
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrOutput `pulumi:"credentials"`
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrOutput `pulumi:"databaseConnectionDetails"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrOutput `pulumi:"externalResourceId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// (Updatable) License edition of the monitored resource. If not provided  the default license type for the compartment will be used.
	License pulumi.StringOutput `pulumi:"license"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrOutput `pulumi:"managementAgentId"`
	// (Updatable) Property Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayOutput `pulumi:"properties"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringOutput `pulumi:"resourceCategory"`
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrOutput `pulumi:"resourceTimeZone"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType pulumi.StringOutput `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringOutput `pulumi:"type"`
}

This resource provides the Monitored Resource resource in Oracle Cloud Infrastructure Stack Monitoring service.

Creates a new monitored resource for the given resource type with the details and submits a work request for promoting the resource to agent. Once the resource is successfully added to agent, resource state will be marked active.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResource(ctx, "test_monitored_resource", &StackMonitoring.MonitoredResourceArgs{
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(monitoredResourceName),
			Type:          pulumi.Any(monitoredResourceType),
			AdditionalAliases: stackmonitoring.MonitoredResourceAdditionalAliasArray{
				&stackmonitoring.MonitoredResourceAdditionalAliasArgs{
					Credential: &stackmonitoring.MonitoredResourceAdditionalAliasCredentialArgs{
						Name:    pulumi.Any(monitoredResourceAdditionalAliasesCredentialName),
						Service: pulumi.Any(monitoredResourceAdditionalAliasesCredentialService),
						Source:  pulumi.Any(monitoredResourceAdditionalAliasesCredentialSource),
					},
					Name:   pulumi.Any(monitoredResourceAdditionalAliasesName),
					Source: pulumi.Any(monitoredResourceAdditionalAliasesSource),
				},
			},
			AdditionalCredentials: stackmonitoring.MonitoredResourceAdditionalCredentialArray{
				&stackmonitoring.MonitoredResourceAdditionalCredentialArgs{
					CredentialType: pulumi.Any(monitoredResourceAdditionalCredentialsCredentialType),
					Description:    pulumi.Any(monitoredResourceAdditionalCredentialsDescription),
					KeyId:          pulumi.Any(testKey.Id),
					Name:           pulumi.Any(monitoredResourceAdditionalCredentialsName),
					Properties: stackmonitoring.MonitoredResourceAdditionalCredentialPropertyArray{
						&stackmonitoring.MonitoredResourceAdditionalCredentialPropertyArgs{
							Name:  pulumi.Any(monitoredResourceAdditionalCredentialsPropertiesName),
							Value: pulumi.Any(monitoredResourceAdditionalCredentialsPropertiesValue),
						},
					},
					Source: pulumi.Any(monitoredResourceAdditionalCredentialsSource),
					Type:   pulumi.Any(monitoredResourceAdditionalCredentialsType),
				},
			},
			Aliases: &stackmonitoring.MonitoredResourceAliasesArgs{
				Credential: &stackmonitoring.MonitoredResourceAliasesCredentialArgs{
					Name:    pulumi.Any(monitoredResourceAliasesCredentialName),
					Service: pulumi.Any(monitoredResourceAliasesCredentialService),
					Source:  pulumi.Any(monitoredResourceAliasesCredentialSource),
				},
				Name:   pulumi.Any(monitoredResourceAliasesName),
				Source: pulumi.Any(monitoredResourceAliasesSource),
			},
			Credentials: &stackmonitoring.MonitoredResourceCredentialsArgs{
				CredentialType: pulumi.Any(monitoredResourceCredentialsCredentialType),
				Description:    pulumi.Any(monitoredResourceCredentialsDescription),
				KeyId:          pulumi.Any(monitoredResourceCredentialsKeyId),
				Name:           pulumi.Any(monitoredResourceCredentialsName),
				Properties: stackmonitoring.MonitoredResourceCredentialsPropertyArray{
					&stackmonitoring.MonitoredResourceCredentialsPropertyArgs{
						Name:  pulumi.Any(monitoredResourceCredentialsPropertiesName),
						Value: pulumi.Any(monitoredResourceCredentialsPropertiesValue),
					},
				},
				Source: pulumi.Any(monitoredResourceCredentialsSource),
				Type:   pulumi.Any(monitoredResourceCredentialsType),
			},
			DatabaseConnectionDetails: &stackmonitoring.MonitoredResourceDatabaseConnectionDetailsArgs{
				Port:         pulumi.Any(monitoredResourceDatabaseConnectionDetailsPort),
				Protocol:     pulumi.Any(monitoredResourceDatabaseConnectionDetailsProtocol),
				ServiceName:  pulumi.Any(monitoredResourceDatabaseServiceName),
				ConnectorId:  pulumi.Any(monitoredResourceDatabaseConnectorId),
				DbId:         pulumi.Any(monitoredResourceDatabaseId),
				DbUniqueName: pulumi.Any(monitoredResourceDatabaseConnectionDetailsDbUniqueName),
				SslSecretId:  pulumi.Any(testSecret.Id),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName:        pulumi.Any(monitoredResourceDisplayName),
			ExternalResourceId: pulumi.Any(monitoredResourceExternalResourceId),
			ExternalId:         pulumi.Any(testExternal.Id),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			HostName:          pulumi.Any(monitoredResourceHostName),
			License:           pulumi.Any(monitoredResourceLicense),
			ManagementAgentId: pulumi.Any(testManagementAgent.Id),
			Properties: stackmonitoring.MonitoredResourcePropertyArray{
				&stackmonitoring.MonitoredResourcePropertyArgs{
					Name:  pulumi.Any(monitoredResourcePropertiesName),
					Value: pulumi.Any(monitoredResourcePropertiesValue),
				},
			},
			ResourceTimeZone: pulumi.Any(monitoredResourceResourceTimeZone),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResource:MonitoredResource test_monitored_resource "id" ```

func GetMonitoredResource

func GetMonitoredResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourceState, opts ...pulumi.ResourceOption) (*MonitoredResource, error)

GetMonitoredResource gets an existing MonitoredResource 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 NewMonitoredResource

func NewMonitoredResource(ctx *pulumi.Context,
	name string, args *MonitoredResourceArgs, opts ...pulumi.ResourceOption) (*MonitoredResource, error)

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

func (*MonitoredResource) ElementType

func (*MonitoredResource) ElementType() reflect.Type

func (*MonitoredResource) ToMonitoredResourceOutput

func (i *MonitoredResource) ToMonitoredResourceOutput() MonitoredResourceOutput

func (*MonitoredResource) ToMonitoredResourceOutputWithContext

func (i *MonitoredResource) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput

type MonitoredResourceAdditionalAlias added in v0.18.0

type MonitoredResourceAdditionalAlias struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAdditionalAliasCredential `pulumi:"credential"`
	// (Updatable) Property Name.
	Name string `pulumi:"name"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAdditionalAliasArgs added in v0.18.0

type MonitoredResourceAdditionalAliasArgs struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAdditionalAliasCredentialInput `pulumi:"credential"`
	// (Updatable) Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAdditionalAliasArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasOutput

type MonitoredResourceAdditionalAliasArray added in v0.18.0

type MonitoredResourceAdditionalAliasArray []MonitoredResourceAdditionalAliasInput

func (MonitoredResourceAdditionalAliasArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasArrayOutput

type MonitoredResourceAdditionalAliasArrayInput added in v0.18.0

type MonitoredResourceAdditionalAliasArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput
	ToMonitoredResourceAdditionalAliasArrayOutputWithContext(context.Context) MonitoredResourceAdditionalAliasArrayOutput
}

MonitoredResourceAdditionalAliasArrayInput is an input type that accepts MonitoredResourceAdditionalAliasArray and MonitoredResourceAdditionalAliasArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasArrayInput` via:

MonitoredResourceAdditionalAliasArray{ MonitoredResourceAdditionalAliasArgs{...} }

type MonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

type MonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasArrayOutput

type MonitoredResourceAdditionalAliasCredential added in v0.18.0

type MonitoredResourceAdditionalAliasCredential struct {
	// (Updatable) Property Name.
	Name string `pulumi:"name"`
	// (Updatable) The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAdditionalAliasCredentialArgs added in v0.18.0

type MonitoredResourceAdditionalAliasCredentialArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAdditionalAliasCredentialArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasCredentialOutput

type MonitoredResourceAdditionalAliasCredentialInput added in v0.18.0

type MonitoredResourceAdditionalAliasCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput
	ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(context.Context) MonitoredResourceAdditionalAliasCredentialOutput
}

MonitoredResourceAdditionalAliasCredentialInput is an input type that accepts MonitoredResourceAdditionalAliasCredentialArgs and MonitoredResourceAdditionalAliasCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasCredentialInput` via:

MonitoredResourceAdditionalAliasCredentialArgs{...}

type MonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

type MonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasCredentialOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasCredentialOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalAliasCredentialOutput) Service added in v0.18.0

(Updatable) The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (MonitoredResourceAdditionalAliasCredentialOutput) Source added in v0.18.0

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasCredentialOutput

type MonitoredResourceAdditionalAliasInput added in v0.18.0

type MonitoredResourceAdditionalAliasInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput
	ToMonitoredResourceAdditionalAliasOutputWithContext(context.Context) MonitoredResourceAdditionalAliasOutput
}

MonitoredResourceAdditionalAliasInput is an input type that accepts MonitoredResourceAdditionalAliasArgs and MonitoredResourceAdditionalAliasOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasInput` via:

MonitoredResourceAdditionalAliasArgs{...}

type MonitoredResourceAdditionalAliasOutput added in v0.18.0

type MonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasOutput) Credential added in v0.18.0

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAdditionalAliasOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalAliasOutput) Source added in v0.18.0

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasOutput

type MonitoredResourceAdditionalCredential added in v0.18.0

type MonitoredResourceAdditionalCredential struct {
	// (Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType *string `pulumi:"credentialType"`
	// (Updatable) The user-specified textual description of the credential.
	Description *string `pulumi:"description"`
	// (Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId *string `pulumi:"keyId"`
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties []MonitoredResourceAdditionalCredentialProperty `pulumi:"properties"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source *string `pulumi:"source"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
}

type MonitoredResourceAdditionalCredentialArgs added in v0.18.0

type MonitoredResourceAdditionalCredentialArgs struct {
	// (Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringPtrInput `pulumi:"credentialType"`
	// (Updatable) The user-specified textual description of the credential.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourceAdditionalCredentialPropertyArrayInput `pulumi:"properties"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourceAdditionalCredentialArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialOutput

type MonitoredResourceAdditionalCredentialArray added in v0.18.0

type MonitoredResourceAdditionalCredentialArray []MonitoredResourceAdditionalCredentialInput

func (MonitoredResourceAdditionalCredentialArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialArrayOutput

type MonitoredResourceAdditionalCredentialArrayInput added in v0.18.0

type MonitoredResourceAdditionalCredentialArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput
	ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialArrayOutput
}

MonitoredResourceAdditionalCredentialArrayInput is an input type that accepts MonitoredResourceAdditionalCredentialArray and MonitoredResourceAdditionalCredentialArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialArrayInput` via:

MonitoredResourceAdditionalCredentialArray{ MonitoredResourceAdditionalCredentialArgs{...} }

type MonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialArrayOutput

type MonitoredResourceAdditionalCredentialInput added in v0.18.0

type MonitoredResourceAdditionalCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput
	ToMonitoredResourceAdditionalCredentialOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialOutput
}

MonitoredResourceAdditionalCredentialInput is an input type that accepts MonitoredResourceAdditionalCredentialArgs and MonitoredResourceAdditionalCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialInput` via:

MonitoredResourceAdditionalCredentialArgs{...}

type MonitoredResourceAdditionalCredentialOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialOutput) CredentialType added in v0.18.0

(Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (MonitoredResourceAdditionalCredentialOutput) Description added in v0.18.0

(Updatable) The user-specified textual description of the credential.

func (MonitoredResourceAdditionalCredentialOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialOutput) KeyId added in v0.18.0

(Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (MonitoredResourceAdditionalCredentialOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalCredentialOutput) Properties added in v0.18.0

(Updatable) List of monitored resource properties.

func (MonitoredResourceAdditionalCredentialOutput) Source added in v0.18.0

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialOutput) Type added in v0.18.0

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceAdditionalCredentialProperty added in v0.18.0

type MonitoredResourceAdditionalCredentialProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourceAdditionalCredentialPropertyArgs added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourceAdditionalCredentialPropertyArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyOutput

type MonitoredResourceAdditionalCredentialPropertyArray added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArray []MonitoredResourceAdditionalCredentialPropertyInput

func (MonitoredResourceAdditionalCredentialPropertyArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput() MonitoredResourceAdditionalCredentialPropertyArrayOutput

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput

type MonitoredResourceAdditionalCredentialPropertyArrayInput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialPropertyArrayOutput() MonitoredResourceAdditionalCredentialPropertyArrayOutput
	ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput
}

MonitoredResourceAdditionalCredentialPropertyArrayInput is an input type that accepts MonitoredResourceAdditionalCredentialPropertyArray and MonitoredResourceAdditionalCredentialPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialPropertyArrayInput` via:

MonitoredResourceAdditionalCredentialPropertyArray{ MonitoredResourceAdditionalCredentialPropertyArgs{...} }

type MonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput

type MonitoredResourceAdditionalCredentialPropertyInput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput
	ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialPropertyOutput
}

MonitoredResourceAdditionalCredentialPropertyInput is an input type that accepts MonitoredResourceAdditionalCredentialPropertyArgs and MonitoredResourceAdditionalCredentialPropertyOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialPropertyInput` via:

MonitoredResourceAdditionalCredentialPropertyArgs{...}

type MonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

func (o MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyOutput) Value added in v0.18.0

(Updatable) Property Value.

type MonitoredResourceAliases

type MonitoredResourceAliases struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAliasesCredential `pulumi:"credential"`
	// (Updatable) Property Name.
	Name string `pulumi:"name"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAliasesArgs

type MonitoredResourceAliasesArgs struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAliasesCredentialInput `pulumi:"credential"`
	// (Updatable) Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAliasesArgs) ElementType

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutputWithContext

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutputWithContext(ctx context.Context) MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutputWithContext

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

type MonitoredResourceAliasesCredential

type MonitoredResourceAliasesCredential struct {
	// (Updatable) Property Name.
	Name string `pulumi:"name"`
	// (Updatable) The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service string `pulumi:"service"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAliasesCredentialArgs

type MonitoredResourceAliasesCredentialArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The name of the service owning the credential.  Example: stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAliasesCredentialArgs) ElementType

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutputWithContext

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesCredentialInput

type MonitoredResourceAliasesCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput
	ToMonitoredResourceAliasesCredentialOutputWithContext(context.Context) MonitoredResourceAliasesCredentialOutput
}

MonitoredResourceAliasesCredentialInput is an input type that accepts MonitoredResourceAliasesCredentialArgs and MonitoredResourceAliasesCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAliasesCredentialInput` via:

MonitoredResourceAliasesCredentialArgs{...}

type MonitoredResourceAliasesCredentialOutput

type MonitoredResourceAliasesCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialOutput) ElementType

func (MonitoredResourceAliasesCredentialOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesCredentialOutput) Service

(Updatable) The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (MonitoredResourceAliasesCredentialOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutputWithContext

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesCredentialPtrInput

type MonitoredResourceAliasesCredentialPtrInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput
	ToMonitoredResourceAliasesCredentialPtrOutputWithContext(context.Context) MonitoredResourceAliasesCredentialPtrOutput
}

MonitoredResourceAliasesCredentialPtrInput is an input type that accepts MonitoredResourceAliasesCredentialArgs, MonitoredResourceAliasesCredentialPtr and MonitoredResourceAliasesCredentialPtrOutput values. You can construct a concrete instance of `MonitoredResourceAliasesCredentialPtrInput` via:

        MonitoredResourceAliasesCredentialArgs{...}

or:

        nil

type MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesCredentialPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialPtrOutput) Elem

func (MonitoredResourceAliasesCredentialPtrOutput) ElementType

func (MonitoredResourceAliasesCredentialPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesCredentialPtrOutput) Service

(Updatable) The name of the service owning the credential. Example: stack-monitoring or dbmgmt

func (MonitoredResourceAliasesCredentialPtrOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (o MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesInput

type MonitoredResourceAliasesInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput
	ToMonitoredResourceAliasesOutputWithContext(context.Context) MonitoredResourceAliasesOutput
}

MonitoredResourceAliasesInput is an input type that accepts MonitoredResourceAliasesArgs and MonitoredResourceAliasesOutput values. You can construct a concrete instance of `MonitoredResourceAliasesInput` via:

MonitoredResourceAliasesArgs{...}

type MonitoredResourceAliasesOutput

type MonitoredResourceAliasesOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAliasesOutput) ElementType

func (MonitoredResourceAliasesOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutputWithContext

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutputWithContext(ctx context.Context) MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutputWithContext

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

type MonitoredResourceAliasesPtrInput

type MonitoredResourceAliasesPtrInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput
	ToMonitoredResourceAliasesPtrOutputWithContext(context.Context) MonitoredResourceAliasesPtrOutput
}

MonitoredResourceAliasesPtrInput is an input type that accepts MonitoredResourceAliasesArgs, MonitoredResourceAliasesPtr and MonitoredResourceAliasesPtrOutput values. You can construct a concrete instance of `MonitoredResourceAliasesPtrInput` via:

        MonitoredResourceAliasesArgs{...}

or:

        nil

type MonitoredResourceAliasesPtrOutput

type MonitoredResourceAliasesPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesPtrOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAliasesPtrOutput) Elem

func (MonitoredResourceAliasesPtrOutput) ElementType

func (MonitoredResourceAliasesPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesPtrOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutputWithContext

func (o MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

type MonitoredResourceArgs

type MonitoredResourceArgs struct {
	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayInput
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayInput
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrInput
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrInput
	// (Updatable) License edition of the monitored resource. If not provided  the default license type for the compartment will be used.
	License pulumi.StringPtrInput
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayInput
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput
}

The set of arguments for constructing a MonitoredResource resource.

func (MonitoredResourceArgs) ElementType

func (MonitoredResourceArgs) ElementType() reflect.Type

type MonitoredResourceArray

type MonitoredResourceArray []MonitoredResourceInput

func (MonitoredResourceArray) ElementType

func (MonitoredResourceArray) ElementType() reflect.Type

func (MonitoredResourceArray) ToMonitoredResourceArrayOutput

func (i MonitoredResourceArray) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArray) ToMonitoredResourceArrayOutputWithContext

func (i MonitoredResourceArray) ToMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourceArrayOutput

type MonitoredResourceArrayInput

type MonitoredResourceArrayInput interface {
	pulumi.Input

	ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput
	ToMonitoredResourceArrayOutputWithContext(context.Context) MonitoredResourceArrayOutput
}

MonitoredResourceArrayInput is an input type that accepts MonitoredResourceArray and MonitoredResourceArrayOutput values. You can construct a concrete instance of `MonitoredResourceArrayInput` via:

MonitoredResourceArray{ MonitoredResourceArgs{...} }

type MonitoredResourceArrayOutput

type MonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceArrayOutput) ElementType

func (MonitoredResourceArrayOutput) Index

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput

func (o MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutputWithContext

func (o MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourceArrayOutput

type MonitoredResourceCredentials

type MonitoredResourceCredentials struct {
	// (Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType *string `pulumi:"credentialType"`
	// (Updatable) The user-specified textual description of the credential.
	Description *string `pulumi:"description"`
	// (Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId *string `pulumi:"keyId"`
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties []MonitoredResourceCredentialsProperty `pulumi:"properties"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source *string `pulumi:"source"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
}

type MonitoredResourceCredentialsArgs

type MonitoredResourceCredentialsArgs struct {
	// (Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED.
	// * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential.
	// * PLAINTEXT - The credential properties will have credentials in plain text format.
	// * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType pulumi.StringPtrInput `pulumi:"credentialType"`
	// (Updatable) The user-specified textual description of the credential.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API.  The user should have permission to access the vault key.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourceCredentialsPropertyArrayInput `pulumi:"properties"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourceCredentialsArgs) ElementType

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutputWithContext

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutputWithContext(ctx context.Context) MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutputWithContext

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

type MonitoredResourceCredentialsInput

type MonitoredResourceCredentialsInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput
	ToMonitoredResourceCredentialsOutputWithContext(context.Context) MonitoredResourceCredentialsOutput
}

MonitoredResourceCredentialsInput is an input type that accepts MonitoredResourceCredentialsArgs and MonitoredResourceCredentialsOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsInput` via:

MonitoredResourceCredentialsArgs{...}

type MonitoredResourceCredentialsOutput

type MonitoredResourceCredentialsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsOutput) CredentialType

(Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (MonitoredResourceCredentialsOutput) Description

(Updatable) The user-specified textual description of the credential.

func (MonitoredResourceCredentialsOutput) ElementType

func (MonitoredResourceCredentialsOutput) KeyId

(Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (MonitoredResourceCredentialsOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsOutput) Properties

(Updatable) List of monitored resource properties.

func (MonitoredResourceCredentialsOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutputWithContext

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutputWithContext(ctx context.Context) MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsOutput) Type

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceCredentialsProperty

type MonitoredResourceCredentialsProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourceCredentialsPropertyArgs

type MonitoredResourceCredentialsPropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourceCredentialsPropertyArgs) ElementType

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput

func (i MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutputWithContext

func (i MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyOutput

type MonitoredResourceCredentialsPropertyArray

type MonitoredResourceCredentialsPropertyArray []MonitoredResourceCredentialsPropertyInput

func (MonitoredResourceCredentialsPropertyArray) ElementType

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput

func (i MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

func (i MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyArrayOutput

type MonitoredResourceCredentialsPropertyArrayInput

type MonitoredResourceCredentialsPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput
	ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(context.Context) MonitoredResourceCredentialsPropertyArrayOutput
}

MonitoredResourceCredentialsPropertyArrayInput is an input type that accepts MonitoredResourceCredentialsPropertyArray and MonitoredResourceCredentialsPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPropertyArrayInput` via:

MonitoredResourceCredentialsPropertyArray{ MonitoredResourceCredentialsPropertyArgs{...} }

type MonitoredResourceCredentialsPropertyArrayOutput

type MonitoredResourceCredentialsPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyArrayOutput) ElementType

func (MonitoredResourceCredentialsPropertyArrayOutput) Index

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput

func (o MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

func (o MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyArrayOutput

type MonitoredResourceCredentialsPropertyInput

type MonitoredResourceCredentialsPropertyInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput
	ToMonitoredResourceCredentialsPropertyOutputWithContext(context.Context) MonitoredResourceCredentialsPropertyOutput
}

MonitoredResourceCredentialsPropertyInput is an input type that accepts MonitoredResourceCredentialsPropertyArgs and MonitoredResourceCredentialsPropertyOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPropertyInput` via:

MonitoredResourceCredentialsPropertyArgs{...}

type MonitoredResourceCredentialsPropertyOutput

type MonitoredResourceCredentialsPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyOutput) ElementType

func (MonitoredResourceCredentialsPropertyOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) Value

(Updatable) Property Value.

type MonitoredResourceCredentialsPtrInput

type MonitoredResourceCredentialsPtrInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput
	ToMonitoredResourceCredentialsPtrOutputWithContext(context.Context) MonitoredResourceCredentialsPtrOutput
}

MonitoredResourceCredentialsPtrInput is an input type that accepts MonitoredResourceCredentialsArgs, MonitoredResourceCredentialsPtr and MonitoredResourceCredentialsPtrOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPtrInput` via:

        MonitoredResourceCredentialsArgs{...}

or:

        nil

type MonitoredResourceCredentialsPtrOutput

type MonitoredResourceCredentialsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPtrOutput) CredentialType

(Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.

func (MonitoredResourceCredentialsPtrOutput) Description

(Updatable) The user-specified textual description of the credential.

func (MonitoredResourceCredentialsPtrOutput) Elem

func (MonitoredResourceCredentialsPtrOutput) ElementType

func (MonitoredResourceCredentialsPtrOutput) KeyId

(Updatable) The master key should be created in Oracle Cloud Infrastructure Vault owned by the client of this API. The user should have permission to access the vault key.

func (MonitoredResourceCredentialsPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsPtrOutput) Properties

(Updatable) List of monitored resource properties.

func (MonitoredResourceCredentialsPtrOutput) Source

(Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

func (o MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsPtrOutput) Type

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceDatabaseConnectionDetails

type MonitoredResourceDatabaseConnectionDetails struct {
	// (Updatable) Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId *string `pulumi:"connectorId"`
	// (Updatable) dbId of the database.
	DbId *string `pulumi:"dbId"`
	// (Updatable) UniqueName used for database connection requests.
	DbUniqueName *string `pulumi:"dbUniqueName"`
	// (Updatable) Listener Port number used for connection requests.
	Port int `pulumi:"port"`
	// (Updatable) Protocol used in DB connection string when connecting to external database service.
	Protocol string `pulumi:"protocol"`
	// (Updatable) Service name used for connection requests.
	ServiceName string `pulumi:"serviceName"`
	// (Updatable) SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId *string `pulumi:"sslSecretId"`
}

type MonitoredResourceDatabaseConnectionDetailsArgs

type MonitoredResourceDatabaseConnectionDetailsArgs struct {
	// (Updatable) Database connector Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ConnectorId pulumi.StringPtrInput `pulumi:"connectorId"`
	// (Updatable) dbId of the database.
	DbId pulumi.StringPtrInput `pulumi:"dbId"`
	// (Updatable) UniqueName used for database connection requests.
	DbUniqueName pulumi.StringPtrInput `pulumi:"dbUniqueName"`
	// (Updatable) Listener Port number used for connection requests.
	Port pulumi.IntInput `pulumi:"port"`
	// (Updatable) Protocol used in DB connection string when connecting to external database service.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// (Updatable) Service name used for connection requests.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// (Updatable) SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SslSecretId pulumi.StringPtrInput `pulumi:"sslSecretId"`
}

func (MonitoredResourceDatabaseConnectionDetailsArgs) ElementType

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceDatabaseConnectionDetailsInput

type MonitoredResourceDatabaseConnectionDetailsInput interface {
	pulumi.Input

	ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput
	ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(context.Context) MonitoredResourceDatabaseConnectionDetailsOutput
}

MonitoredResourceDatabaseConnectionDetailsInput is an input type that accepts MonitoredResourceDatabaseConnectionDetailsArgs and MonitoredResourceDatabaseConnectionDetailsOutput values. You can construct a concrete instance of `MonitoredResourceDatabaseConnectionDetailsInput` via:

MonitoredResourceDatabaseConnectionDetailsArgs{...}

type MonitoredResourceDatabaseConnectionDetailsOutput

type MonitoredResourceDatabaseConnectionDetailsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsOutput) ConnectorId

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbId

(Updatable) dbId of the database.

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) Protocol

(Updatable) Protocol used in DB connection string when connecting to external database service.

func (MonitoredResourceDatabaseConnectionDetailsOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) SslSecretId added in v0.6.0

(Updatable) SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceDatabaseConnectionDetailsPtrInput

type MonitoredResourceDatabaseConnectionDetailsPtrInput interface {
	pulumi.Input

	ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput
	ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput
}

MonitoredResourceDatabaseConnectionDetailsPtrInput is an input type that accepts MonitoredResourceDatabaseConnectionDetailsArgs, MonitoredResourceDatabaseConnectionDetailsPtr and MonitoredResourceDatabaseConnectionDetailsPtrOutput values. You can construct a concrete instance of `MonitoredResourceDatabaseConnectionDetailsPtrInput` via:

        MonitoredResourceDatabaseConnectionDetailsArgs{...}

or:

        nil

type MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceDatabaseConnectionDetailsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ConnectorId

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbId

(Updatable) dbId of the database.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Elem

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Protocol

(Updatable) Protocol used in DB connection string when connecting to external database service.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) SslSecretId added in v0.6.0

(Updatable) SSL Secret Identifier for TCPS connector in Oracle Cloud Infrastructure Vault[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceInput

type MonitoredResourceInput interface {
	pulumi.Input

	ToMonitoredResourceOutput() MonitoredResourceOutput
	ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
}

type MonitoredResourceMap

type MonitoredResourceMap map[string]MonitoredResourceInput

func (MonitoredResourceMap) ElementType

func (MonitoredResourceMap) ElementType() reflect.Type

func (MonitoredResourceMap) ToMonitoredResourceMapOutput

func (i MonitoredResourceMap) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMap) ToMonitoredResourceMapOutputWithContext

func (i MonitoredResourceMap) ToMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourceMapOutput

type MonitoredResourceMapInput

type MonitoredResourceMapInput interface {
	pulumi.Input

	ToMonitoredResourceMapOutput() MonitoredResourceMapOutput
	ToMonitoredResourceMapOutputWithContext(context.Context) MonitoredResourceMapOutput
}

MonitoredResourceMapInput is an input type that accepts MonitoredResourceMap and MonitoredResourceMapOutput values. You can construct a concrete instance of `MonitoredResourceMapInput` via:

MonitoredResourceMap{ "key": MonitoredResourceArgs{...} }

type MonitoredResourceMapOutput

type MonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceMapOutput) ElementType

func (MonitoredResourceMapOutput) ElementType() reflect.Type

func (MonitoredResourceMapOutput) MapIndex

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutput

func (o MonitoredResourceMapOutput) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutputWithContext

func (o MonitoredResourceMapOutput) ToMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourceMapOutput

type MonitoredResourceOutput

type MonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourceOutput) AdditionalAliases added in v0.18.0

(Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing "aliases" property by allowing user to specify more than one credential alias. If both "aliases" and "additionalAliases" are specified, union of the values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases", an error will be thrown.

func (MonitoredResourceOutput) AdditionalCredentials added in v0.18.0

(Updatable) List of MonitoredResourceCredentials. This property complements the existing "credentials" property by allowing user to specify more than one credential. If both "credential" and "additionalCredentials" are specified, union of the values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials", an error will be thrown.

func (MonitoredResourceOutput) Aliases added in v0.4.0

(Updatable) Monitored Resource Alias Credential Details

func (MonitoredResourceOutput) CompartmentId added in v0.4.0

func (o MonitoredResourceOutput) CompartmentId() pulumi.StringOutput

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

func (MonitoredResourceOutput) Credentials added in v0.4.0

(Updatable) Monitored Resource Credential Details.

func (MonitoredResourceOutput) DatabaseConnectionDetails added in v0.4.0

(Updatable) Connection details for the database.

func (MonitoredResourceOutput) DefinedTags added in v0.4.0

func (o MonitoredResourceOutput) DefinedTags() pulumi.MapOutput

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

func (MonitoredResourceOutput) DisplayName added in v0.4.0

(Updatable) Monitored resource display name.

func (MonitoredResourceOutput) ElementType

func (MonitoredResourceOutput) ElementType() reflect.Type

func (MonitoredResourceOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.

func (MonitoredResourceOutput) ExternalResourceId added in v0.4.0

func (o MonitoredResourceOutput) ExternalResourceId() pulumi.StringPtrOutput

Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.

func (MonitoredResourceOutput) FreeformTags added in v0.4.0

func (o MonitoredResourceOutput) FreeformTags() pulumi.MapOutput

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

func (MonitoredResourceOutput) HostName added in v0.4.0

(Updatable) Host name of the monitored resource.

func (MonitoredResourceOutput) License added in v1.16.0

(Updatable) License edition of the monitored resource. If not provided the default license type for the compartment will be used.

func (MonitoredResourceOutput) ManagementAgentId added in v0.4.0

func (o MonitoredResourceOutput) ManagementAgentId() pulumi.StringPtrOutput

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

func (MonitoredResourceOutput) Name added in v0.4.0

(Updatable) Property Name.

func (MonitoredResourceOutput) Properties added in v0.4.0

(Updatable) List of monitored resource properties.

func (MonitoredResourceOutput) ResourceCategory added in v1.31.0

func (o MonitoredResourceOutput) ResourceCategory() pulumi.StringOutput

Resource Category to indicate the kind of resource type.

func (MonitoredResourceOutput) ResourceTimeZone added in v0.4.0

func (o MonitoredResourceOutput) ResourceTimeZone() pulumi.StringPtrOutput

(Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles

func (MonitoredResourceOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (MonitoredResourceOutput) State added in v0.4.0

Lifecycle state of the monitored resource.

func (MonitoredResourceOutput) SystemTags added in v0.4.0

func (o MonitoredResourceOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (MonitoredResourceOutput) TenantId added in v0.4.0

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

func (MonitoredResourceOutput) TimeCreated added in v0.4.0

The date and time when the monitored resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceOutput) TimeUpdated added in v0.4.0

The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceOutput) ToMonitoredResourceOutput

func (o MonitoredResourceOutput) ToMonitoredResourceOutput() MonitoredResourceOutput

func (MonitoredResourceOutput) ToMonitoredResourceOutputWithContext

func (o MonitoredResourceOutput) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput

func (MonitoredResourceOutput) Type added in v0.4.0

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceProperty

type MonitoredResourceProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourcePropertyArgs

type MonitoredResourcePropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourcePropertyArgs) ElementType

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput

func (i MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutputWithContext

func (i MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutputWithContext(ctx context.Context) MonitoredResourcePropertyOutput

type MonitoredResourcePropertyArray

type MonitoredResourcePropertyArray []MonitoredResourcePropertyInput

func (MonitoredResourcePropertyArray) ElementType

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput

func (i MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutputWithContext

func (i MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcePropertyArrayOutput

type MonitoredResourcePropertyArrayInput

type MonitoredResourcePropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput
	ToMonitoredResourcePropertyArrayOutputWithContext(context.Context) MonitoredResourcePropertyArrayOutput
}

MonitoredResourcePropertyArrayInput is an input type that accepts MonitoredResourcePropertyArray and MonitoredResourcePropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourcePropertyArrayInput` via:

MonitoredResourcePropertyArray{ MonitoredResourcePropertyArgs{...} }

type MonitoredResourcePropertyArrayOutput

type MonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyArrayOutput) ElementType

func (MonitoredResourcePropertyArrayOutput) Index

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput

func (o MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutputWithContext

func (o MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcePropertyArrayOutput

type MonitoredResourcePropertyInput

type MonitoredResourcePropertyInput interface {
	pulumi.Input

	ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput
	ToMonitoredResourcePropertyOutputWithContext(context.Context) MonitoredResourcePropertyOutput
}

MonitoredResourcePropertyInput is an input type that accepts MonitoredResourcePropertyArgs and MonitoredResourcePropertyOutput values. You can construct a concrete instance of `MonitoredResourcePropertyInput` via:

MonitoredResourcePropertyArgs{...}

type MonitoredResourcePropertyOutput

type MonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyOutput) ElementType

func (MonitoredResourcePropertyOutput) Name

(Updatable) Property Name.

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput

func (o MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutputWithContext

func (o MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutputWithContext(ctx context.Context) MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyOutput) Value

(Updatable) Property Value.

type MonitoredResourceState

type MonitoredResourceState struct {
	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayInput
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayInput
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrInput
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrInput
	// (Updatable) License edition of the monitored resource. If not provided  the default license type for the compartment will be used.
	License pulumi.StringPtrInput
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayInput
	// Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringPtrInput
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType pulumi.StringPtrInput
	// Lifecycle state of the monitored resource.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringPtrInput
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringPtrInput
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (MonitoredResourceState) ElementType

func (MonitoredResourceState) ElementType() reflect.Type

type MonitoredResourceTask added in v1.16.0

type MonitoredResourceTask struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Name of the task. If not provided by default the following names will be taken Oracle Cloud Infrastructure tasks - namespace plus timestamp.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current state of the stack monitoring resource task.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The request details for the performing the task.
	TaskDetails MonitoredResourceTaskTaskDetailsOutput `pulumi:"taskDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The date and time when the stack monitoring resource task was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds pulumi.StringArrayOutput `pulumi:"workRequestIds"`
}

This resource provides the Monitored Resource Task resource in Oracle Cloud Infrastructure Stack Monitoring service.

Create a new stack monitoring resource task.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourceTask(ctx, "test_monitored_resource_task", &StackMonitoring.MonitoredResourceTaskArgs{
			CompartmentId: pulumi.Any(compartmentId),
			TaskDetails: &stackmonitoring.MonitoredResourceTaskTaskDetailsArgs{
				Namespace: pulumi.Any(monitoredResourceTaskTaskDetailsNamespace),
				Source:    pulumi.Any(monitoredResourceTaskTaskDetailsSource),
				Type:      pulumi.Any(monitoredResourceTaskTaskDetailsType),
				AvailabilityProxyMetricCollectionInterval: pulumi.Any(monitoredResourceTaskTaskDetailsAvailabilityProxyMetricCollectionInterval),
				AvailabilityProxyMetrics:                  pulumi.Any(monitoredResourceTaskTaskDetailsAvailabilityProxyMetrics),
				ConsolePathPrefix:                         pulumi.Any(monitoredResourceTaskTaskDetailsConsolePathPrefix),
				ExternalIdMapping:                         pulumi.Any(monitoredResourceTaskTaskDetailsExternalIdMapping),
				LifecycleStatusMappingsForUpStatuses:      pulumi.Any(monitoredResourceTaskTaskDetailsLifecycleStatusMappingsForUpStatus),
				ResourceGroup:                             pulumi.Any(monitoredResourceTaskTaskDetailsResourceGroup),
				ResourceNameFilter:                        pulumi.Any(monitoredResourceTaskTaskDetailsResourceNameFilter),
				ResourceNameMapping:                       pulumi.Any(monitoredResourceTaskTaskDetailsResourceNameMapping),
				ResourceTypeFilter:                        pulumi.Any(monitoredResourceTaskTaskDetailsResourceTypeFilter),
				ResourceTypeMapping:                       pulumi.Any(monitoredResourceTaskTaskDetailsResourceTypeMapping),
				ServiceBaseUrl:                            pulumi.Any(monitoredResourceTaskTaskDetailsServiceBaseUrl),
				ShouldUseMetricsFlowForStatus:             pulumi.Any(monitoredResourceTaskTaskDetailsShouldUseMetricsFlowForStatus),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			Name: pulumi.Any(monitoredResourceTaskName),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourceTask:MonitoredResourceTask test_monitored_resource_task "id" ```

func GetMonitoredResourceTask added in v1.16.0

func GetMonitoredResourceTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourceTaskState, opts ...pulumi.ResourceOption) (*MonitoredResourceTask, error)

GetMonitoredResourceTask gets an existing MonitoredResourceTask 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 NewMonitoredResourceTask added in v1.16.0

func NewMonitoredResourceTask(ctx *pulumi.Context,
	name string, args *MonitoredResourceTaskArgs, opts ...pulumi.ResourceOption) (*MonitoredResourceTask, error)

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

func (*MonitoredResourceTask) ElementType added in v1.16.0

func (*MonitoredResourceTask) ElementType() reflect.Type

func (*MonitoredResourceTask) ToMonitoredResourceTaskOutput added in v1.16.0

func (i *MonitoredResourceTask) ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput

func (*MonitoredResourceTask) ToMonitoredResourceTaskOutputWithContext added in v1.16.0

func (i *MonitoredResourceTask) ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput

type MonitoredResourceTaskArgs added in v1.16.0

type MonitoredResourceTaskArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) 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
	// Name of the task. If not provided by default the following names will be taken Oracle Cloud Infrastructure tasks - namespace plus timestamp.
	Name pulumi.StringPtrInput
	// The request details for the performing the task.
	TaskDetails MonitoredResourceTaskTaskDetailsInput
}

The set of arguments for constructing a MonitoredResourceTask resource.

func (MonitoredResourceTaskArgs) ElementType added in v1.16.0

func (MonitoredResourceTaskArgs) ElementType() reflect.Type

type MonitoredResourceTaskArray added in v1.16.0

type MonitoredResourceTaskArray []MonitoredResourceTaskInput

func (MonitoredResourceTaskArray) ElementType added in v1.16.0

func (MonitoredResourceTaskArray) ElementType() reflect.Type

func (MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutput added in v1.16.0

func (i MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutput() MonitoredResourceTaskArrayOutput

func (MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutputWithContext added in v1.16.0

func (i MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutputWithContext(ctx context.Context) MonitoredResourceTaskArrayOutput

type MonitoredResourceTaskArrayInput added in v1.16.0

type MonitoredResourceTaskArrayInput interface {
	pulumi.Input

	ToMonitoredResourceTaskArrayOutput() MonitoredResourceTaskArrayOutput
	ToMonitoredResourceTaskArrayOutputWithContext(context.Context) MonitoredResourceTaskArrayOutput
}

MonitoredResourceTaskArrayInput is an input type that accepts MonitoredResourceTaskArray and MonitoredResourceTaskArrayOutput values. You can construct a concrete instance of `MonitoredResourceTaskArrayInput` via:

MonitoredResourceTaskArray{ MonitoredResourceTaskArgs{...} }

type MonitoredResourceTaskArrayOutput added in v1.16.0

type MonitoredResourceTaskArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskArrayOutput) ElementType added in v1.16.0

func (MonitoredResourceTaskArrayOutput) Index added in v1.16.0

func (MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutput added in v1.16.0

func (o MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutput() MonitoredResourceTaskArrayOutput

func (MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutputWithContext(ctx context.Context) MonitoredResourceTaskArrayOutput

type MonitoredResourceTaskInput added in v1.16.0

type MonitoredResourceTaskInput interface {
	pulumi.Input

	ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput
	ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput
}

type MonitoredResourceTaskMap added in v1.16.0

type MonitoredResourceTaskMap map[string]MonitoredResourceTaskInput

func (MonitoredResourceTaskMap) ElementType added in v1.16.0

func (MonitoredResourceTaskMap) ElementType() reflect.Type

func (MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutput added in v1.16.0

func (i MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutput() MonitoredResourceTaskMapOutput

func (MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutputWithContext added in v1.16.0

func (i MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutputWithContext(ctx context.Context) MonitoredResourceTaskMapOutput

type MonitoredResourceTaskMapInput added in v1.16.0

type MonitoredResourceTaskMapInput interface {
	pulumi.Input

	ToMonitoredResourceTaskMapOutput() MonitoredResourceTaskMapOutput
	ToMonitoredResourceTaskMapOutputWithContext(context.Context) MonitoredResourceTaskMapOutput
}

MonitoredResourceTaskMapInput is an input type that accepts MonitoredResourceTaskMap and MonitoredResourceTaskMapOutput values. You can construct a concrete instance of `MonitoredResourceTaskMapInput` via:

MonitoredResourceTaskMap{ "key": MonitoredResourceTaskArgs{...} }

type MonitoredResourceTaskMapOutput added in v1.16.0

type MonitoredResourceTaskMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskMapOutput) ElementType added in v1.16.0

func (MonitoredResourceTaskMapOutput) MapIndex added in v1.16.0

func (MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutput added in v1.16.0

func (o MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutput() MonitoredResourceTaskMapOutput

func (MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutputWithContext(ctx context.Context) MonitoredResourceTaskMapOutput

type MonitoredResourceTaskOutput added in v1.16.0

type MonitoredResourceTaskOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskOutput) CompartmentId added in v1.16.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.

func (MonitoredResourceTaskOutput) DefinedTags added in v1.16.0

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

func (MonitoredResourceTaskOutput) ElementType added in v1.16.0

func (MonitoredResourceTaskOutput) FreeformTags added in v1.16.0

func (o MonitoredResourceTaskOutput) FreeformTags() pulumi.MapOutput

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

func (MonitoredResourceTaskOutput) Name added in v1.16.0

Name of the task. If not provided by default the following names will be taken Oracle Cloud Infrastructure tasks - namespace plus timestamp.

func (MonitoredResourceTaskOutput) State added in v1.16.0

The current state of the stack monitoring resource task.

func (MonitoredResourceTaskOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (MonitoredResourceTaskOutput) TaskDetails added in v1.16.0

The request details for the performing the task.

func (MonitoredResourceTaskOutput) TenantId added in v1.16.0

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

func (MonitoredResourceTaskOutput) TimeCreated added in v1.16.0

The date and time when the stack monitoring resource task was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceTaskOutput) TimeUpdated added in v1.16.0

The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutput added in v1.16.0

func (o MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput

func (MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput

func (MonitoredResourceTaskOutput) WorkRequestIds added in v1.16.0

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type MonitoredResourceTaskState added in v1.16.0

type MonitoredResourceTaskState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) 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
	// Name of the task. If not provided by default the following names will be taken Oracle Cloud Infrastructure tasks - namespace plus timestamp.
	Name pulumi.StringPtrInput
	// The current state of the stack monitoring resource task.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The request details for the performing the task.
	TaskDetails MonitoredResourceTaskTaskDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId pulumi.StringPtrInput
	// The date and time when the stack monitoring resource task was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The date and time when the stack monitoring resource task was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringPtrInput
	// Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds pulumi.StringArrayInput
}

func (MonitoredResourceTaskState) ElementType added in v1.16.0

func (MonitoredResourceTaskState) ElementType() reflect.Type

type MonitoredResourceTaskTaskDetails added in v1.16.0

type MonitoredResourceTaskTaskDetails struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval *int `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics []string `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix *string `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping *string `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses []string `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.
	Namespace string `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter *string `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping *string `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter *string `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping *string `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl *string `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus *bool `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source string `pulumi:"source"`
	// Task type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type string `pulumi:"type"`
}

type MonitoredResourceTaskTaskDetailsArgs added in v1.16.0

type MonitoredResourceTaskTaskDetailsArgs struct {
	// Metrics collection interval in seconds used when calculating the availability of the  resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval pulumi.IntPtrInput `pulumi:"availabilityProxyMetricCollectionInterval"`
	// List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for  the resource during the specified interval using the property  'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics pulumi.StringArrayInput `pulumi:"availabilityProxyMetrics"`
	// The console path prefix to use for providing service home url page navigation.  For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link  will not be shown in the stack monitoring home page.
	ConsolePathPrefix pulumi.StringPtrInput `pulumi:"consolePathPrefix"`
	// The external resource identifier property in the metric dimensions.  Resources imported will be using this property value for external id.
	ExternalIdMapping pulumi.StringPtrInput `pulumi:"externalIdMapping"`
	// Lifecycle states of the external resource which reflects the status of the resource being up.
	LifecycleStatusMappingsForUpStatuses pulumi.StringArrayInput `pulumi:"lifecycleStatusMappingsForUpStatuses"`
	// Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.
	ResourceNameFilter pulumi.StringPtrInput `pulumi:"resourceNameFilter"`
	// The resource name property in the metric dimensions.  Resources imported will be using this property value for resource name.
	ResourceNameMapping pulumi.StringPtrInput `pulumi:"resourceNameMapping"`
	// The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.
	ResourceTypeFilter pulumi.StringPtrInput `pulumi:"resourceTypeFilter"`
	// The resource type property in the metric dimensions.  Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.
	ResourceTypeMapping pulumi.StringPtrInput `pulumi:"resourceTypeMapping"`
	// The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.
	ServiceBaseUrl pulumi.StringPtrInput `pulumi:"serviceBaseUrl"`
	// Flag to indicate whether status is calculated using metrics or  LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.
	ShouldUseMetricsFlowForStatus pulumi.BoolPtrInput `pulumi:"shouldUseMetricsFlowForStatus"`
	// Source from where the metrics pushed to telemetry. Possible values:
	// * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services.
	// * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source pulumi.StringInput `pulumi:"source"`
	// Task type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput `pulumi:"type"`
}

func (MonitoredResourceTaskTaskDetailsArgs) ElementType added in v1.16.0

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutput added in v1.16.0

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutput() MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutputWithContext added in v1.16.0

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutput added in v1.16.0

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext added in v1.16.0

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

type MonitoredResourceTaskTaskDetailsInput added in v1.16.0

type MonitoredResourceTaskTaskDetailsInput interface {
	pulumi.Input

	ToMonitoredResourceTaskTaskDetailsOutput() MonitoredResourceTaskTaskDetailsOutput
	ToMonitoredResourceTaskTaskDetailsOutputWithContext(context.Context) MonitoredResourceTaskTaskDetailsOutput
}

MonitoredResourceTaskTaskDetailsInput is an input type that accepts MonitoredResourceTaskTaskDetailsArgs and MonitoredResourceTaskTaskDetailsOutput values. You can construct a concrete instance of `MonitoredResourceTaskTaskDetailsInput` via:

MonitoredResourceTaskTaskDetailsArgs{...}

type MonitoredResourceTaskTaskDetailsOutput added in v1.16.0

type MonitoredResourceTaskTaskDetailsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskTaskDetailsOutput) AvailabilityProxyMetricCollectionInterval added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsOutput) AvailabilityProxyMetricCollectionInterval() pulumi.IntPtrOutput

Metrics collection interval in seconds used when calculating the availability of the resource based on metrics specified using the property 'availabilityProxyMetrics'.

func (MonitoredResourceTaskTaskDetailsOutput) AvailabilityProxyMetrics added in v1.16.0

List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for the resource during the specified interval using the property 'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.

func (MonitoredResourceTaskTaskDetailsOutput) ConsolePathPrefix added in v1.31.0

The console path prefix to use for providing service home url page navigation. For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link will not be shown in the stack monitoring home page.

func (MonitoredResourceTaskTaskDetailsOutput) ElementType added in v1.16.0

func (MonitoredResourceTaskTaskDetailsOutput) ExternalIdMapping added in v1.31.0

The external resource identifier property in the metric dimensions. Resources imported will be using this property value for external id.

func (MonitoredResourceTaskTaskDetailsOutput) LifecycleStatusMappingsForUpStatuses added in v1.31.0

func (o MonitoredResourceTaskTaskDetailsOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

Lifecycle states of the external resource which reflects the status of the resource being up.

func (MonitoredResourceTaskTaskDetailsOutput) Namespace added in v1.16.0

Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.

func (MonitoredResourceTaskTaskDetailsOutput) ResourceGroup added in v1.16.0

The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.

func (MonitoredResourceTaskTaskDetailsOutput) ResourceNameFilter added in v1.31.0

The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.

func (MonitoredResourceTaskTaskDetailsOutput) ResourceNameMapping added in v1.31.0

The resource name property in the metric dimensions. Resources imported will be using this property value for resource name.

func (MonitoredResourceTaskTaskDetailsOutput) ResourceTypeFilter added in v1.31.0

The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.

func (MonitoredResourceTaskTaskDetailsOutput) ResourceTypeMapping added in v1.31.0

The resource type property in the metric dimensions. Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.

func (MonitoredResourceTaskTaskDetailsOutput) ServiceBaseUrl added in v1.31.0

The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.

func (MonitoredResourceTaskTaskDetailsOutput) ShouldUseMetricsFlowForStatus added in v1.31.0

func (o MonitoredResourceTaskTaskDetailsOutput) ShouldUseMetricsFlowForStatus() pulumi.BoolPtrOutput

Flag to indicate whether status is calculated using metrics or LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.

func (MonitoredResourceTaskTaskDetailsOutput) Source added in v1.16.0

Source from where the metrics pushed to telemetry. Possible values: * OCI_TELEMETRY_NATIVE - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services. * OCI_TELEMETRY_PROMETHEUS - The metrics are pushed to telemetry from Prometheus.

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutput added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutput() MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsOutput) Type added in v1.16.0

Task type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceTaskTaskDetailsPtrInput added in v1.16.0

type MonitoredResourceTaskTaskDetailsPtrInput interface {
	pulumi.Input

	ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput
	ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(context.Context) MonitoredResourceTaskTaskDetailsPtrOutput
}

MonitoredResourceTaskTaskDetailsPtrInput is an input type that accepts MonitoredResourceTaskTaskDetailsArgs, MonitoredResourceTaskTaskDetailsPtr and MonitoredResourceTaskTaskDetailsPtrOutput values. You can construct a concrete instance of `MonitoredResourceTaskTaskDetailsPtrInput` via:

        MonitoredResourceTaskTaskDetailsArgs{...}

or:

        nil

type MonitoredResourceTaskTaskDetailsPtrOutput added in v1.16.0

type MonitoredResourceTaskTaskDetailsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskTaskDetailsPtrOutput) AvailabilityProxyMetricCollectionInterval added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsPtrOutput) AvailabilityProxyMetricCollectionInterval() pulumi.IntPtrOutput

Metrics collection interval in seconds used when calculating the availability of the resource based on metrics specified using the property 'availabilityProxyMetrics'.

func (MonitoredResourceTaskTaskDetailsPtrOutput) AvailabilityProxyMetrics added in v1.16.0

List of metrics to be used to calculate the availability of the resource. Resource is considered to be up if at least one of the specified metrics is available for the resource during the specified interval using the property 'availabilityProxyMetricCollectionIntervalInSeconds'. If no metrics are specified, availability will not be calculated for the resource.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ConsolePathPrefix added in v1.31.0

The console path prefix to use for providing service home url page navigation. For example if the prefix provided is 'security/bastion/bastions', the URL used for navigation will be https://<cloudhostname>/security/bastion/bastions/<resourceOcid>. If not provided, service home page link will not be shown in the stack monitoring home page.

func (MonitoredResourceTaskTaskDetailsPtrOutput) Elem added in v1.16.0

func (MonitoredResourceTaskTaskDetailsPtrOutput) ElementType added in v1.16.0

func (MonitoredResourceTaskTaskDetailsPtrOutput) ExternalIdMapping added in v1.31.0

The external resource identifier property in the metric dimensions. Resources imported will be using this property value for external id.

func (MonitoredResourceTaskTaskDetailsPtrOutput) LifecycleStatusMappingsForUpStatuses added in v1.31.0

func (o MonitoredResourceTaskTaskDetailsPtrOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

Lifecycle states of the external resource which reflects the status of the resource being up.

func (MonitoredResourceTaskTaskDetailsPtrOutput) Namespace added in v1.16.0

Name space to be used for Oracle Cloud Infrastructure Native service resources discovery.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceGroup added in v1.16.0

The resource group to use while fetching metrics from telemetry. If not specified, resource group will be skipped in the list metrics request.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceNameFilter added in v1.31.0

The resource name filter. Resources matching with the resource name filter will be imported. Regular expressions will be accepted.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceNameMapping added in v1.31.0

The resource name property in the metric dimensions. Resources imported will be using this property value for resource name.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceTypeFilter added in v1.31.0

The resource type filter. Resources matching with the resource type filter will be imported. Regular expressions will be accepted.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceTypeMapping added in v1.31.0

The resource type property in the metric dimensions. Resources imported will be using this property value for resource type. If not specified, namespace will be used for resource type.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ServiceBaseUrl added in v1.31.0

The base URL of the Oracle Cloud Infrastructure service to which the resource belongs to. Also this property is applicable only when source is OCI_TELEMETRY_NATIVE.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ShouldUseMetricsFlowForStatus added in v1.31.0

func (o MonitoredResourceTaskTaskDetailsPtrOutput) ShouldUseMetricsFlowForStatus() pulumi.BoolPtrOutput

Flag to indicate whether status is calculated using metrics or LifeCycleState attribute of the resource in Oracle Cloud Infrastructure service.

func (MonitoredResourceTaskTaskDetailsPtrOutput) Source added in v1.16.0

Source from where the metrics pushed to telemetry. Possible values: * OCI_TELEMETRY_NATIVE - The metrics are pushed to telemetry from Oracle Cloud Infrastructure Native Services. * OCI_TELEMETRY_PROMETHEUS - The metrics are pushed to telemetry from Prometheus.

func (MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext added in v1.16.0

func (o MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsPtrOutput) Type added in v1.16.0

Task type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceType added in v1.16.0

type MonitoredResourceType struct {
	pulumi.CustomResourceState

	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (Updatable) Monitored resource type display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) The metadata details for resource type.
	Metadata MonitoredResourceTypeMetadataOutput `pulumi:"metadata"`
	// (Updatable) Metric namespace for resource type.
	MetricNamespace pulumi.StringOutput `pulumi:"metricNamespace"`
	// A unique monitored resource type name. The name must be unique across tenancy.  Name can not be changed.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringOutput `pulumi:"resourceCategory"`
	// (Updatable) Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	//
	// ** 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
	SourceType pulumi.StringOutput `pulumi:"sourceType"`
	// Lifecycle state of the monitored resource type.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time when the monitored resource type was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time when the monitored resource was updated, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Monitored Resource Type resource in Oracle Cloud Infrastructure Stack Monitoring service.

Creates a new monitored resource type.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourceType(ctx, "test_monitored_resource_type", &StackMonitoring.MonitoredResourceTypeArgs{
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(monitoredResourceTypeName),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(monitoredResourceTypeDescription),
			DisplayName: pulumi.Any(monitoredResourceTypeDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			Metadata: &stackmonitoring.MonitoredResourceTypeMetadataArgs{
				Format:             pulumi.Any(monitoredResourceTypeMetadataFormat),
				AgentProperties:    pulumi.Any(monitoredResourceTypeMetadataAgentProperties),
				RequiredProperties: pulumi.Any(monitoredResourceTypeMetadataRequiredProperties),
				UniquePropertySets: stackmonitoring.MonitoredResourceTypeMetadataUniquePropertySetArray{
					&stackmonitoring.MonitoredResourceTypeMetadataUniquePropertySetArgs{
						Properties: pulumi.Any(monitoredResourceTypeMetadataUniquePropertySetsProperties),
					},
				},
				ValidPropertiesForCreates: pulumi.Any(monitoredResourceTypeMetadataValidPropertiesForCreate),
				ValidPropertiesForUpdates: pulumi.Any(monitoredResourceTypeMetadataValidPropertiesForUpdate),
				ValidPropertyValues:       pulumi.Any(monitoredResourceTypeMetadataValidPropertyValues),
			},
			MetricNamespace:  pulumi.Any(monitoredResourceTypeMetricNamespace),
			ResourceCategory: pulumi.Any(monitoredResourceTypeResourceCategory),
			SourceType:       pulumi.Any(monitoredResourceTypeSourceType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourceType:MonitoredResourceType test_monitored_resource_type "id" ```

func GetMonitoredResourceType added in v1.16.0

func GetMonitoredResourceType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourceTypeState, opts ...pulumi.ResourceOption) (*MonitoredResourceType, error)

GetMonitoredResourceType gets an existing MonitoredResourceType 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 NewMonitoredResourceType added in v1.16.0

func NewMonitoredResourceType(ctx *pulumi.Context,
	name string, args *MonitoredResourceTypeArgs, opts ...pulumi.ResourceOption) (*MonitoredResourceType, error)

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

func (*MonitoredResourceType) ElementType added in v1.16.0

func (*MonitoredResourceType) ElementType() reflect.Type

func (*MonitoredResourceType) ToMonitoredResourceTypeOutput added in v1.16.0

func (i *MonitoredResourceType) ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput

func (*MonitoredResourceType) ToMonitoredResourceTypeOutputWithContext added in v1.16.0

func (i *MonitoredResourceType) ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput

type MonitoredResourceTypeArgs added in v1.16.0

type MonitoredResourceTypeArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A friendly description.
	Description pulumi.StringPtrInput
	// (Updatable) Monitored resource type display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) The metadata details for resource type.
	Metadata MonitoredResourceTypeMetadataPtrInput
	// (Updatable) Metric namespace for resource type.
	MetricNamespace pulumi.StringPtrInput
	// A unique monitored resource type name. The name must be unique across tenancy.  Name can not be changed.
	Name pulumi.StringPtrInput
	// (Updatable) Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringPtrInput
	// (Updatable) Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	//
	// ** 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
	SourceType pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourceType resource.

func (MonitoredResourceTypeArgs) ElementType added in v1.16.0

func (MonitoredResourceTypeArgs) ElementType() reflect.Type

type MonitoredResourceTypeArray added in v1.16.0

type MonitoredResourceTypeArray []MonitoredResourceTypeInput

func (MonitoredResourceTypeArray) ElementType added in v1.16.0

func (MonitoredResourceTypeArray) ElementType() reflect.Type

func (MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutput added in v1.16.0

func (i MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutput() MonitoredResourceTypeArrayOutput

func (MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeArrayOutput

type MonitoredResourceTypeArrayInput added in v1.16.0

type MonitoredResourceTypeArrayInput interface {
	pulumi.Input

	ToMonitoredResourceTypeArrayOutput() MonitoredResourceTypeArrayOutput
	ToMonitoredResourceTypeArrayOutputWithContext(context.Context) MonitoredResourceTypeArrayOutput
}

MonitoredResourceTypeArrayInput is an input type that accepts MonitoredResourceTypeArray and MonitoredResourceTypeArrayOutput values. You can construct a concrete instance of `MonitoredResourceTypeArrayInput` via:

MonitoredResourceTypeArray{ MonitoredResourceTypeArgs{...} }

type MonitoredResourceTypeArrayOutput added in v1.16.0

type MonitoredResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeArrayOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeArrayOutput) Index added in v1.16.0

func (MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutput added in v1.16.0

func (o MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutput() MonitoredResourceTypeArrayOutput

func (MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeArrayOutput

type MonitoredResourceTypeInput added in v1.16.0

type MonitoredResourceTypeInput interface {
	pulumi.Input

	ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput
	ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput
}

type MonitoredResourceTypeMap added in v1.16.0

type MonitoredResourceTypeMap map[string]MonitoredResourceTypeInput

func (MonitoredResourceTypeMap) ElementType added in v1.16.0

func (MonitoredResourceTypeMap) ElementType() reflect.Type

func (MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutput added in v1.16.0

func (i MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutput() MonitoredResourceTypeMapOutput

func (MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutputWithContext(ctx context.Context) MonitoredResourceTypeMapOutput

type MonitoredResourceTypeMapInput added in v1.16.0

type MonitoredResourceTypeMapInput interface {
	pulumi.Input

	ToMonitoredResourceTypeMapOutput() MonitoredResourceTypeMapOutput
	ToMonitoredResourceTypeMapOutputWithContext(context.Context) MonitoredResourceTypeMapOutput
}

MonitoredResourceTypeMapInput is an input type that accepts MonitoredResourceTypeMap and MonitoredResourceTypeMapOutput values. You can construct a concrete instance of `MonitoredResourceTypeMapInput` via:

MonitoredResourceTypeMap{ "key": MonitoredResourceTypeArgs{...} }

type MonitoredResourceTypeMapOutput added in v1.16.0

type MonitoredResourceTypeMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMapOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeMapOutput) MapIndex added in v1.16.0

func (MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutput added in v1.16.0

func (o MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutput() MonitoredResourceTypeMapOutput

func (MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutputWithContext(ctx context.Context) MonitoredResourceTypeMapOutput

type MonitoredResourceTypeMetadata added in v1.16.0

type MonitoredResourceTypeMetadata struct {
	// (Updatable) List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties []string `pulumi:"agentProperties"`
	// (Updatable) ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format string `pulumi:"format"`
	// (Updatable) List of required properties for resource type.
	RequiredProperties []string `pulumi:"requiredProperties"`
	// (Updatable) List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets []MonitoredResourceTypeMetadataUniquePropertySet `pulumi:"uniquePropertySets"`
	// (Updatable) List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates []string `pulumi:"validPropertiesForCreates"`
	// (Updatable) List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates []string `pulumi:"validPropertiesForUpdates"`
	// (Updatable) List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{ "osType": "Linux,Windows,Solaris"}`
	ValidPropertyValues map[string]interface{} `pulumi:"validPropertyValues"`
}

type MonitoredResourceTypeMetadataArgs added in v1.16.0

type MonitoredResourceTypeMetadataArgs struct {
	// (Updatable) List of properties needed by the agent for monitoring the resource.  Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified,  these properties are passed to the management agent during resource create or update.
	AgentProperties pulumi.StringArrayInput `pulumi:"agentProperties"`
	// (Updatable) ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.
	// * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
	Format pulumi.StringInput `pulumi:"format"`
	// (Updatable) List of required properties for resource type.
	RequiredProperties pulumi.StringArrayInput `pulumi:"requiredProperties"`
	// (Updatable) List of property sets used to uniquely identify the resources.  This check is made during create or update of stack monitoring resource.  The resource has to pass unique check for each set in the list.  For example, database can have user, password and SID as one unique set.  Another unique set would be user, password and service name.
	UniquePropertySets MonitoredResourceTypeMetadataUniquePropertySetArrayInput `pulumi:"uniquePropertySets"`
	// (Updatable) List of valid properties for resource type while creating the monitored resource.  If resources of this type specifies any other properties during create operation,  the operation will fail.
	ValidPropertiesForCreates pulumi.StringArrayInput `pulumi:"validPropertiesForCreates"`
	// (Updatable) List of valid properties for resource type while updating the monitored resource.  If resources of this type specifies any other properties during update operation,  the operation will fail.
	ValidPropertiesForUpdates pulumi.StringArrayInput `pulumi:"validPropertiesForUpdates"`
	// (Updatable) List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property,  supported values can be restricted to be either Linux or Windows. Example: `{ "osType": "Linux,Windows,Solaris"}`
	ValidPropertyValues pulumi.MapInput `pulumi:"validPropertyValues"`
}

func (MonitoredResourceTypeMetadataArgs) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutput added in v1.16.0

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutput() MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutput added in v1.16.0

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

type MonitoredResourceTypeMetadataInput added in v1.16.0

type MonitoredResourceTypeMetadataInput interface {
	pulumi.Input

	ToMonitoredResourceTypeMetadataOutput() MonitoredResourceTypeMetadataOutput
	ToMonitoredResourceTypeMetadataOutputWithContext(context.Context) MonitoredResourceTypeMetadataOutput
}

MonitoredResourceTypeMetadataInput is an input type that accepts MonitoredResourceTypeMetadataArgs and MonitoredResourceTypeMetadataOutput values. You can construct a concrete instance of `MonitoredResourceTypeMetadataInput` via:

MonitoredResourceTypeMetadataArgs{...}

type MonitoredResourceTypeMetadataOutput added in v1.16.0

type MonitoredResourceTypeMetadataOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataOutput) AgentProperties added in v1.16.0

(Updatable) List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.

func (MonitoredResourceTypeMetadataOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataOutput) Format added in v1.16.0

(Updatable) ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT. * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.

func (MonitoredResourceTypeMetadataOutput) RequiredProperties added in v1.16.0

(Updatable) List of required properties for resource type.

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutput added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutput() MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutput added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataOutput) UniquePropertySets added in v1.16.0

(Updatable) List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.

func (MonitoredResourceTypeMetadataOutput) ValidPropertiesForCreates added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ValidPropertiesForCreates() pulumi.StringArrayOutput

(Updatable) List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.

func (MonitoredResourceTypeMetadataOutput) ValidPropertiesForUpdates added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ValidPropertiesForUpdates() pulumi.StringArrayOutput

(Updatable) List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.

func (MonitoredResourceTypeMetadataOutput) ValidPropertyValues added in v1.16.0

func (o MonitoredResourceTypeMetadataOutput) ValidPropertyValues() pulumi.MapOutput

(Updatable) List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: `{ "osType": "Linux,Windows,Solaris"}`

type MonitoredResourceTypeMetadataPtrInput added in v1.16.0

type MonitoredResourceTypeMetadataPtrInput interface {
	pulumi.Input

	ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput
	ToMonitoredResourceTypeMetadataPtrOutputWithContext(context.Context) MonitoredResourceTypeMetadataPtrOutput
}

MonitoredResourceTypeMetadataPtrInput is an input type that accepts MonitoredResourceTypeMetadataArgs, MonitoredResourceTypeMetadataPtr and MonitoredResourceTypeMetadataPtrOutput values. You can construct a concrete instance of `MonitoredResourceTypeMetadataPtrInput` via:

        MonitoredResourceTypeMetadataArgs{...}

or:

        nil

type MonitoredResourceTypeMetadataPtrOutput added in v1.16.0

type MonitoredResourceTypeMetadataPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataPtrOutput) AgentProperties added in v1.16.0

(Updatable) List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.

func (MonitoredResourceTypeMetadataPtrOutput) Elem added in v1.16.0

func (MonitoredResourceTypeMetadataPtrOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataPtrOutput) Format added in v1.16.0

(Updatable) ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT. * SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.

func (MonitoredResourceTypeMetadataPtrOutput) RequiredProperties added in v1.16.0

(Updatable) List of required properties for resource type.

func (MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutput added in v1.16.0

func (o MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataPtrOutput) UniquePropertySets added in v1.16.0

(Updatable) List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.

func (MonitoredResourceTypeMetadataPtrOutput) ValidPropertiesForCreates added in v1.16.0

func (o MonitoredResourceTypeMetadataPtrOutput) ValidPropertiesForCreates() pulumi.StringArrayOutput

(Updatable) List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.

func (MonitoredResourceTypeMetadataPtrOutput) ValidPropertiesForUpdates added in v1.16.0

func (o MonitoredResourceTypeMetadataPtrOutput) ValidPropertiesForUpdates() pulumi.StringArrayOutput

(Updatable) List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.

func (MonitoredResourceTypeMetadataPtrOutput) ValidPropertyValues added in v1.16.0

(Updatable) List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: `{ "osType": "Linux,Windows,Solaris"}`

type MonitoredResourceTypeMetadataUniquePropertySet added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySet struct {
	// (Updatable) List of properties.
	Properties []string `pulumi:"properties"`
}

type MonitoredResourceTypeMetadataUniquePropertySetArgs added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetArgs struct {
	// (Updatable) List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

func (i MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutput() MonitoredResourceTypeMetadataUniquePropertySetOutput

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetOutput

type MonitoredResourceTypeMetadataUniquePropertySetArray added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetArray []MonitoredResourceTypeMetadataUniquePropertySetInput

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

func (i MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

func (i MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type MonitoredResourceTypeMetadataUniquePropertySetArrayInput added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetArrayInput interface {
	pulumi.Input

	ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() MonitoredResourceTypeMetadataUniquePropertySetArrayOutput
	ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(context.Context) MonitoredResourceTypeMetadataUniquePropertySetArrayOutput
}

MonitoredResourceTypeMetadataUniquePropertySetArrayInput is an input type that accepts MonitoredResourceTypeMetadataUniquePropertySetArray and MonitoredResourceTypeMetadataUniquePropertySetArrayOutput values. You can construct a concrete instance of `MonitoredResourceTypeMetadataUniquePropertySetArrayInput` via:

MonitoredResourceTypeMetadataUniquePropertySetArray{ MonitoredResourceTypeMetadataUniquePropertySetArgs{...} }

type MonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) Index added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type MonitoredResourceTypeMetadataUniquePropertySetInput added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetInput interface {
	pulumi.Input

	ToMonitoredResourceTypeMetadataUniquePropertySetOutput() MonitoredResourceTypeMetadataUniquePropertySetOutput
	ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(context.Context) MonitoredResourceTypeMetadataUniquePropertySetOutput
}

MonitoredResourceTypeMetadataUniquePropertySetInput is an input type that accepts MonitoredResourceTypeMetadataUniquePropertySetArgs and MonitoredResourceTypeMetadataUniquePropertySetOutput values. You can construct a concrete instance of `MonitoredResourceTypeMetadataUniquePropertySetInput` via:

MonitoredResourceTypeMetadataUniquePropertySetArgs{...}

type MonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

type MonitoredResourceTypeMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) Properties added in v1.16.0

(Updatable) List of properties.

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutput added in v1.16.0

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetOutput

type MonitoredResourceTypeOutput added in v1.16.0

type MonitoredResourceTypeOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeOutput) CompartmentId added in v1.16.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (MonitoredResourceTypeOutput) DefinedTags added in v1.16.0

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

func (MonitoredResourceTypeOutput) Description added in v1.16.0

(Updatable) A friendly description.

func (MonitoredResourceTypeOutput) DisplayName added in v1.16.0

(Updatable) Monitored resource type display name.

func (MonitoredResourceTypeOutput) ElementType added in v1.16.0

func (MonitoredResourceTypeOutput) FreeformTags added in v1.16.0

func (o MonitoredResourceTypeOutput) FreeformTags() pulumi.MapOutput

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

func (MonitoredResourceTypeOutput) Metadata added in v1.16.0

(Updatable) The metadata details for resource type.

func (MonitoredResourceTypeOutput) MetricNamespace added in v1.16.0

func (o MonitoredResourceTypeOutput) MetricNamespace() pulumi.StringOutput

(Updatable) Metric namespace for resource type.

func (MonitoredResourceTypeOutput) Name added in v1.16.0

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (MonitoredResourceTypeOutput) ResourceCategory added in v1.31.0

func (o MonitoredResourceTypeOutput) ResourceCategory() pulumi.StringOutput

(Updatable) Resource Category to indicate the kind of resource type.

func (MonitoredResourceTypeOutput) SourceType added in v1.31.0

(Updatable) Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

** 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 (MonitoredResourceTypeOutput) State added in v1.16.0

Lifecycle state of the monitored resource type.

func (MonitoredResourceTypeOutput) SystemTags added in v1.16.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (MonitoredResourceTypeOutput) TimeCreated added in v1.16.0

The date and time when the monitored resource type was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceTypeOutput) TimeUpdated added in v1.16.0

The date and time when the monitored resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutput added in v1.16.0

func (o MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput

func (MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutputWithContext added in v1.16.0

func (o MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput

type MonitoredResourceTypeState added in v1.16.0

type MonitoredResourceTypeState struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A friendly description.
	Description pulumi.StringPtrInput
	// (Updatable) Monitored resource type display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// (Updatable) The metadata details for resource type.
	Metadata MonitoredResourceTypeMetadataPtrInput
	// (Updatable) Metric namespace for resource type.
	MetricNamespace pulumi.StringPtrInput
	// A unique monitored resource type name. The name must be unique across tenancy.  Name can not be changed.
	Name pulumi.StringPtrInput
	// (Updatable) Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringPtrInput
	// (Updatable) Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	//
	// ** 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
	SourceType pulumi.StringPtrInput
	// Lifecycle state of the monitored resource type.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time when the monitored resource type was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The date and time when the monitored resource was updated, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringPtrInput
}

func (MonitoredResourceTypeState) ElementType added in v1.16.0

func (MonitoredResourceTypeState) ElementType() reflect.Type

type MonitoredResourcesAssociateMonitoredResource

type MonitoredResourcesAssociateMonitoredResource struct {
	pulumi.CustomResourceState

	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringOutput `pulumi:"associationType"`
	// Association category. Possible values are:
	// * System created (SYSTEM),
	// * User created using API (USER_API)
	// * User created using tags (USER_TAG_ASSOC).
	Category pulumi.StringOutput `pulumi:"category"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringOutput `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** 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
	SourceResourceId pulumi.StringOutput `pulumi:"sourceResourceId"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The time when the association was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Monitored Resources Associate Monitored Resource resource in Oracle Cloud Infrastructure Stack Monitoring service.

Create an association between two monitored resources. Associations can be created between resources from different compartments as long they are in same tenancy. User should have required access in both the compartments.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesAssociateMonitoredResource(ctx, "test_monitored_resources_associate_monitored_resource", &StackMonitoring.MonitoredResourcesAssociateMonitoredResourceArgs{
			AssociationType:       pulumi.Any(monitoredResourcesAssociateMonitoredResourceAssociationType),
			CompartmentId:         pulumi.Any(compartmentId),
			DestinationResourceId: pulumi.Any(testDestinationResource.Id),
			SourceResourceId:      pulumi.Any(testSourceResource.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourcesAssociateMonitoredResource:MonitoredResourcesAssociateMonitoredResource test_monitored_resources_associate_monitored_resource "id" ```

func GetMonitoredResourcesAssociateMonitoredResource

func GetMonitoredResourcesAssociateMonitoredResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesAssociateMonitoredResourceState, opts ...pulumi.ResourceOption) (*MonitoredResourcesAssociateMonitoredResource, error)

GetMonitoredResourcesAssociateMonitoredResource gets an existing MonitoredResourcesAssociateMonitoredResource 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 NewMonitoredResourcesAssociateMonitoredResource

func NewMonitoredResourcesAssociateMonitoredResource(ctx *pulumi.Context,
	name string, args *MonitoredResourcesAssociateMonitoredResourceArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesAssociateMonitoredResource, error)

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

func (*MonitoredResourcesAssociateMonitoredResource) ElementType

func (*MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutput

func (i *MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput

func (*MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext

func (i *MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput

type MonitoredResourcesAssociateMonitoredResourceArgs

type MonitoredResourcesAssociateMonitoredResourceArgs struct {
	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** 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
	SourceResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesAssociateMonitoredResource resource.

func (MonitoredResourcesAssociateMonitoredResourceArgs) ElementType

type MonitoredResourcesAssociateMonitoredResourceArray

type MonitoredResourcesAssociateMonitoredResourceArray []MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (i MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput() MonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput

type MonitoredResourcesAssociateMonitoredResourceArrayInput

type MonitoredResourcesAssociateMonitoredResourceArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceArrayOutput() MonitoredResourcesAssociateMonitoredResourceArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceArray and MonitoredResourcesAssociateMonitoredResourceArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceArray{ MonitoredResourcesAssociateMonitoredResourceArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceArrayOutput

type MonitoredResourcesAssociateMonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) Index

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput() MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray and MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput() MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput
	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput
}

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs and MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput` via:

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesAssociateMonitoredResourceInput

type MonitoredResourcesAssociateMonitoredResourceInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput
	ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput
}

type MonitoredResourcesAssociateMonitoredResourceMap

type MonitoredResourcesAssociateMonitoredResourceMap map[string]MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceMap) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (i MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput() MonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput

type MonitoredResourcesAssociateMonitoredResourceMapInput

type MonitoredResourcesAssociateMonitoredResourceMapInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceMapOutput() MonitoredResourcesAssociateMonitoredResourceMapOutput
	ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput
}

MonitoredResourcesAssociateMonitoredResourceMapInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceMap and MonitoredResourcesAssociateMonitoredResourceMapOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceMapInput` via:

MonitoredResourcesAssociateMonitoredResourceMap{ "key": MonitoredResourcesAssociateMonitoredResourceArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceMapOutput

type MonitoredResourcesAssociateMonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) MapIndex

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput

type MonitoredResourcesAssociateMonitoredResourceOutput

type MonitoredResourcesAssociateMonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceOutput) AssociationType added in v0.4.0

Association type to be created between source and destination resources.

func (MonitoredResourcesAssociateMonitoredResourceOutput) Category added in v0.18.0

Association category. Possible values are: * System created (SYSTEM), * User created using API (USER_API) * User created using tags (USER_TAG_ASSOC).

func (MonitoredResourcesAssociateMonitoredResourceOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceDetails added in v0.4.0

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceDetails added in v0.4.0

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceId added in v0.4.0

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

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

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) TimeCreated added in v0.4.0

The time when the association was created. An RFC3339 formatted datetime string.

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput

func (o MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput() MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray and MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput() MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput
	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput
}

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs and MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput` via:

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesAssociateMonitoredResourceState

type MonitoredResourcesAssociateMonitoredResourceState struct {
	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringPtrInput
	// Association category. Possible values are:
	// * System created (SYSTEM),
	// * User created using API (USER_API)
	// * User created using tags (USER_TAG_ASSOC).
	Category pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** 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
	SourceResourceId pulumi.StringPtrInput
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringPtrInput
	// The time when the association was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
}

func (MonitoredResourcesAssociateMonitoredResourceState) ElementType

type MonitoredResourcesListMember

type MonitoredResourcesListMember struct {
	pulumi.CustomResourceState

	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrOutput `pulumi:"destinationResourceId"`
	// List of member resources.
	Items MonitoredResourcesListMemberItemArrayOutput `pulumi:"items"`
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrOutput `pulumi:"limitLevel"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** 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
	MonitoredResourceId pulumi.StringOutput `pulumi:"monitoredResourceId"`
}

This resource provides the Monitored Resources List Member resource in Oracle Cloud Infrastructure Stack Monitoring service.

List the member resources for the given monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesListMember(ctx, "test_monitored_resources_list_member", &StackMonitoring.MonitoredResourcesListMemberArgs{
			MonitoredResourceId:   pulumi.Any(testMonitoredResource.Id),
			DestinationResourceId: pulumi.Any(testDestinationResource.Id),
			LimitLevel:            pulumi.Any(monitoredResourcesListMemberLimitLevel),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourcesListMember:MonitoredResourcesListMember test_monitored_resources_list_member "id" ```

func GetMonitoredResourcesListMember

func GetMonitoredResourcesListMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesListMemberState, opts ...pulumi.ResourceOption) (*MonitoredResourcesListMember, error)

GetMonitoredResourcesListMember gets an existing MonitoredResourcesListMember 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 NewMonitoredResourcesListMember

func NewMonitoredResourcesListMember(ctx *pulumi.Context,
	name string, args *MonitoredResourcesListMemberArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesListMember, error)

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

func (*MonitoredResourcesListMember) ElementType

func (*MonitoredResourcesListMember) ElementType() reflect.Type

func (*MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutput

func (i *MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput

func (*MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutputWithContext

func (i *MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput

type MonitoredResourcesListMemberArgs

type MonitoredResourcesListMemberArgs struct {
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** 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
	MonitoredResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesListMember resource.

func (MonitoredResourcesListMemberArgs) ElementType

type MonitoredResourcesListMemberArray

type MonitoredResourcesListMemberArray []MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberArray) ElementType

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput

func (i MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutputWithContext

func (i MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberArrayOutput

type MonitoredResourcesListMemberArrayInput

type MonitoredResourcesListMemberArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput
	ToMonitoredResourcesListMemberArrayOutputWithContext(context.Context) MonitoredResourcesListMemberArrayOutput
}

MonitoredResourcesListMemberArrayInput is an input type that accepts MonitoredResourcesListMemberArray and MonitoredResourcesListMemberArrayOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberArrayInput` via:

MonitoredResourcesListMemberArray{ MonitoredResourcesListMemberArgs{...} }

type MonitoredResourcesListMemberArrayOutput

type MonitoredResourcesListMemberArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberArrayOutput) ElementType

func (MonitoredResourcesListMemberArrayOutput) Index

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput

func (o MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutputWithContext

func (o MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberArrayOutput

type MonitoredResourcesListMemberInput

type MonitoredResourcesListMemberInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput
	ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput
}

type MonitoredResourcesListMemberItem

type MonitoredResourcesListMemberItem struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId *string `pulumi:"externalId"`
	// 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"`
	// Monitored Resource Host Name.
	HostName *string `pulumi:"hostName"`
	// License edition of the monitored resource.
	License *string `pulumi:"license"`
	// Parent monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ParentId *string `pulumi:"parentId"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory *string `pulumi:"resourceCategory"`
	// Monitored resource display name.
	ResourceDisplayName *string `pulumi:"resourceDisplayName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ResourceId *string `pulumi:"resourceId"`
	// Monitored Resource Name.
	ResourceName *string `pulumi:"resourceName"`
	// Monitored Resource Type.
	ResourceType *string `pulumi:"resourceType"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType *string `pulumi:"sourceType"`
	// The current state of the Resource.
	State *string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
}

type MonitoredResourcesListMemberItemArgs

type MonitoredResourcesListMemberItemArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `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"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// 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"`
	// Monitored Resource Host Name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// License edition of the monitored resource.
	License pulumi.StringPtrInput `pulumi:"license"`
	// Parent monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
	// Resource Category to indicate the kind of resource type.
	ResourceCategory pulumi.StringPtrInput `pulumi:"resourceCategory"`
	// Monitored resource display name.
	ResourceDisplayName pulumi.StringPtrInput `pulumi:"resourceDisplayName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Monitored Resource Name.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// Monitored Resource Type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
	// The current state of the Resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
}

func (MonitoredResourcesListMemberItemArgs) ElementType

func (MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutput

func (i MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutputWithContext

func (i MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemOutput

type MonitoredResourcesListMemberItemArray

type MonitoredResourcesListMemberItemArray []MonitoredResourcesListMemberItemInput

func (MonitoredResourcesListMemberItemArray) ElementType

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput

func (i MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutputWithContext

func (i MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemArrayOutput

type MonitoredResourcesListMemberItemArrayInput

type MonitoredResourcesListMemberItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput
	ToMonitoredResourcesListMemberItemArrayOutputWithContext(context.Context) MonitoredResourcesListMemberItemArrayOutput
}

MonitoredResourcesListMemberItemArrayInput is an input type that accepts MonitoredResourcesListMemberItemArray and MonitoredResourcesListMemberItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberItemArrayInput` via:

MonitoredResourcesListMemberItemArray{ MonitoredResourcesListMemberItemArgs{...} }

type MonitoredResourcesListMemberItemArrayOutput

type MonitoredResourcesListMemberItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemArrayOutput) ElementType

func (MonitoredResourcesListMemberItemArrayOutput) Index

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput

func (o MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutputWithContext

func (o MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemArrayOutput

type MonitoredResourcesListMemberItemInput

type MonitoredResourcesListMemberItemInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput
	ToMonitoredResourcesListMemberItemOutputWithContext(context.Context) MonitoredResourcesListMemberItemOutput
}

MonitoredResourcesListMemberItemInput is an input type that accepts MonitoredResourcesListMemberItemArgs and MonitoredResourcesListMemberItemOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberItemInput` via:

MonitoredResourcesListMemberItemArgs{...}

type MonitoredResourcesListMemberItemOutput

type MonitoredResourcesListMemberItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesListMemberItemOutput) DefinedTags

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

func (MonitoredResourcesListMemberItemOutput) ElementType

func (MonitoredResourcesListMemberItemOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesListMemberItemOutput) 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 (MonitoredResourcesListMemberItemOutput) HostName

Monitored Resource Host Name.

func (MonitoredResourcesListMemberItemOutput) License added in v1.16.0

License edition of the monitored resource.

func (MonitoredResourcesListMemberItemOutput) ParentId

Parent monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (MonitoredResourcesListMemberItemOutput) ResourceCategory added in v1.31.0

Resource Category to indicate the kind of resource type.

func (MonitoredResourcesListMemberItemOutput) ResourceDisplayName

Monitored resource display name.

func (MonitoredResourcesListMemberItemOutput) ResourceId

Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (MonitoredResourcesListMemberItemOutput) ResourceName

Monitored Resource Name.

func (MonitoredResourcesListMemberItemOutput) ResourceType

Monitored Resource Type.

func (MonitoredResourcesListMemberItemOutput) SourceType added in v1.31.0

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (MonitoredResourcesListMemberItemOutput) State

The current state of the Resource.

func (MonitoredResourcesListMemberItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutput

func (o MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutputWithContext

func (o MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemOutput

type MonitoredResourcesListMemberMap

type MonitoredResourcesListMemberMap map[string]MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberMap) ElementType

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput

func (i MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutputWithContext

func (i MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutputWithContext(ctx context.Context) MonitoredResourcesListMemberMapOutput

type MonitoredResourcesListMemberMapInput

type MonitoredResourcesListMemberMapInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput
	ToMonitoredResourcesListMemberMapOutputWithContext(context.Context) MonitoredResourcesListMemberMapOutput
}

MonitoredResourcesListMemberMapInput is an input type that accepts MonitoredResourcesListMemberMap and MonitoredResourcesListMemberMapOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberMapInput` via:

MonitoredResourcesListMemberMap{ "key": MonitoredResourcesListMemberArgs{...} }

type MonitoredResourcesListMemberMapOutput

type MonitoredResourcesListMemberMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberMapOutput) ElementType

func (MonitoredResourcesListMemberMapOutput) MapIndex

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput

func (o MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutputWithContext

func (o MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutputWithContext(ctx context.Context) MonitoredResourcesListMemberMapOutput

type MonitoredResourcesListMemberOutput

type MonitoredResourcesListMemberOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberOutput) DestinationResourceId added in v0.4.0

func (o MonitoredResourcesListMemberOutput) DestinationResourceId() pulumi.StringPtrOutput

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

func (MonitoredResourcesListMemberOutput) ElementType

func (MonitoredResourcesListMemberOutput) Items added in v0.4.0

List of member resources.

func (MonitoredResourcesListMemberOutput) LimitLevel added in v0.4.0

The field which determines the depth of hierarchy while searching for members.

func (MonitoredResourcesListMemberOutput) MonitoredResourceId added in v0.4.0

func (o MonitoredResourcesListMemberOutput) MonitoredResourceId() pulumi.StringOutput

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

** 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 (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput

func (o MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput

func (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutputWithContext

func (o MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput

type MonitoredResourcesListMemberState

type MonitoredResourcesListMemberState struct {
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// List of member resources.
	Items MonitoredResourcesListMemberItemArrayInput
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** 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
	MonitoredResourceId pulumi.StringPtrInput
}

func (MonitoredResourcesListMemberState) ElementType

type MonitoredResourcesSearch

type MonitoredResourcesSearch struct {
	pulumi.CustomResourceState

	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Multiple compartment identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentIds pulumi.StringArrayOutput `pulumi:"compartmentIds"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayOutput `pulumi:"excludeFields"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayOutput `pulumi:"fields"`
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrOutput `pulumi:"hostNameContains"`
	// List of monitored resources.
	Items MonitoredResourcesSearchItemArrayOutput `pulumi:"items"`
	// License edition of the monitored resource.
	License pulumi.StringPtrOutput `pulumi:"license"`
	// Multiple lifecycle states filter.
	LifecycleStates pulumi.StringArrayOutput `pulumi:"lifecycleStates"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrOutput `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrOutput `pulumi:"nameContains"`
	// Criteria based on resource property.
	PropertyEquals pulumi.MapOutput `pulumi:"propertyEquals"`
	// Resource category filter.
	ResourceCategory pulumi.StringPtrOutput `pulumi:"resourceCategory"`
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrOutput `pulumi:"resourceTimeZone"`
	// Source type filter.
	SourceType pulumi.StringPtrOutput `pulumi:"sourceType"`
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrOutput `pulumi:"timeCreatedGreaterThanOrEqualTo"`
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrOutput `pulumi:"timeCreatedLessThan"`
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrOutput `pulumi:"timeUpdatedGreaterThanOrEqualTo"`
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrOutput `pulumi:"timeUpdatedLessThan"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

This resource provides the Monitored Resources Search resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets a list of all monitored resources in a compartment for the given search criteria.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesSearch(ctx, "test_monitored_resources_search", &StackMonitoring.MonitoredResourcesSearchArgs{
			CompartmentId:                   pulumi.Any(compartmentId),
			CompartmentIds:                  pulumi.Any(monitoredResourcesSearchCompartmentIds),
			ExcludeFields:                   pulumi.Any(monitoredResourcesSearchExcludeFields),
			ExternalId:                      pulumi.Any(testExternal.Id),
			Fields:                          pulumi.Any(monitoredResourcesSearchFields),
			HostName:                        pulumi.Any(monitoredResourcesSearchHostName),
			HostNameContains:                pulumi.Any(monitoredResourcesSearchHostNameContains),
			License:                         pulumi.Any(monitoredResourcesSearchLicense),
			LifecycleStates:                 pulumi.Any(monitoredResourcesSearchLifecycleStates),
			ManagementAgentId:               pulumi.Any(testManagementAgent.Id),
			Name:                            pulumi.Any(monitoredResourcesSearchName),
			NameContains:                    pulumi.Any(monitoredResourcesSearchNameContains),
			PropertyEquals:                  pulumi.Any(monitoredResourcesSearchPropertyEquals),
			ResourceCategory:                pulumi.Any(monitoredResourcesSearchResourceCategory),
			ResourceTimeZone:                pulumi.Any(monitoredResourcesSearchResourceTimeZone),
			SourceType:                      pulumi.Any(monitoredResourcesSearchSourceType),
			State:                           pulumi.Any(monitoredResourcesSearchState),
			TimeCreatedGreaterThanOrEqualTo: pulumi.Any(monitoredResourcesSearchTimeCreatedGreaterThanOrEqualTo),
			TimeCreatedLessThan:             pulumi.Any(monitoredResourcesSearchTimeCreatedLessThan),
			TimeUpdatedGreaterThanOrEqualTo: pulumi.Any(monitoredResourcesSearchTimeUpdatedGreaterThanOrEqualTo),
			TimeUpdatedLessThan:             pulumi.Any(monitoredResourcesSearchTimeUpdatedLessThan),
			Type:                            pulumi.Any(monitoredResourcesSearchType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourcesSearch:MonitoredResourcesSearch test_monitored_resources_search "id" ```

func GetMonitoredResourcesSearch

func GetMonitoredResourcesSearch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesSearchState, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearch, error)

GetMonitoredResourcesSearch gets an existing MonitoredResourcesSearch 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 NewMonitoredResourcesSearch

func NewMonitoredResourcesSearch(ctx *pulumi.Context,
	name string, args *MonitoredResourcesSearchArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearch, error)

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

func (*MonitoredResourcesSearch) ElementType

func (*MonitoredResourcesSearch) ElementType() reflect.Type

func (*MonitoredResourcesSearch) ToMonitoredResourcesSearchOutput

func (i *MonitoredResourcesSearch) ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput

func (*MonitoredResourcesSearch) ToMonitoredResourcesSearchOutputWithContext

func (i *MonitoredResourcesSearch) ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput

type MonitoredResourcesSearchArgs

type MonitoredResourcesSearchArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Multiple compartment identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentIds pulumi.StringArrayInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayInput
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrInput
	// License edition of the monitored resource.
	License pulumi.StringPtrInput
	// Multiple lifecycle states filter.
	LifecycleStates pulumi.StringArrayInput
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrInput
	// Criteria based on resource property.
	PropertyEquals pulumi.MapInput
	// Resource category filter.
	ResourceCategory pulumi.StringPtrInput
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Source type filter.
	SourceType pulumi.StringPtrInput
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearch resource.

func (MonitoredResourcesSearchArgs) ElementType

type MonitoredResourcesSearchArray

type MonitoredResourcesSearchArray []MonitoredResourcesSearchInput

func (MonitoredResourcesSearchArray) ElementType

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput

func (i MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutputWithContext

func (i MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchArrayOutput

type MonitoredResourcesSearchArrayInput

type MonitoredResourcesSearchArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput
	ToMonitoredResourcesSearchArrayOutputWithContext(context.Context) MonitoredResourcesSearchArrayOutput
}

MonitoredResourcesSearchArrayInput is an input type that accepts MonitoredResourcesSearchArray and MonitoredResourcesSearchArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchArrayInput` via:

MonitoredResourcesSearchArray{ MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchArrayOutput

type MonitoredResourcesSearchArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchArrayOutput) ElementType

func (MonitoredResourcesSearchArrayOutput) Index

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput

func (o MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutputWithContext

func (o MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchArrayOutput

type MonitoredResourcesSearchAssociation

type MonitoredResourcesSearchAssociation struct {
	pulumi.CustomResourceState

	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrOutput `pulumi:"associationType"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrOutput `pulumi:"destinationResourceId"`
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrOutput `pulumi:"destinationResourceName"`
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrOutput `pulumi:"destinationResourceType"`
	// List of Monitored Resource Associations.
	Items MonitoredResourcesSearchAssociationItemArrayOutput `pulumi:"items"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrOutput `pulumi:"sourceResourceId"`
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrOutput `pulumi:"sourceResourceName"`
	// Source Monitored Resource Type.
	//
	// ** 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
	SourceResourceType pulumi.StringPtrOutput `pulumi:"sourceResourceType"`
}

This resource provides the Monitored Resources Search Association resource in Oracle Cloud Infrastructure Stack Monitoring service.

Search associations in the given compartment based on the search criteria.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesSearchAssociation(ctx, "test_monitored_resources_search_association", &StackMonitoring.MonitoredResourcesSearchAssociationArgs{
			CompartmentId:           pulumi.Any(compartmentId),
			AssociationType:         pulumi.Any(monitoredResourcesSearchAssociationAssociationType),
			DestinationResourceId:   pulumi.Any(testDestinationResource.Id),
			DestinationResourceName: pulumi.Any(monitoredResourcesSearchAssociationDestinationResourceName),
			DestinationResourceType: pulumi.Any(monitoredResourcesSearchAssociationDestinationResourceType),
			SourceResourceId:        pulumi.Any(testSourceResource.Id),
			SourceResourceName:      pulumi.Any(monitoredResourcesSearchAssociationSourceResourceName),
			SourceResourceType:      pulumi.Any(monitoredResourcesSearchAssociationSourceResourceType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/monitoredResourcesSearchAssociation:MonitoredResourcesSearchAssociation test_monitored_resources_search_association "id" ```

func GetMonitoredResourcesSearchAssociation

func GetMonitoredResourcesSearchAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesSearchAssociationState, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearchAssociation, error)

GetMonitoredResourcesSearchAssociation gets an existing MonitoredResourcesSearchAssociation 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 NewMonitoredResourcesSearchAssociation

func NewMonitoredResourcesSearchAssociation(ctx *pulumi.Context,
	name string, args *MonitoredResourcesSearchAssociationArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearchAssociation, error)

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

func (*MonitoredResourcesSearchAssociation) ElementType

func (*MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutput

func (i *MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput

func (*MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutputWithContext

func (i *MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationArgs

type MonitoredResourcesSearchAssociationArgs struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	//
	// ** 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
	SourceResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearchAssociation resource.

func (MonitoredResourcesSearchAssociationArgs) ElementType

type MonitoredResourcesSearchAssociationArray

type MonitoredResourcesSearchAssociationArray []MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationArray) ElementType

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput

func (i MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationArrayOutput

type MonitoredResourcesSearchAssociationArrayInput

type MonitoredResourcesSearchAssociationArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput
	ToMonitoredResourcesSearchAssociationArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationArrayOutput
}

MonitoredResourcesSearchAssociationArrayInput is an input type that accepts MonitoredResourcesSearchAssociationArray and MonitoredResourcesSearchAssociationArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationArrayInput` via:

MonitoredResourcesSearchAssociationArray{ MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationArrayOutput

type MonitoredResourcesSearchAssociationArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationArrayOutput) Index

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput

func (o MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationArrayOutput

type MonitoredResourcesSearchAssociationInput

type MonitoredResourcesSearchAssociationInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput
	ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput
}

type MonitoredResourcesSearchAssociationItem

type MonitoredResourcesSearchAssociationItem struct {
	// Association type filter to search associated resources.
	AssociationType *string `pulumi:"associationType"`
	// Association Resource Details.
	DestinationResourceDetails []MonitoredResourcesSearchAssociationItemDestinationResourceDetail `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails []MonitoredResourcesSearchAssociationItemSourceResourceDetail `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// The association creation time. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
}

type MonitoredResourcesSearchAssociationItemArgs

type MonitoredResourcesSearchAssociationItemArgs struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput `pulumi:"associationType"`
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// The association creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
}

func (MonitoredResourcesSearchAssociationItemArgs) ElementType

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput

func (i MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutputWithContext

func (i MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemArray

type MonitoredResourcesSearchAssociationItemArray []MonitoredResourcesSearchAssociationItemInput

func (MonitoredResourcesSearchAssociationItemArray) ElementType

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (i MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemArrayOutput

type MonitoredResourcesSearchAssociationItemArrayInput

type MonitoredResourcesSearchAssociationItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput
	ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemArrayOutput
}

MonitoredResourcesSearchAssociationItemArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemArray and MonitoredResourcesSearchAssociationItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemArrayInput` via:

MonitoredResourcesSearchAssociationItemArray{ MonitoredResourcesSearchAssociationItemArgs{...} }

type MonitoredResourcesSearchAssociationItemArrayOutput

type MonitoredResourcesSearchAssociationItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemArrayOutput) Index

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (o MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemArrayOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

func (i MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray []MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput() MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput
	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput
}

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray and MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput` via:

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray{ MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput() MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput
	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput
}

MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs and MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesSearchAssociationItemInput

type MonitoredResourcesSearchAssociationItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput
	ToMonitoredResourcesSearchAssociationItemOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemOutput
}

MonitoredResourcesSearchAssociationItemInput is an input type that accepts MonitoredResourcesSearchAssociationItemArgs and MonitoredResourcesSearchAssociationItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemInput` via:

MonitoredResourcesSearchAssociationItemArgs{...}

type MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemOutput) AssociationType

Association type filter to search associated resources.

func (MonitoredResourcesSearchAssociationItemOutput) DestinationResourceDetails

Association Resource Details.

func (MonitoredResourcesSearchAssociationItemOutput) DestinationResourceId

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

func (MonitoredResourcesSearchAssociationItemOutput) ElementType

func (MonitoredResourcesSearchAssociationItemOutput) SourceResourceDetails

Association Resource Details.

func (MonitoredResourcesSearchAssociationItemOutput) SourceResourceId

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

func (MonitoredResourcesSearchAssociationItemOutput) TimeCreated

The association creation time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetail

type MonitoredResourcesSearchAssociationItemSourceResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray []MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArray and MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArray{ MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs and MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesSearchAssociationMap

type MonitoredResourcesSearchAssociationMap map[string]MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationMap) ElementType

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationMapInput

type MonitoredResourcesSearchAssociationMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput
	ToMonitoredResourcesSearchAssociationMapOutputWithContext(context.Context) MonitoredResourcesSearchAssociationMapOutput
}

MonitoredResourcesSearchAssociationMapInput is an input type that accepts MonitoredResourcesSearchAssociationMap and MonitoredResourcesSearchAssociationMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationMapInput` via:

MonitoredResourcesSearchAssociationMap{ "key": MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationMapOutput) ElementType

func (MonitoredResourcesSearchAssociationMapOutput) MapIndex

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationOutput) AssociationType added in v0.4.0

Association type filter to search associated resources.

func (MonitoredResourcesSearchAssociationOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceName added in v0.4.0

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceType added in v0.4.0

Source Monitored Resource Type.

func (MonitoredResourcesSearchAssociationOutput) ElementType

func (MonitoredResourcesSearchAssociationOutput) Items added in v0.4.0

List of Monitored Resource Associations.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) SourceResourceName added in v0.4.0

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceType added in v0.4.0

Source Monitored Resource Type.

** 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 (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput

func (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationState

type MonitoredResourcesSearchAssociationState struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrInput
	// List of Monitored Resource Associations.
	Items MonitoredResourcesSearchAssociationItemArrayInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	//
	// ** 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
	SourceResourceType pulumi.StringPtrInput
}

func (MonitoredResourcesSearchAssociationState) ElementType

type MonitoredResourcesSearchInput

type MonitoredResourcesSearchInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput
	ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput
}

type MonitoredResourcesSearchItem

type MonitoredResourcesSearchItem struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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"`
	// Monitored resource display name.
	DisplayName *string `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId *string `pulumi:"externalId"`
	// 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"`
	// A filter to return resources with host name match.
	HostName *string `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id *string `pulumi:"id"`
	// License edition of the monitored resource.
	License *string `pulumi:"license"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId *string `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name *string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []MonitoredResourcesSearchItemProperty `pulumi:"properties"`
	// Resource category filter.
	ResourceCategory *string `pulumi:"resourceCategory"`
	// Source type filter.
	SourceType *string `pulumi:"sourceType"`
	// A filter to return resources with matching lifecycle state.
	State *string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Monitored resource creation time. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
	// Monitored resource update time. An RFC3339 formatted datetime string.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchItemArgs

type MonitoredResourcesSearchItemArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `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"`
	// Monitored resource display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// 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"`
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// License edition of the monitored resource.
	License pulumi.StringPtrInput `pulumi:"license"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties MonitoredResourcesSearchItemPropertyArrayInput `pulumi:"properties"`
	// Resource category filter.
	ResourceCategory pulumi.StringPtrInput `pulumi:"resourceCategory"`
	// Source type filter.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Monitored resource creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// Monitored resource update time. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchItemArgs) ElementType

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

type MonitoredResourcesSearchItemArray

type MonitoredResourcesSearchItemArray []MonitoredResourcesSearchItemInput

func (MonitoredResourcesSearchItemArray) ElementType

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemArrayInput

type MonitoredResourcesSearchItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput
	ToMonitoredResourcesSearchItemArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemArrayOutput
}

MonitoredResourcesSearchItemArrayInput is an input type that accepts MonitoredResourcesSearchItemArray and MonitoredResourcesSearchItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemArrayInput` via:

MonitoredResourcesSearchItemArray{ MonitoredResourcesSearchItemArgs{...} }

type MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemArrayOutput) ElementType

func (MonitoredResourcesSearchItemArrayOutput) Index

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemInput

type MonitoredResourcesSearchItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput
	ToMonitoredResourcesSearchItemOutputWithContext(context.Context) MonitoredResourcesSearchItemOutput
}

MonitoredResourcesSearchItemInput is an input type that accepts MonitoredResourcesSearchItemArgs and MonitoredResourcesSearchItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemInput` via:

MonitoredResourcesSearchItemArgs{...}

type MonitoredResourcesSearchItemOutput

type MonitoredResourcesSearchItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemOutput) CompartmentId added in v1.16.0

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

func (MonitoredResourcesSearchItemOutput) DefinedTags

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

func (MonitoredResourcesSearchItemOutput) DisplayName

Monitored resource display name.

func (MonitoredResourcesSearchItemOutput) ElementType

func (MonitoredResourcesSearchItemOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesSearchItemOutput) 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 (MonitoredResourcesSearchItemOutput) HostName

A filter to return resources with host name match.

func (MonitoredResourcesSearchItemOutput) Id

Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (MonitoredResourcesSearchItemOutput) License added in v1.16.0

License edition of the monitored resource.

func (MonitoredResourcesSearchItemOutput) ManagementAgentId

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchItemOutput) Name

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchItemOutput) Properties added in v0.6.0

List of monitored resource properties.

func (MonitoredResourcesSearchItemOutput) ResourceCategory added in v1.31.0

Resource category filter.

func (MonitoredResourcesSearchItemOutput) SourceType added in v1.31.0

Source type filter.

func (MonitoredResourcesSearchItemOutput) State

A filter to return resources with matching lifecycle state.

func (MonitoredResourcesSearchItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (MonitoredResourcesSearchItemOutput) TimeCreated

Monitored resource creation time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchItemOutput) TimeUpdated

Monitored resource update time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) Type

A filter to return resources that match resource type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourcesSearchItemProperty added in v0.6.0

type MonitoredResourcesSearchItemProperty struct {
	// A filter to return resources that match exact resource name.
	Name *string `pulumi:"name"`
	// Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourcesSearchItemPropertyArgs added in v0.6.0

type MonitoredResourcesSearchItemPropertyArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourcesSearchItemPropertyArgs) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyOutput

type MonitoredResourcesSearchItemPropertyArray added in v0.6.0

type MonitoredResourcesSearchItemPropertyArray []MonitoredResourcesSearchItemPropertyInput

func (MonitoredResourcesSearchItemPropertyArray) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyArrayOutput

type MonitoredResourcesSearchItemPropertyArrayInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput
	ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyArrayOutput
}

MonitoredResourcesSearchItemPropertyArrayInput is an input type that accepts MonitoredResourcesSearchItemPropertyArray and MonitoredResourcesSearchItemPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyArrayInput` via:

MonitoredResourcesSearchItemPropertyArray{ MonitoredResourcesSearchItemPropertyArgs{...} }

type MonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyArrayOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) Index added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyArrayOutput

type MonitoredResourcesSearchItemPropertyInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput
	ToMonitoredResourcesSearchItemPropertyOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyOutput
}

MonitoredResourcesSearchItemPropertyInput is an input type that accepts MonitoredResourcesSearchItemPropertyArgs and MonitoredResourcesSearchItemPropertyOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyInput` via:

MonitoredResourcesSearchItemPropertyArgs{...}

type MonitoredResourcesSearchItemPropertyOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyOutput) Name added in v0.6.0

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) Value added in v0.6.0

Property Value.

type MonitoredResourcesSearchMap

type MonitoredResourcesSearchMap map[string]MonitoredResourcesSearchInput

func (MonitoredResourcesSearchMap) ElementType

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchMapInput

type MonitoredResourcesSearchMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput
	ToMonitoredResourcesSearchMapOutputWithContext(context.Context) MonitoredResourcesSearchMapOutput
}

MonitoredResourcesSearchMapInput is an input type that accepts MonitoredResourcesSearchMap and MonitoredResourcesSearchMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchMapInput` via:

MonitoredResourcesSearchMap{ "key": MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchMapOutput) ElementType

func (MonitoredResourcesSearchMapOutput) MapIndex

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchOutput

type MonitoredResourcesSearchOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesSearchOutput) CompartmentIds added in v1.31.0

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

func (MonitoredResourcesSearchOutput) ElementType

func (MonitoredResourcesSearchOutput) ExcludeFields added in v0.6.0

Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.

func (MonitoredResourcesSearchOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesSearchOutput) Fields added in v0.6.0

Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.

func (MonitoredResourcesSearchOutput) HostName added in v0.4.0

A filter to return resources with host name match.

func (MonitoredResourcesSearchOutput) HostNameContains added in v0.4.0

A filter to return resources with host name pattern.

func (MonitoredResourcesSearchOutput) Items added in v0.4.0

List of monitored resources.

func (MonitoredResourcesSearchOutput) License added in v1.16.0

License edition of the monitored resource.

func (MonitoredResourcesSearchOutput) LifecycleStates added in v1.31.0

Multiple lifecycle states filter.

func (MonitoredResourcesSearchOutput) ManagementAgentId added in v0.4.0

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchOutput) Name added in v0.4.0

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchOutput) NameContains added in v0.4.0

A filter to return resources that match resource name pattern given. The match is not case sensitive.

func (MonitoredResourcesSearchOutput) PropertyEquals added in v0.4.0

func (o MonitoredResourcesSearchOutput) PropertyEquals() pulumi.MapOutput

Criteria based on resource property.

func (MonitoredResourcesSearchOutput) ResourceCategory added in v1.31.0

Resource category filter.

func (MonitoredResourcesSearchOutput) ResourceTimeZone added in v0.4.0

Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles

func (MonitoredResourcesSearchOutput) SourceType added in v1.31.0

Source type filter.

func (MonitoredResourcesSearchOutput) State added in v0.4.0

A filter to return resources with matching lifecycle state.

func (MonitoredResourcesSearchOutput) TimeCreatedGreaterThanOrEqualTo added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeCreatedGreaterThanOrEqualTo() pulumi.StringPtrOutput

Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeCreatedLessThan added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeCreatedLessThan() pulumi.StringPtrOutput

Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeUpdatedGreaterThanOrEqualTo added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeUpdatedGreaterThanOrEqualTo() pulumi.StringPtrOutput

Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeUpdatedLessThan added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeUpdatedLessThan() pulumi.StringPtrOutput

Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) Type added in v0.4.0

A filter to return resources that match resource type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourcesSearchState

type MonitoredResourcesSearchState struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Multiple compartment identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentIds pulumi.StringArrayInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayInput
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrInput
	// List of monitored resources.
	Items MonitoredResourcesSearchItemArrayInput
	// License edition of the monitored resource.
	License pulumi.StringPtrInput
	// Multiple lifecycle states filter.
	LifecycleStates pulumi.StringArrayInput
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrInput
	// Criteria based on resource property.
	PropertyEquals pulumi.MapInput
	// Resource category filter.
	ResourceCategory pulumi.StringPtrInput
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Source type filter.
	SourceType pulumi.StringPtrInput
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (MonitoredResourcesSearchState) ElementType

type ProcessSet added in v1.20.0

type ProcessSet struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Name of the Process Set.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The current revision of the Process Set.
	Revision pulumi.StringOutput `pulumi:"revision"`
	// (Updatable) Collection of regular expression specifications used to identify the processes to be monitored.
	Specification ProcessSetSpecificationOutput `pulumi:"specification"`
	// The current state of the Resource.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the process set was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the process set was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Process Set resource in Oracle Cloud Infrastructure Stack Monitoring service.

API to create Process Set.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewProcessSet(ctx, "test_process_set", &StackMonitoring.ProcessSetArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(processSetDisplayName),
			Specification: &stackmonitoring.ProcessSetSpecificationArgs{
				Items: stackmonitoring.ProcessSetSpecificationItemArray{
					&stackmonitoring.ProcessSetSpecificationItemArgs{
						Label:                   pulumi.Any(processSetSpecificationItemsLabel),
						ProcessCommand:          pulumi.Any(processSetSpecificationItemsProcessCommand),
						ProcessLineRegexPattern: pulumi.Any(processSetSpecificationItemsProcessLineRegexPattern),
						ProcessUser:             pulumi.Any(processSetSpecificationItemsProcessUser),
					},
				},
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:StackMonitoring/processSet:ProcessSet test_process_set "id" ```

func GetProcessSet added in v1.20.0

func GetProcessSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProcessSetState, opts ...pulumi.ResourceOption) (*ProcessSet, error)

GetProcessSet gets an existing ProcessSet 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 NewProcessSet added in v1.20.0

func NewProcessSet(ctx *pulumi.Context,
	name string, args *ProcessSetArgs, opts ...pulumi.ResourceOption) (*ProcessSet, error)

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

func (*ProcessSet) ElementType added in v1.20.0

func (*ProcessSet) ElementType() reflect.Type

func (*ProcessSet) ToProcessSetOutput added in v1.20.0

func (i *ProcessSet) ToProcessSetOutput() ProcessSetOutput

func (*ProcessSet) ToProcessSetOutputWithContext added in v1.20.0

func (i *ProcessSet) ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput

type ProcessSetArgs added in v1.20.0

type ProcessSetArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the Process Set.
	DisplayName pulumi.StringInput
	// (Updatable) 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
	// (Updatable) Collection of regular expression specifications used to identify the processes to be monitored.
	Specification ProcessSetSpecificationInput
}

The set of arguments for constructing a ProcessSet resource.

func (ProcessSetArgs) ElementType added in v1.20.0

func (ProcessSetArgs) ElementType() reflect.Type

type ProcessSetArray added in v1.20.0

type ProcessSetArray []ProcessSetInput

func (ProcessSetArray) ElementType added in v1.20.0

func (ProcessSetArray) ElementType() reflect.Type

func (ProcessSetArray) ToProcessSetArrayOutput added in v1.20.0

func (i ProcessSetArray) ToProcessSetArrayOutput() ProcessSetArrayOutput

func (ProcessSetArray) ToProcessSetArrayOutputWithContext added in v1.20.0

func (i ProcessSetArray) ToProcessSetArrayOutputWithContext(ctx context.Context) ProcessSetArrayOutput

type ProcessSetArrayInput added in v1.20.0

type ProcessSetArrayInput interface {
	pulumi.Input

	ToProcessSetArrayOutput() ProcessSetArrayOutput
	ToProcessSetArrayOutputWithContext(context.Context) ProcessSetArrayOutput
}

ProcessSetArrayInput is an input type that accepts ProcessSetArray and ProcessSetArrayOutput values. You can construct a concrete instance of `ProcessSetArrayInput` via:

ProcessSetArray{ ProcessSetArgs{...} }

type ProcessSetArrayOutput added in v1.20.0

type ProcessSetArrayOutput struct{ *pulumi.OutputState }

func (ProcessSetArrayOutput) ElementType added in v1.20.0

func (ProcessSetArrayOutput) ElementType() reflect.Type

func (ProcessSetArrayOutput) Index added in v1.20.0

func (ProcessSetArrayOutput) ToProcessSetArrayOutput added in v1.20.0

func (o ProcessSetArrayOutput) ToProcessSetArrayOutput() ProcessSetArrayOutput

func (ProcessSetArrayOutput) ToProcessSetArrayOutputWithContext added in v1.20.0

func (o ProcessSetArrayOutput) ToProcessSetArrayOutputWithContext(ctx context.Context) ProcessSetArrayOutput

type ProcessSetInput added in v1.20.0

type ProcessSetInput interface {
	pulumi.Input

	ToProcessSetOutput() ProcessSetOutput
	ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput
}

type ProcessSetMap added in v1.20.0

type ProcessSetMap map[string]ProcessSetInput

func (ProcessSetMap) ElementType added in v1.20.0

func (ProcessSetMap) ElementType() reflect.Type

func (ProcessSetMap) ToProcessSetMapOutput added in v1.20.0

func (i ProcessSetMap) ToProcessSetMapOutput() ProcessSetMapOutput

func (ProcessSetMap) ToProcessSetMapOutputWithContext added in v1.20.0

func (i ProcessSetMap) ToProcessSetMapOutputWithContext(ctx context.Context) ProcessSetMapOutput

type ProcessSetMapInput added in v1.20.0

type ProcessSetMapInput interface {
	pulumi.Input

	ToProcessSetMapOutput() ProcessSetMapOutput
	ToProcessSetMapOutputWithContext(context.Context) ProcessSetMapOutput
}

ProcessSetMapInput is an input type that accepts ProcessSetMap and ProcessSetMapOutput values. You can construct a concrete instance of `ProcessSetMapInput` via:

ProcessSetMap{ "key": ProcessSetArgs{...} }

type ProcessSetMapOutput added in v1.20.0

type ProcessSetMapOutput struct{ *pulumi.OutputState }

func (ProcessSetMapOutput) ElementType added in v1.20.0

func (ProcessSetMapOutput) ElementType() reflect.Type

func (ProcessSetMapOutput) MapIndex added in v1.20.0

func (ProcessSetMapOutput) ToProcessSetMapOutput added in v1.20.0

func (o ProcessSetMapOutput) ToProcessSetMapOutput() ProcessSetMapOutput

func (ProcessSetMapOutput) ToProcessSetMapOutputWithContext added in v1.20.0

func (o ProcessSetMapOutput) ToProcessSetMapOutputWithContext(ctx context.Context) ProcessSetMapOutput

type ProcessSetOutput added in v1.20.0

type ProcessSetOutput struct{ *pulumi.OutputState }

func (ProcessSetOutput) CompartmentId added in v1.20.0

func (o ProcessSetOutput) CompartmentId() pulumi.StringOutput

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

func (ProcessSetOutput) DefinedTags added in v1.20.0

func (o ProcessSetOutput) DefinedTags() pulumi.MapOutput

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

func (ProcessSetOutput) DisplayName added in v1.20.0

func (o ProcessSetOutput) DisplayName() pulumi.StringOutput

(Updatable) Name of the Process Set.

func (ProcessSetOutput) ElementType added in v1.20.0

func (ProcessSetOutput) ElementType() reflect.Type

func (ProcessSetOutput) FreeformTags added in v1.20.0

func (o ProcessSetOutput) FreeformTags() pulumi.MapOutput

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

func (ProcessSetOutput) Revision added in v1.20.0

func (o ProcessSetOutput) Revision() pulumi.StringOutput

The current revision of the Process Set.

func (ProcessSetOutput) Specification added in v1.20.0

(Updatable) Collection of regular expression specifications used to identify the processes to be monitored.

func (ProcessSetOutput) State added in v1.20.0

The current state of the Resource.

func (ProcessSetOutput) SystemTags added in v1.20.0

func (o ProcessSetOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ProcessSetOutput) TimeCreated added in v1.20.0

func (o ProcessSetOutput) TimeCreated() pulumi.StringOutput

The time the process set was created. An RFC3339 formatted datetime string.

func (ProcessSetOutput) TimeUpdated added in v1.20.0

func (o ProcessSetOutput) TimeUpdated() pulumi.StringOutput

The time the process set was last updated. An RFC3339 formatted datetime string.

func (ProcessSetOutput) ToProcessSetOutput added in v1.20.0

func (o ProcessSetOutput) ToProcessSetOutput() ProcessSetOutput

func (ProcessSetOutput) ToProcessSetOutputWithContext added in v1.20.0

func (o ProcessSetOutput) ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput

type ProcessSetSpecification added in v1.20.0

type ProcessSetSpecification struct {
	// (Updatable) List of Process Set specification details.
	Items []ProcessSetSpecificationItem `pulumi:"items"`
}

type ProcessSetSpecificationArgs added in v1.20.0

type ProcessSetSpecificationArgs struct {
	// (Updatable) List of Process Set specification details.
	Items ProcessSetSpecificationItemArrayInput `pulumi:"items"`
}

func (ProcessSetSpecificationArgs) ElementType added in v1.20.0

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationOutput added in v1.20.0

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationOutput() ProcessSetSpecificationOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationOutputWithContext added in v1.20.0

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationOutputWithContext(ctx context.Context) ProcessSetSpecificationOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutput added in v1.20.0

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutputWithContext added in v1.20.0

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetSpecificationInput added in v1.20.0

type ProcessSetSpecificationInput interface {
	pulumi.Input

	ToProcessSetSpecificationOutput() ProcessSetSpecificationOutput
	ToProcessSetSpecificationOutputWithContext(context.Context) ProcessSetSpecificationOutput
}

ProcessSetSpecificationInput is an input type that accepts ProcessSetSpecificationArgs and ProcessSetSpecificationOutput values. You can construct a concrete instance of `ProcessSetSpecificationInput` via:

ProcessSetSpecificationArgs{...}

type ProcessSetSpecificationItem added in v1.20.0

type ProcessSetSpecificationItem struct {
	// (Updatable) Optional label used to identify a single filter.
	Label *string `pulumi:"label"`
	// (Updatable) String literal used for exact matching on process name.
	ProcessCommand *string `pulumi:"processCommand"`
	// (Updatable) Regex pattern matching on process arguments.
	ProcessLineRegexPattern *string `pulumi:"processLineRegexPattern"`
	// (Updatable) String literal used for exact matching on process user.
	//
	// ** 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
	ProcessUser *string `pulumi:"processUser"`
}

type ProcessSetSpecificationItemArgs added in v1.20.0

type ProcessSetSpecificationItemArgs struct {
	// (Updatable) Optional label used to identify a single filter.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// (Updatable) String literal used for exact matching on process name.
	ProcessCommand pulumi.StringPtrInput `pulumi:"processCommand"`
	// (Updatable) Regex pattern matching on process arguments.
	ProcessLineRegexPattern pulumi.StringPtrInput `pulumi:"processLineRegexPattern"`
	// (Updatable) String literal used for exact matching on process user.
	//
	// ** 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
	ProcessUser pulumi.StringPtrInput `pulumi:"processUser"`
}

func (ProcessSetSpecificationItemArgs) ElementType added in v1.20.0

func (ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutput added in v1.20.0

func (i ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutput() ProcessSetSpecificationItemOutput

func (ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutputWithContext added in v1.20.0

func (i ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutputWithContext(ctx context.Context) ProcessSetSpecificationItemOutput

type ProcessSetSpecificationItemArray added in v1.20.0

type ProcessSetSpecificationItemArray []ProcessSetSpecificationItemInput

func (ProcessSetSpecificationItemArray) ElementType added in v1.20.0

func (ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutput added in v1.20.0

func (i ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutput() ProcessSetSpecificationItemArrayOutput

func (ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutputWithContext added in v1.20.0

func (i ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) ProcessSetSpecificationItemArrayOutput

type ProcessSetSpecificationItemArrayInput added in v1.20.0

type ProcessSetSpecificationItemArrayInput interface {
	pulumi.Input

	ToProcessSetSpecificationItemArrayOutput() ProcessSetSpecificationItemArrayOutput
	ToProcessSetSpecificationItemArrayOutputWithContext(context.Context) ProcessSetSpecificationItemArrayOutput
}

ProcessSetSpecificationItemArrayInput is an input type that accepts ProcessSetSpecificationItemArray and ProcessSetSpecificationItemArrayOutput values. You can construct a concrete instance of `ProcessSetSpecificationItemArrayInput` via:

ProcessSetSpecificationItemArray{ ProcessSetSpecificationItemArgs{...} }

type ProcessSetSpecificationItemArrayOutput added in v1.20.0

type ProcessSetSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationItemArrayOutput) ElementType added in v1.20.0

func (ProcessSetSpecificationItemArrayOutput) Index added in v1.20.0

func (ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutput added in v1.20.0

func (o ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutput() ProcessSetSpecificationItemArrayOutput

func (ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutputWithContext added in v1.20.0

func (o ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) ProcessSetSpecificationItemArrayOutput

type ProcessSetSpecificationItemInput added in v1.20.0

type ProcessSetSpecificationItemInput interface {
	pulumi.Input

	ToProcessSetSpecificationItemOutput() ProcessSetSpecificationItemOutput
	ToProcessSetSpecificationItemOutputWithContext(context.Context) ProcessSetSpecificationItemOutput
}

ProcessSetSpecificationItemInput is an input type that accepts ProcessSetSpecificationItemArgs and ProcessSetSpecificationItemOutput values. You can construct a concrete instance of `ProcessSetSpecificationItemInput` via:

ProcessSetSpecificationItemArgs{...}

type ProcessSetSpecificationItemOutput added in v1.20.0

type ProcessSetSpecificationItemOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationItemOutput) ElementType added in v1.20.0

func (ProcessSetSpecificationItemOutput) Label added in v1.20.0

(Updatable) Optional label used to identify a single filter.

func (ProcessSetSpecificationItemOutput) ProcessCommand added in v1.20.0

(Updatable) String literal used for exact matching on process name.

func (ProcessSetSpecificationItemOutput) ProcessLineRegexPattern added in v1.20.0

func (o ProcessSetSpecificationItemOutput) ProcessLineRegexPattern() pulumi.StringPtrOutput

(Updatable) Regex pattern matching on process arguments.

func (ProcessSetSpecificationItemOutput) ProcessUser added in v1.20.0

(Updatable) String literal used for exact matching on process user.

** 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 (ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutput added in v1.20.0

func (o ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutput() ProcessSetSpecificationItemOutput

func (ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutputWithContext added in v1.20.0

func (o ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutputWithContext(ctx context.Context) ProcessSetSpecificationItemOutput

type ProcessSetSpecificationOutput added in v1.20.0

type ProcessSetSpecificationOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationOutput) ElementType added in v1.20.0

func (ProcessSetSpecificationOutput) Items added in v1.20.0

(Updatable) List of Process Set specification details.

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationOutput added in v1.20.0

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationOutput() ProcessSetSpecificationOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationOutputWithContext added in v1.20.0

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationOutputWithContext(ctx context.Context) ProcessSetSpecificationOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutput added in v1.20.0

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutputWithContext added in v1.20.0

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetSpecificationPtrInput added in v1.20.0

type ProcessSetSpecificationPtrInput interface {
	pulumi.Input

	ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput
	ToProcessSetSpecificationPtrOutputWithContext(context.Context) ProcessSetSpecificationPtrOutput
}

ProcessSetSpecificationPtrInput is an input type that accepts ProcessSetSpecificationArgs, ProcessSetSpecificationPtr and ProcessSetSpecificationPtrOutput values. You can construct a concrete instance of `ProcessSetSpecificationPtrInput` via:

        ProcessSetSpecificationArgs{...}

or:

        nil

func ProcessSetSpecificationPtr added in v1.20.0

func ProcessSetSpecificationPtr(v *ProcessSetSpecificationArgs) ProcessSetSpecificationPtrInput

type ProcessSetSpecificationPtrOutput added in v1.20.0

type ProcessSetSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationPtrOutput) Elem added in v1.20.0

func (ProcessSetSpecificationPtrOutput) ElementType added in v1.20.0

func (ProcessSetSpecificationPtrOutput) Items added in v1.20.0

(Updatable) List of Process Set specification details.

func (ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutput added in v1.20.0

func (o ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutputWithContext added in v1.20.0

func (o ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetState added in v1.20.0

type ProcessSetState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the Process Set.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// The current revision of the Process Set.
	Revision pulumi.StringPtrInput
	// (Updatable) Collection of regular expression specifications used to identify the processes to be monitored.
	Specification ProcessSetSpecificationPtrInput
	// The current state of the Resource.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the process set was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the process set was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (ProcessSetState) ElementType added in v1.20.0

func (ProcessSetState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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