stackmonitoring

package
v2.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 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

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/v2/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

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

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

func (*BaselineableMetric) ElementType() reflect.Type

func (*BaselineableMetric) ToBaselineableMetricOutput

func (i *BaselineableMetric) ToBaselineableMetricOutput() BaselineableMetricOutput

func (*BaselineableMetric) ToBaselineableMetricOutputWithContext

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

type BaselineableMetricArgs

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

func (BaselineableMetricArgs) ElementType() reflect.Type

type BaselineableMetricArray

type BaselineableMetricArray []BaselineableMetricInput

func (BaselineableMetricArray) ElementType

func (BaselineableMetricArray) ElementType() reflect.Type

func (BaselineableMetricArray) ToBaselineableMetricArrayOutput

func (i BaselineableMetricArray) ToBaselineableMetricArrayOutput() BaselineableMetricArrayOutput

func (BaselineableMetricArray) ToBaselineableMetricArrayOutputWithContext

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

type BaselineableMetricArrayInput

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

type BaselineableMetricArrayOutput struct{ *pulumi.OutputState }

func (BaselineableMetricArrayOutput) ElementType

func (BaselineableMetricArrayOutput) Index

func (BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutput

func (o BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutput() BaselineableMetricArrayOutput

func (BaselineableMetricArrayOutput) ToBaselineableMetricArrayOutputWithContext

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

type BaselineableMetricInput

type BaselineableMetricInput interface {
	pulumi.Input

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

type BaselineableMetricMap

type BaselineableMetricMap map[string]BaselineableMetricInput

func (BaselineableMetricMap) ElementType

func (BaselineableMetricMap) ElementType() reflect.Type

func (BaselineableMetricMap) ToBaselineableMetricMapOutput

func (i BaselineableMetricMap) ToBaselineableMetricMapOutput() BaselineableMetricMapOutput

func (BaselineableMetricMap) ToBaselineableMetricMapOutputWithContext

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

type BaselineableMetricMapInput

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

type BaselineableMetricMapOutput struct{ *pulumi.OutputState }

func (BaselineableMetricMapOutput) ElementType

func (BaselineableMetricMapOutput) MapIndex

func (BaselineableMetricMapOutput) ToBaselineableMetricMapOutput

func (o BaselineableMetricMapOutput) ToBaselineableMetricMapOutput() BaselineableMetricMapOutput

func (BaselineableMetricMapOutput) ToBaselineableMetricMapOutputWithContext

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

type BaselineableMetricOutput

type BaselineableMetricOutput struct{ *pulumi.OutputState }

func (BaselineableMetricOutput) Column

(Updatable) metric column name

func (BaselineableMetricOutput) CompartmentId

func (o BaselineableMetricOutput) CompartmentId() pulumi.StringOutput

(Updatable) OCID of the compartment

func (BaselineableMetricOutput) CreatedBy

Created user id

func (BaselineableMetricOutput) DefinedTags

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

func (BaselineableMetricOutput) ElementType() reflect.Type

func (BaselineableMetricOutput) FreeformTags

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

Is the metric created out of box, default false

func (BaselineableMetricOutput) LastUpdatedBy

func (o BaselineableMetricOutput) LastUpdatedBy() pulumi.StringOutput

last Updated user id

func (BaselineableMetricOutput) Name

(Updatable) name of the metric

func (BaselineableMetricOutput) Namespace

(Updatable) namespace of the metric

func (BaselineableMetricOutput) ResourceGroup

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

The current lifecycle state of the metric extension

func (BaselineableMetricOutput) SystemTags

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

OCID of the tenancy

func (BaselineableMetricOutput) TimeCreated

creation date

func (BaselineableMetricOutput) TimeLastUpdated

func (o BaselineableMetricOutput) TimeLastUpdated() pulumi.StringOutput

last updated time

func (BaselineableMetricOutput) ToBaselineableMetricOutput

func (o BaselineableMetricOutput) ToBaselineableMetricOutput() BaselineableMetricOutput

func (BaselineableMetricOutput) ToBaselineableMetricOutputWithContext

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

type BaselineableMetricState

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

func (BaselineableMetricState) ElementType() reflect.Type

type Config

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/v2/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

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

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

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext

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

type ConfigArgs

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

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray

type ConfigArray []ConfigInput

func (ConfigArray) ElementType

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext

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

type ConfigArrayInput

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

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index

func (ConfigArrayOutput) ToConfigArrayOutput

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext

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

type ConfigInput

type ConfigInput interface {
	pulumi.Input

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

type ConfigMap

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext

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

type ConfigMapInput

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

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex

func (ConfigMapOutput) ToConfigMapOutput

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext

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

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) CompartmentId

func (o ConfigOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment in which the configuration is created.

func (ConfigOutput) ConfigType

func (o ConfigOutput) ConfigType() pulumi.StringOutput

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

func (ConfigOutput) DefinedTags

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

func (o ConfigOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the configuration.

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) FreeformTags

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

func (o ConfigOutput) IsEnabled() pulumi.BoolOutput

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

func (ConfigOutput) License

func (o ConfigOutput) License() pulumi.StringOutput

(Updatable) License edition.

func (ConfigOutput) ResourceType

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

func (o ConfigOutput) State() pulumi.StringOutput

The current state of the configuration.

func (ConfigOutput) SystemTags

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

func (o ConfigOutput) TimeCreated() pulumi.StringOutput

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

func (ConfigOutput) TimeUpdated

func (o ConfigOutput) TimeUpdated() pulumi.StringOutput

The time the Config was updated.

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

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

type ConfigState

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

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/v2/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

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

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

func (o DiscoveryJobOutput) CompartmentId() pulumi.StringOutput

The OCID of Compartment

func (DiscoveryJobOutput) DefinedTags

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

func (o DiscoveryJobOutput) DiscoveryClient() pulumi.StringOutput

Client who submits discovery job.

func (DiscoveryJobOutput) DiscoveryDetails

The request of DiscoveryJob Resource details.

func (DiscoveryJobOutput) DiscoveryType

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

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

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

The current state of the DiscoveryJob Resource.

func (DiscoveryJobOutput) Status

Specifies the status of the discovery job

func (DiscoveryJobOutput) StatusMessage

func (o DiscoveryJobOutput) StatusMessage() pulumi.StringOutput

The short summary of the status of the discovery job

func (DiscoveryJobOutput) SystemTags

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

func (o DiscoveryJobOutput) TenantId() pulumi.StringOutput

The OCID of Tenant

func (DiscoveryJobOutput) TimeUpdated

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

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

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

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArray

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArray []GetBaselineableMetricsBaselineableMetricSummaryCollectionInput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayInput

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionArrayOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionInput

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

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

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArgs) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray []GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArray) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayInput

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemArrayOutputWithContext

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemInput

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Column

metric column name

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) CreatedBy

Created user id

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) DefinedTags

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ElementType

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

OCID of the metric

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) IsOutOfBox

Is the metric created out of box, default false

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) LastUpdatedBy

last Updated user id

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Name

Metric Name

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) Namespace

namespace of the metric

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ResourceGroup

Resource Group

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) State

The current lifecycle state of the metric extension

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) SystemTags

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

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TenancyId

OCID of the tenancy

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TimeCreated

creation date

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) TimeLastUpdated

last updated time

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionItemOutputWithContext

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

type GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput

type GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ElementType

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutput

func (GetBaselineableMetricsBaselineableMetricSummaryCollectionOutput) ToGetBaselineableMetricsBaselineableMetricSummaryCollectionOutputWithContext

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

type GetBaselineableMetricsEvaluateArgs

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

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

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

func (GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutput

func (i GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutput() GetBaselineableMetricsEvaluateDataPointOutput

func (GetBaselineableMetricsEvaluateDataPointArgs) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext

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

type GetBaselineableMetricsEvaluateDataPointArray

type GetBaselineableMetricsEvaluateDataPointArray []GetBaselineableMetricsEvaluateDataPointInput

func (GetBaselineableMetricsEvaluateDataPointArray) ElementType

func (GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutput

func (i GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutput() GetBaselineableMetricsEvaluateDataPointArrayOutput

func (GetBaselineableMetricsEvaluateDataPointArray) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateDataPointArrayInput

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

type GetBaselineableMetricsEvaluateDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ElementType

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) Index

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutput

func (o GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutput() GetBaselineableMetricsEvaluateDataPointArrayOutput

func (GetBaselineableMetricsEvaluateDataPointArrayOutput) ToGetBaselineableMetricsEvaluateDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateDataPointInput

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

type GetBaselineableMetricsEvaluateDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateDataPointOutput) Anomaly

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

func (GetBaselineableMetricsEvaluateDataPointOutput) High

upper threshold for the metric value

func (GetBaselineableMetricsEvaluateDataPointOutput) Low

lower threshold for the metric value

func (GetBaselineableMetricsEvaluateDataPointOutput) Timestamp

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutput

func (o GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutput() GetBaselineableMetricsEvaluateDataPointOutput

func (GetBaselineableMetricsEvaluateDataPointOutput) ToGetBaselineableMetricsEvaluateDataPointOutputWithContext

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

func (GetBaselineableMetricsEvaluateDataPointOutput) Value

value for the metric data point

type GetBaselineableMetricsEvaluateItem

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

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

func (GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutput

func (i GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutput() GetBaselineableMetricsEvaluateItemOutput

func (GetBaselineableMetricsEvaluateItemArgs) ToGetBaselineableMetricsEvaluateItemOutputWithContext

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

type GetBaselineableMetricsEvaluateItemArray

type GetBaselineableMetricsEvaluateItemArray []GetBaselineableMetricsEvaluateItemInput

func (GetBaselineableMetricsEvaluateItemArray) ElementType

func (GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutput

func (i GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutput() GetBaselineableMetricsEvaluateItemArrayOutput

func (GetBaselineableMetricsEvaluateItemArray) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemArrayInput

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

type GetBaselineableMetricsEvaluateItemArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemArrayOutput) ElementType

func (GetBaselineableMetricsEvaluateItemArrayOutput) Index

func (GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutput

func (o GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutput() GetBaselineableMetricsEvaluateItemArrayOutput

func (GetBaselineableMetricsEvaluateItemArrayOutput) ToGetBaselineableMetricsEvaluateItemArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemDataPoint

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

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

func (GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutput

func (i GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutput() GetBaselineableMetricsEvaluateItemDataPointOutput

func (GetBaselineableMetricsEvaluateItemDataPointArgs) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext

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

type GetBaselineableMetricsEvaluateItemDataPointArray

type GetBaselineableMetricsEvaluateItemDataPointArray []GetBaselineableMetricsEvaluateItemDataPointInput

func (GetBaselineableMetricsEvaluateItemDataPointArray) ElementType

func (GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput

func (i GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput() GetBaselineableMetricsEvaluateItemDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemDataPointArray) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemDataPointArrayInput

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

type GetBaselineableMetricsEvaluateItemDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ElementType

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) Index

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemDataPointInput

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

type GetBaselineableMetricsEvaluateItemDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Anomaly

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

func (GetBaselineableMetricsEvaluateItemDataPointOutput) High

upper threshold for the metric value

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Low

lower threshold for the metric value

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Timestamp

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutput

func (o GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutput() GetBaselineableMetricsEvaluateItemDataPointOutput

func (GetBaselineableMetricsEvaluateItemDataPointOutput) ToGetBaselineableMetricsEvaluateItemDataPointOutputWithContext

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

func (GetBaselineableMetricsEvaluateItemDataPointOutput) Value

value for the metric data point

type GetBaselineableMetricsEvaluateItemEvaluationDataPoint

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

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

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArgs) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext

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

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArray

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArray []GetBaselineableMetricsEvaluateItemEvaluationDataPointInput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ElementType

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArray) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayInput

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

type GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ElementType

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) Index

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemEvaluationDataPointInput

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

type GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ElementType

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) Timestamp

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutput

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) ToGetBaselineableMetricsEvaluateItemEvaluationDataPointOutputWithContext

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

func (GetBaselineableMetricsEvaluateItemEvaluationDataPointOutput) Value

value for the metric data point

type GetBaselineableMetricsEvaluateItemInput

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

type GetBaselineableMetricsEvaluateItemOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemOutput) DataPoints

list of anomaly data points for the metric

func (GetBaselineableMetricsEvaluateItemOutput) Dimensions

list of dimensions for the metric

func (GetBaselineableMetricsEvaluateItemOutput) ElementType

func (GetBaselineableMetricsEvaluateItemOutput) EvaluationDataPoints

list of data points for the metric for evaluation of anomalies

func (GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutput

func (o GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutput() GetBaselineableMetricsEvaluateItemOutput

func (GetBaselineableMetricsEvaluateItemOutput) ToGetBaselineableMetricsEvaluateItemOutputWithContext

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

func (GetBaselineableMetricsEvaluateItemOutput) TrainingDataPoints

list of data points for the metric for training of baseline

type GetBaselineableMetricsEvaluateItemTrainingDataPoint

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

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

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArgs) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext

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

type GetBaselineableMetricsEvaluateItemTrainingDataPointArray

type GetBaselineableMetricsEvaluateItemTrainingDataPointArray []GetBaselineableMetricsEvaluateItemTrainingDataPointInput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ElementType

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

func (i GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput() GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArray) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayInput

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

type GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ElementType

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) Index

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointArrayOutputWithContext

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

type GetBaselineableMetricsEvaluateItemTrainingDataPointInput

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

type GetBaselineableMetricsEvaluateItemTrainingDataPointOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ElementType

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) Timestamp

timestamp of when the metric was collected

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutput

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) ToGetBaselineableMetricsEvaluateItemTrainingDataPointOutputWithContext

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

func (GetBaselineableMetricsEvaluateItemTrainingDataPointOutput) Value

value for the metric data point

type GetBaselineableMetricsEvaluateOutputArgs

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

type GetBaselineableMetricsEvaluateResult

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

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/v2/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

type GetBaselineableMetricsEvaluateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetricsEvaluate.

func (GetBaselineableMetricsEvaluateResultOutput) BaselineableMetricId

func (GetBaselineableMetricsEvaluateResultOutput) DataPoints

list of anomaly data points for the metric

func (GetBaselineableMetricsEvaluateResultOutput) ElementType

func (GetBaselineableMetricsEvaluateResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBaselineableMetricsEvaluateResultOutput) Items

List of Metric data

func (GetBaselineableMetricsEvaluateResultOutput) ResourceId

OCID of the resource

func (GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutput

func (o GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutput() GetBaselineableMetricsEvaluateResultOutput

func (GetBaselineableMetricsEvaluateResultOutput) ToGetBaselineableMetricsEvaluateResultOutputWithContext

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

type GetBaselineableMetricsFilter

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

type GetBaselineableMetricsFilterArgs

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

func (GetBaselineableMetricsFilterArgs) ElementType

func (GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutput

func (i GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutput() GetBaselineableMetricsFilterOutput

func (GetBaselineableMetricsFilterArgs) ToGetBaselineableMetricsFilterOutputWithContext

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

type GetBaselineableMetricsFilterArray

type GetBaselineableMetricsFilterArray []GetBaselineableMetricsFilterInput

func (GetBaselineableMetricsFilterArray) ElementType

func (GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutput

func (i GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutput() GetBaselineableMetricsFilterArrayOutput

func (GetBaselineableMetricsFilterArray) ToGetBaselineableMetricsFilterArrayOutputWithContext

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

type GetBaselineableMetricsFilterArrayInput

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

type GetBaselineableMetricsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsFilterArrayOutput) ElementType

func (GetBaselineableMetricsFilterArrayOutput) Index

func (GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutput

func (o GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutput() GetBaselineableMetricsFilterArrayOutput

func (GetBaselineableMetricsFilterArrayOutput) ToGetBaselineableMetricsFilterArrayOutputWithContext

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

type GetBaselineableMetricsFilterInput

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

type GetBaselineableMetricsFilterOutput struct{ *pulumi.OutputState }

func (GetBaselineableMetricsFilterOutput) ElementType

func (GetBaselineableMetricsFilterOutput) Name

Metric Name

func (GetBaselineableMetricsFilterOutput) Regex

func (GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutput

func (o GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutput() GetBaselineableMetricsFilterOutput

func (GetBaselineableMetricsFilterOutput) ToGetBaselineableMetricsFilterOutputWithContext

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

func (GetBaselineableMetricsFilterOutput) Values

type GetBaselineableMetricsOutputArgs

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

type GetBaselineableMetricsResult

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

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/v2/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

type GetBaselineableMetricsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetrics.

func (GetBaselineableMetricsResultOutput) BaselineableMetricId

func (GetBaselineableMetricsResultOutput) BaselineableMetricSummaryCollections

The list of baselineable_metric_summary_collection.

func (GetBaselineableMetricsResultOutput) CompartmentId

OCID of the compartment

func (GetBaselineableMetricsResultOutput) ElementType

func (GetBaselineableMetricsResultOutput) Filters

func (GetBaselineableMetricsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBaselineableMetricsResultOutput) MetricNamespace

func (GetBaselineableMetricsResultOutput) Name

name of the metric

func (GetBaselineableMetricsResultOutput) ResourceGroup

Resource group of the metric

func (GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutput

func (o GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutput() GetBaselineableMetricsResultOutput

func (GetBaselineableMetricsResultOutput) ToGetBaselineableMetricsResultOutputWithContext

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

type GetConfigsArgs

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

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

type GetConfigsConfigCollectionArgs

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

func (GetConfigsConfigCollectionArgs) ElementType

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput

func (i GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutputWithContext

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

type GetConfigsConfigCollectionArray

type GetConfigsConfigCollectionArray []GetConfigsConfigCollectionInput

func (GetConfigsConfigCollectionArray) ElementType

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput

func (i GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutputWithContext

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

type GetConfigsConfigCollectionArrayInput

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

type GetConfigsConfigCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionArrayOutput) ElementType

func (GetConfigsConfigCollectionArrayOutput) Index

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput

func (o GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutputWithContext

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

type GetConfigsConfigCollectionInput

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

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

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

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput

func (i GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutputWithContext

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

type GetConfigsConfigCollectionItemArray

type GetConfigsConfigCollectionItemArray []GetConfigsConfigCollectionItemInput

func (GetConfigsConfigCollectionItemArray) ElementType

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput

func (i GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutputWithContext

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

type GetConfigsConfigCollectionItemArrayInput

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

type GetConfigsConfigCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemArrayOutput) ElementType

func (GetConfigsConfigCollectionItemArrayOutput) Index

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput

func (o GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutputWithContext

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

type GetConfigsConfigCollectionItemInput

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

type GetConfigsConfigCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetConfigsConfigCollectionItemOutput) ConfigType

The type of configuration.

func (GetConfigsConfigCollectionItemOutput) DefinedTags

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

func (GetConfigsConfigCollectionItemOutput) DisplayName

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

func (GetConfigsConfigCollectionItemOutput) ElementType

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

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

func (GetConfigsConfigCollectionItemOutput) IsEnabled

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

func (GetConfigsConfigCollectionItemOutput) License

License edition.

func (GetConfigsConfigCollectionItemOutput) ResourceType

The type of resource to configure for automatic promotion.

func (GetConfigsConfigCollectionItemOutput) State

The current state of the Config.

func (GetConfigsConfigCollectionItemOutput) SystemTags

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

func (GetConfigsConfigCollectionItemOutput) TimeCreated

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

func (GetConfigsConfigCollectionItemOutput) TimeUpdated

The time the Config was updated.

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput

func (o GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutputWithContext

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

type GetConfigsConfigCollectionOutput

type GetConfigsConfigCollectionOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionOutput) ElementType

func (GetConfigsConfigCollectionOutput) Items

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput

func (o GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutputWithContext

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

type GetConfigsFilter

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

type GetConfigsFilterArgs

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

func (GetConfigsFilterArgs) ElementType

func (GetConfigsFilterArgs) ElementType() reflect.Type

func (GetConfigsFilterArgs) ToGetConfigsFilterOutput

func (i GetConfigsFilterArgs) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterArgs) ToGetConfigsFilterOutputWithContext

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

type GetConfigsFilterArray

type GetConfigsFilterArray []GetConfigsFilterInput

func (GetConfigsFilterArray) ElementType

func (GetConfigsFilterArray) ElementType() reflect.Type

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutput

func (i GetConfigsFilterArray) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutputWithContext

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

type GetConfigsFilterArrayInput

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

type GetConfigsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterArrayOutput) ElementType

func (GetConfigsFilterArrayOutput) Index

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput

func (o GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutputWithContext

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

type GetConfigsFilterInput

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

type GetConfigsFilterOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterOutput) ElementType

func (GetConfigsFilterOutput) ElementType() reflect.Type

func (GetConfigsFilterOutput) Name

func (GetConfigsFilterOutput) Regex

func (GetConfigsFilterOutput) ToGetConfigsFilterOutput

func (o GetConfigsFilterOutput) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterOutput) ToGetConfigsFilterOutputWithContext

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

func (GetConfigsFilterOutput) Values

type GetConfigsOutputArgs

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

func (GetConfigsOutputArgs) ElementType() reflect.Type

type GetConfigsResult

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

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/v2/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

type GetConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigs.

func (GetConfigsResultOutput) CompartmentId

func (o GetConfigsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (GetConfigsResultOutput) ConfigCollections

The list of config_collection.

func (GetConfigsResultOutput) DisplayName

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

func (GetConfigsResultOutput) ElementType

func (GetConfigsResultOutput) ElementType() reflect.Type

func (GetConfigsResultOutput) Filters

func (GetConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConfigsResultOutput) State

The current state of the configuration.

func (GetConfigsResultOutput) ToGetConfigsResultOutput

func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput

func (GetConfigsResultOutput) ToGetConfigsResultOutputWithContext

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

func (GetConfigsResultOutput) Type

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

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

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/v2/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/v2/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

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

type GetMetricExtensionEnabledOnResourceArgs

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

func (GetMetricExtensionEnabledOnResourceArgs) ElementType

func (GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutput

func (i GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutput() GetMetricExtensionEnabledOnResourceOutput

func (GetMetricExtensionEnabledOnResourceArgs) ToGetMetricExtensionEnabledOnResourceOutputWithContext

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

type GetMetricExtensionEnabledOnResourceArray

type GetMetricExtensionEnabledOnResourceArray []GetMetricExtensionEnabledOnResourceInput

func (GetMetricExtensionEnabledOnResourceArray) ElementType

func (GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutput

func (i GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutput() GetMetricExtensionEnabledOnResourceArrayOutput

func (GetMetricExtensionEnabledOnResourceArray) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext

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

type GetMetricExtensionEnabledOnResourceArrayInput

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

type GetMetricExtensionEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionEnabledOnResourceArrayOutput) ElementType

func (GetMetricExtensionEnabledOnResourceArrayOutput) Index

func (GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutput

func (o GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutput() GetMetricExtensionEnabledOnResourceArrayOutput

func (GetMetricExtensionEnabledOnResourceArrayOutput) ToGetMetricExtensionEnabledOnResourceArrayOutputWithContext

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

type GetMetricExtensionEnabledOnResourceInput

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

type GetMetricExtensionEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionEnabledOnResourceOutput) ElementType

func (GetMetricExtensionEnabledOnResourceOutput) ResourceId

The OCID of the resource on which Metric Extension is enabled

func (GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutput

func (o GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutput() GetMetricExtensionEnabledOnResourceOutput

func (GetMetricExtensionEnabledOnResourceOutput) ToGetMetricExtensionEnabledOnResourceOutputWithContext

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

type GetMetricExtensionMetricList

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

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

func (GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutput

func (i GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutput() GetMetricExtensionMetricListOutput

func (GetMetricExtensionMetricListArgs) ToGetMetricExtensionMetricListOutputWithContext

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

type GetMetricExtensionMetricListArray

type GetMetricExtensionMetricListArray []GetMetricExtensionMetricListInput

func (GetMetricExtensionMetricListArray) ElementType

func (GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutput

func (i GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutput() GetMetricExtensionMetricListArrayOutput

func (GetMetricExtensionMetricListArray) ToGetMetricExtensionMetricListArrayOutputWithContext

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

type GetMetricExtensionMetricListArrayInput

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

type GetMetricExtensionMetricListArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionMetricListArrayOutput) ElementType

func (GetMetricExtensionMetricListArrayOutput) Index

func (GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutput

func (o GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutput() GetMetricExtensionMetricListArrayOutput

func (GetMetricExtensionMetricListArrayOutput) ToGetMetricExtensionMetricListArrayOutputWithContext

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

type GetMetricExtensionMetricListInput

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

type GetMetricExtensionMetricListOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionMetricListOutput) ComputeExpression

Compute Expression to calculate the value of this metric

func (GetMetricExtensionMetricListOutput) DataType

Data type of value of this metric

func (GetMetricExtensionMetricListOutput) DisplayName

Display name of the metric.

func (GetMetricExtensionMetricListOutput) ElementType

func (GetMetricExtensionMetricListOutput) IsDimension

Current metric need to be included as dimension or not

func (GetMetricExtensionMetricListOutput) IsHidden

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

Metric category

func (GetMetricExtensionMetricListOutput) Name

Name of the script file

func (GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutput

func (o GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutput() GetMetricExtensionMetricListOutput

func (GetMetricExtensionMetricListOutput) ToGetMetricExtensionMetricListOutputWithContext

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

func (GetMetricExtensionMetricListOutput) Unit

Unit of metric value

type GetMetricExtensionQueryProperty

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

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

func (GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutput

func (i GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutput() GetMetricExtensionQueryPropertyOutput

func (GetMetricExtensionQueryPropertyArgs) ToGetMetricExtensionQueryPropertyOutputWithContext

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

type GetMetricExtensionQueryPropertyArray

type GetMetricExtensionQueryPropertyArray []GetMetricExtensionQueryPropertyInput

func (GetMetricExtensionQueryPropertyArray) ElementType

func (GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutput

func (i GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutput() GetMetricExtensionQueryPropertyArrayOutput

func (GetMetricExtensionQueryPropertyArray) ToGetMetricExtensionQueryPropertyArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyArrayInput

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

type GetMetricExtensionQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyArrayOutput) ElementType

func (GetMetricExtensionQueryPropertyArrayOutput) Index

func (GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutput

func (o GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutput() GetMetricExtensionQueryPropertyArrayOutput

func (GetMetricExtensionQueryPropertyArrayOutput) ToGetMetricExtensionQueryPropertyArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyInParamDetail

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

type GetMetricExtensionQueryPropertyInParamDetailArgs

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

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ElementType

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutput

func (i GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutput() GetMetricExtensionQueryPropertyInParamDetailOutput

func (GetMetricExtensionQueryPropertyInParamDetailArgs) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext

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

type GetMetricExtensionQueryPropertyInParamDetailArray

type GetMetricExtensionQueryPropertyInParamDetailArray []GetMetricExtensionQueryPropertyInParamDetailInput

func (GetMetricExtensionQueryPropertyInParamDetailArray) ElementType

func (GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput

func (i GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput() GetMetricExtensionQueryPropertyInParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyInParamDetailArray) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyInParamDetailArrayInput

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

type GetMetricExtensionQueryPropertyInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ElementType

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) Index

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyInParamDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyInParamDetailInput

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

type GetMetricExtensionQueryPropertyInParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ElementType

func (GetMetricExtensionQueryPropertyInParamDetailOutput) InParamPosition

Position of IN parameter

func (GetMetricExtensionQueryPropertyInParamDetailOutput) InParamValue

Value of IN parameter

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutput

func (o GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutput() GetMetricExtensionQueryPropertyInParamDetailOutput

func (GetMetricExtensionQueryPropertyInParamDetailOutput) ToGetMetricExtensionQueryPropertyInParamDetailOutputWithContext

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

type GetMetricExtensionQueryPropertyInput

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

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

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

func (GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutput

func (i GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutput() GetMetricExtensionQueryPropertyOutParamDetailOutput

func (GetMetricExtensionQueryPropertyOutParamDetailArgs) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext

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

type GetMetricExtensionQueryPropertyOutParamDetailArray

type GetMetricExtensionQueryPropertyOutParamDetailArray []GetMetricExtensionQueryPropertyOutParamDetailInput

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ElementType

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput

func (i GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput() GetMetricExtensionQueryPropertyOutParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyOutParamDetailArray) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyOutParamDetailArrayInput

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

type GetMetricExtensionQueryPropertyOutParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ElementType

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) Index

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutput

func (GetMetricExtensionQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionQueryPropertyOutParamDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyOutParamDetailInput

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

type GetMetricExtensionQueryPropertyOutParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ElementType

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) OutParamPosition

Position of PL/SQL procedure OUT parameter

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) OutParamType

SQL Type of PL/SQL procedure OUT parameter

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutput

func (o GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutput() GetMetricExtensionQueryPropertyOutParamDetailOutput

func (GetMetricExtensionQueryPropertyOutParamDetailOutput) ToGetMetricExtensionQueryPropertyOutParamDetailOutputWithContext

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

type GetMetricExtensionQueryPropertyOutput

type GetMetricExtensionQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyOutput) Arguments

Arguments required by either command or script

func (GetMetricExtensionQueryPropertyOutput) AutoRowPrefix

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

func (GetMetricExtensionQueryPropertyOutput) CollectionMethod

Type of possible collection methods.

func (GetMetricExtensionQueryPropertyOutput) Command

OS command to execute without arguments

func (GetMetricExtensionQueryPropertyOutput) Delimiter

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

func (GetMetricExtensionQueryPropertyOutput) ElementType

func (GetMetricExtensionQueryPropertyOutput) IdentityMetric

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

func (GetMetricExtensionQueryPropertyOutput) InParamDetails

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

func (GetMetricExtensionQueryPropertyOutput) IsMetricServiceEnabled

func (o GetMetricExtensionQueryPropertyOutput) IsMetricServiceEnabled() pulumi.BoolOutput

Indicates if Metric Service is enabled on server domain

func (GetMetricExtensionQueryPropertyOutput) JmxAttributes

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

func (GetMetricExtensionQueryPropertyOutput) ManagedBeanQuery

JMX Managed Bean Query or Metric Service Table name

func (GetMetricExtensionQueryPropertyOutput) OutParamDetails

Position and SQL Type of PL/SQL OUT parameter

func (GetMetricExtensionQueryPropertyOutput) ScriptDetails

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

func (GetMetricExtensionQueryPropertyOutput) SqlDetails

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

func (GetMetricExtensionQueryPropertyOutput) SqlType

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

func (GetMetricExtensionQueryPropertyOutput) StartsWith

String prefix used to identify metric output of the OS Command

func (GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutput

func (o GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutput() GetMetricExtensionQueryPropertyOutput

func (GetMetricExtensionQueryPropertyOutput) ToGetMetricExtensionQueryPropertyOutputWithContext

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

type GetMetricExtensionQueryPropertyScriptDetail

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

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

func (GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutput

func (i GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutput() GetMetricExtensionQueryPropertyScriptDetailOutput

func (GetMetricExtensionQueryPropertyScriptDetailArgs) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext

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

type GetMetricExtensionQueryPropertyScriptDetailArray

type GetMetricExtensionQueryPropertyScriptDetailArray []GetMetricExtensionQueryPropertyScriptDetailInput

func (GetMetricExtensionQueryPropertyScriptDetailArray) ElementType

func (GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput

func (i GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput() GetMetricExtensionQueryPropertyScriptDetailArrayOutput

func (GetMetricExtensionQueryPropertyScriptDetailArray) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyScriptDetailArrayInput

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

type GetMetricExtensionQueryPropertyScriptDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ElementType

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) Index

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutput

func (GetMetricExtensionQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionQueryPropertyScriptDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertyScriptDetailInput

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

type GetMetricExtensionQueryPropertyScriptDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertyScriptDetailOutput) Content

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ElementType

func (GetMetricExtensionQueryPropertyScriptDetailOutput) Name

Name of the script file

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutput

func (o GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutput() GetMetricExtensionQueryPropertyScriptDetailOutput

func (GetMetricExtensionQueryPropertyScriptDetailOutput) ToGetMetricExtensionQueryPropertyScriptDetailOutputWithContext

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

type GetMetricExtensionQueryPropertySqlDetail

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

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

func (GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutput

func (i GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutput() GetMetricExtensionQueryPropertySqlDetailOutput

func (GetMetricExtensionQueryPropertySqlDetailArgs) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext

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

type GetMetricExtensionQueryPropertySqlDetailArray

type GetMetricExtensionQueryPropertySqlDetailArray []GetMetricExtensionQueryPropertySqlDetailInput

func (GetMetricExtensionQueryPropertySqlDetailArray) ElementType

func (GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput

func (i GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput() GetMetricExtensionQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionQueryPropertySqlDetailArray) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertySqlDetailArrayInput

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

type GetMetricExtensionQueryPropertySqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ElementType

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) Index

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput

func (o GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutput() GetMetricExtensionQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionQueryPropertySqlDetailArrayOutputWithContext

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

type GetMetricExtensionQueryPropertySqlDetailInput

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

type GetMetricExtensionQueryPropertySqlDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionQueryPropertySqlDetailOutput) Content

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionQueryPropertySqlDetailOutput) ElementType

func (GetMetricExtensionQueryPropertySqlDetailOutput) ScriptFileName

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

func (GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutput

func (o GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutput() GetMetricExtensionQueryPropertySqlDetailOutput

func (GetMetricExtensionQueryPropertySqlDetailOutput) ToGetMetricExtensionQueryPropertySqlDetailOutputWithContext

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

type GetMetricExtensionsArgs

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

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

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

func (GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutput

func (i GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutput() GetMetricExtensionsFilterOutput

func (GetMetricExtensionsFilterArgs) ToGetMetricExtensionsFilterOutputWithContext

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

type GetMetricExtensionsFilterArray

type GetMetricExtensionsFilterArray []GetMetricExtensionsFilterInput

func (GetMetricExtensionsFilterArray) ElementType

func (GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutput

func (i GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutput() GetMetricExtensionsFilterArrayOutput

func (GetMetricExtensionsFilterArray) ToGetMetricExtensionsFilterArrayOutputWithContext

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

type GetMetricExtensionsFilterArrayInput

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

type GetMetricExtensionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsFilterArrayOutput) ElementType

func (GetMetricExtensionsFilterArrayOutput) Index

func (GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutput

func (o GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutput() GetMetricExtensionsFilterArrayOutput

func (GetMetricExtensionsFilterArrayOutput) ToGetMetricExtensionsFilterArrayOutputWithContext

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

type GetMetricExtensionsFilterInput

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

type GetMetricExtensionsFilterOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsFilterOutput) ElementType

func (GetMetricExtensionsFilterOutput) Name

A filter to return resources based on name.

func (GetMetricExtensionsFilterOutput) Regex

func (GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutput

func (o GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutput() GetMetricExtensionsFilterOutput

func (GetMetricExtensionsFilterOutput) ToGetMetricExtensionsFilterOutputWithContext

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

func (GetMetricExtensionsFilterOutput) Values

type GetMetricExtensionsMetricExtensionCollection

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

type GetMetricExtensionsMetricExtensionCollectionArgs

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

func (GetMetricExtensionsMetricExtensionCollectionArgs) ElementType

func (GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutput

func (i GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutput() GetMetricExtensionsMetricExtensionCollectionOutput

func (GetMetricExtensionsMetricExtensionCollectionArgs) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionArray

type GetMetricExtensionsMetricExtensionCollectionArray []GetMetricExtensionsMetricExtensionCollectionInput

func (GetMetricExtensionsMetricExtensionCollectionArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput

func (i GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput() GetMetricExtensionsMetricExtensionCollectionArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionArray) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) Index

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionInput

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

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutput

func (i GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutput() GetMetricExtensionsMetricExtensionCollectionItemOutput

func (GetMetricExtensionsMetricExtensionCollectionItemArgs) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemArray

type GetMetricExtensionsMetricExtensionCollectionItemArray []GetMetricExtensionsMetricExtensionCollectionItemInput

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput

func (i GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput() GetMetricExtensionsMetricExtensionCollectionItemArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemArray) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) Index

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResource

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs

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

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArgs) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray []GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArray) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceInput

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

type GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ResourceId

The OCID of the resource on which Metric Extension is enabled

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput

func (GetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutput) ToGetMetricExtensionsMetricExtensionCollectionItemEnabledOnResourceOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemInput

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

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArgs) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArray

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArray []GetMetricExtensionsMetricExtensionCollectionItemMetricListInput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArray) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemMetricListInput

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

type GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ComputeExpression

Compute Expression to calculate the value of this metric

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) DataType

Data type of value of this metric

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) DisplayName

Display name of the metric.

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) IsDimension

Current metric need to be included as dimension or not

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) IsHidden

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

Metric category

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) Name

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutput

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) ToGetMetricExtensionsMetricExtensionCollectionItemMetricListOutputWithContext

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

func (GetMetricExtensionsMetricExtensionCollectionItemMetricListOutput) Unit

Unit of metric value

type GetMetricExtensionsMetricExtensionCollectionItemOutput

type GetMetricExtensionsMetricExtensionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CollectionMethod

Type of possible collection methods.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CollectionRecurrences

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

The ID of the compartment in which data is listed.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) CreatedBy

Created by user

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Description

Description of the metric extension.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) DisplayName

Display name of the metric.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) EnabledOnResources

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) EnabledOnResourcesCount

Count of resources on which this metric extension is enabled.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Id

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) LastUpdatedBy

Last updated by user

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) MetricLists

List of metrics which are part of this metric extension

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Name

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) PublishTrigger

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) QueryProperties

Collection method and query properties details of metric extension

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ResourceType

A filter to return resources based on resource type.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ResourceUri

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) State

A filter to return metric extensions based on Lifecycle State

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) Status

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TenantId

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

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TimeCreated

Metric Extension creation time. An RFC3339 formatted datetime string.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) TimeUpdated

Metric Extension update time. An RFC3339 formatted datetime string.

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ToGetMetricExtensionsMetricExtensionCollectionItemOutput

func (GetMetricExtensionsMetricExtensionCollectionItemOutput) ToGetMetricExtensionsMetricExtensionCollectionItemOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryProperty

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetail

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) InParamPosition

Position of IN parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) InParamValue

Value of IN parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInParamDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyInput

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

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) OutParamPosition

Position of PL/SQL procedure OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) OutParamType

SQL Type of PL/SQL procedure OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutParamDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Arguments

Arguments required by either command or script

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) AutoRowPrefix

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) CollectionMethod

Type of possible collection methods.

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Command

OS command to execute without arguments

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) Delimiter

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) IdentityMetric

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) InParamDetails

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) IsMetricServiceEnabled

Indicates if Metric Service is enabled on server domain

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) JmxAttributes

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ManagedBeanQuery

JMX Managed Bean Query or Metric Service Table name

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) OutParamDetails

Position and SQL Type of PL/SQL OUT parameter

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ScriptDetails

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) SqlDetails

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) SqlType

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) StartsWith

String prefix used to identify metric output of the OS Command

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetail

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) Content

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) Name

A filter to return resources based on name.

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertyScriptDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetail

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

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArgs) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray []GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArray) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailArrayOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailInput

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

type GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) Content

Sql statement or script file content as base64 encoded string

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ScriptFileName

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

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput

func (GetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutput) ToGetMetricExtensionsMetricExtensionCollectionItemQueryPropertySqlDetailOutputWithContext

type GetMetricExtensionsMetricExtensionCollectionOutput

type GetMetricExtensionsMetricExtensionCollectionOutput struct{ *pulumi.OutputState }

func (GetMetricExtensionsMetricExtensionCollectionOutput) ElementType

func (GetMetricExtensionsMetricExtensionCollectionOutput) Items

func (GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutput

func (o GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutput() GetMetricExtensionsMetricExtensionCollectionOutput

func (GetMetricExtensionsMetricExtensionCollectionOutput) ToGetMetricExtensionsMetricExtensionCollectionOutputWithContext

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

type GetMetricExtensionsOutputArgs

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

type GetMetricExtensionsResult

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

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/v2/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

type GetMetricExtensionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricExtensions.

func (GetMetricExtensionsResultOutput) CompartmentId

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

func (GetMetricExtensionsResultOutput) ElementType

func (GetMetricExtensionsResultOutput) EnabledOnResourceId

func (o GetMetricExtensionsResultOutput) EnabledOnResourceId() pulumi.StringPtrOutput

func (GetMetricExtensionsResultOutput) Filters

func (GetMetricExtensionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMetricExtensionsResultOutput) MetricExtensionCollections

The list of metric_extension_collection.

func (GetMetricExtensionsResultOutput) Name

Name of the script file

func (GetMetricExtensionsResultOutput) ResourceType

Resource type to which Metric Extension applies

func (GetMetricExtensionsResultOutput) State

The current lifecycle state of the metric extension

func (GetMetricExtensionsResultOutput) Status

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

func (GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutput

func (o GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutput() GetMetricExtensionsResultOutput

func (GetMetricExtensionsResultOutput) ToGetMetricExtensionsResultOutputWithContext

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

type GetMonitoredResourceAdditionalAlias

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

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

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput

func (i GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutputWithContext

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

type GetMonitoredResourceAdditionalAliasArray

type GetMonitoredResourceAdditionalAliasArray []GetMonitoredResourceAdditionalAliasInput

func (GetMonitoredResourceAdditionalAliasArray) ElementType

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput

func (i GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext

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

type GetMonitoredResourceAdditionalAliasArrayInput

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

type GetMonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasArrayOutput) ElementType

func (GetMonitoredResourceAdditionalAliasArrayOutput) Index

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput

func (o GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext

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

type GetMonitoredResourceAdditionalAliasCredential

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

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

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput

func (i GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext

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

type GetMonitoredResourceAdditionalAliasCredentialArray

type GetMonitoredResourceAdditionalAliasCredentialArray []GetMonitoredResourceAdditionalAliasCredentialInput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ElementType

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput

func (i GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput() GetMonitoredResourceAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext

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

type GetMonitoredResourceAdditionalAliasCredentialArrayInput

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

type GetMonitoredResourceAdditionalAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) Index

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext

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

type GetMonitoredResourceAdditionalAliasCredentialInput

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

type GetMonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ElementType

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Name

Property Name.

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Service

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

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Source

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

func (o GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext

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

type GetMonitoredResourceAdditionalAliasInput

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

type GetMonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourceAdditionalAliasOutput) ElementType

func (GetMonitoredResourceAdditionalAliasOutput) Name

Property Name.

func (GetMonitoredResourceAdditionalAliasOutput) Source

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

func (o GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutputWithContext

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

type GetMonitoredResourceAdditionalCredential

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

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

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput

func (i GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialArray

type GetMonitoredResourceAdditionalCredentialArray []GetMonitoredResourceAdditionalCredentialInput

func (GetMonitoredResourceAdditionalCredentialArray) ElementType

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput

func (i GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialArrayInput

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

type GetMonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ElementType

func (GetMonitoredResourceAdditionalCredentialArrayOutput) Index

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput

func (o GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialInput

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

type GetMonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialOutput) 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 (GetMonitoredResourceAdditionalCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourceAdditionalCredentialOutput) ElementType

func (GetMonitoredResourceAdditionalCredentialOutput) 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 (GetMonitoredResourceAdditionalCredentialOutput) Name

Property Name.

func (GetMonitoredResourceAdditionalCredentialOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourceAdditionalCredentialOutput) Source

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

func (o GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutputWithContext

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

func (GetMonitoredResourceAdditionalCredentialOutput) Type

Monitored Resource Type.

type GetMonitoredResourceAdditionalCredentialProperty

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

type GetMonitoredResourceAdditionalCredentialPropertyArgs

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

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ElementType

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput

func (i GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput() GetMonitoredResourceAdditionalCredentialPropertyOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialPropertyArray

type GetMonitoredResourceAdditionalCredentialPropertyArray []GetMonitoredResourceAdditionalCredentialPropertyInput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ElementType

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (i GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput() GetMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialPropertyArrayInput

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

type GetMonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) Index

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext

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

type GetMonitoredResourceAdditionalCredentialPropertyInput

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

type GetMonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ElementType

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Name

Property Name.

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutput

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext

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

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Value

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

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

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

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

func (GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutput

func (i GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutput() GetMonitoredResourceTaskTaskDetailOutput

func (GetMonitoredResourceTaskTaskDetailArgs) ToGetMonitoredResourceTaskTaskDetailOutputWithContext

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

type GetMonitoredResourceTaskTaskDetailArray

type GetMonitoredResourceTaskTaskDetailArray []GetMonitoredResourceTaskTaskDetailInput

func (GetMonitoredResourceTaskTaskDetailArray) ElementType

func (GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutput

func (i GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutput() GetMonitoredResourceTaskTaskDetailArrayOutput

func (GetMonitoredResourceTaskTaskDetailArray) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext

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

type GetMonitoredResourceTaskTaskDetailArrayInput

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

type GetMonitoredResourceTaskTaskDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ElementType

func (GetMonitoredResourceTaskTaskDetailArrayOutput) Index

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutput

func (o GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutput() GetMonitoredResourceTaskTaskDetailArrayOutput

func (GetMonitoredResourceTaskTaskDetailArrayOutput) ToGetMonitoredResourceTaskTaskDetailArrayOutputWithContext

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

type GetMonitoredResourceTaskTaskDetailInput

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

type GetMonitoredResourceTaskTaskDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTaskTaskDetailOutput) AvailabilityProxyMetricCollectionInterval

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

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

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

func (GetMonitoredResourceTaskTaskDetailOutput) ExternalIdMapping

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

func (GetMonitoredResourceTaskTaskDetailOutput) LifecycleStatusMappingsForUpStatuses

func (o GetMonitoredResourceTaskTaskDetailOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

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

func (GetMonitoredResourceTaskTaskDetailOutput) Namespace

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

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceGroup

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

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

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceNameMapping

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

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceTypeFilter

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

func (GetMonitoredResourceTaskTaskDetailOutput) ResourceTypeMapping

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

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

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

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

func (o GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutput() GetMonitoredResourceTaskTaskDetailOutput

func (GetMonitoredResourceTaskTaskDetailOutput) ToGetMonitoredResourceTaskTaskDetailOutputWithContext

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

func (GetMonitoredResourceTaskTaskDetailOutput) Type

Task type.

type GetMonitoredResourceTasksArgs

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

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

type GetMonitoredResourceTasksFilterArgs

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

func (GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutput

func (i GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutput() GetMonitoredResourceTasksFilterOutput

func (GetMonitoredResourceTasksFilterArgs) ToGetMonitoredResourceTasksFilterOutputWithContext

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

type GetMonitoredResourceTasksFilterArray

type GetMonitoredResourceTasksFilterArray []GetMonitoredResourceTasksFilterInput

func (GetMonitoredResourceTasksFilterArray) ElementType

func (GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutput

func (i GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutput() GetMonitoredResourceTasksFilterArrayOutput

func (GetMonitoredResourceTasksFilterArray) ToGetMonitoredResourceTasksFilterArrayOutputWithContext

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

type GetMonitoredResourceTasksFilterArrayInput

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

type GetMonitoredResourceTasksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksFilterArrayOutput) ElementType

func (GetMonitoredResourceTasksFilterArrayOutput) Index

func (GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutput

func (o GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutput() GetMonitoredResourceTasksFilterArrayOutput

func (GetMonitoredResourceTasksFilterArrayOutput) ToGetMonitoredResourceTasksFilterArrayOutputWithContext

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

type GetMonitoredResourceTasksFilterInput

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

type GetMonitoredResourceTasksFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksFilterOutput) ElementType

func (GetMonitoredResourceTasksFilterOutput) Name

Name of the task.

func (GetMonitoredResourceTasksFilterOutput) Regex

func (GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutput

func (o GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutput() GetMonitoredResourceTasksFilterOutput

func (GetMonitoredResourceTasksFilterOutput) ToGetMonitoredResourceTasksFilterOutputWithContext

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

func (GetMonitoredResourceTasksFilterOutput) Values

type GetMonitoredResourceTasksMonitoredResourceTasksCollection

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayInput

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionArrayOutputWithContext

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionInput

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

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayInput

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemArrayOutputWithContext

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemInput

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) CompartmentId

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ElementType

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) Name

Name of the task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) State

The current state of the stack monitoring resource task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) SystemTags

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TaskDetails

The request details for the performing the task.

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TenantId

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) TimeCreated

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext

func (o GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemOutput) WorkRequestIds

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetail

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArgs) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutputWithContext

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray []GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext

func (i GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArray) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayInput

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailArrayOutputWithContext

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailInput

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

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) AvailabilityProxyMetricCollectionInterval

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) AvailabilityProxyMetrics

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ExternalIdMapping

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) LifecycleStatusMappingsForUpStatuses

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Namespace

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceGroup

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceNameMapping

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceTypeFilter

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ResourceTypeMapping

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

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

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Source

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

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutputWithContext

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionItemTaskDetailOutput) Type

Task type.

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

type GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ElementType

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

func (GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext

func (o GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput) ToGetMonitoredResourceTasksMonitoredResourceTasksCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTasksMonitoredResourceTasksCollectionOutput

type GetMonitoredResourceTasksOutputArgs

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

type GetMonitoredResourceTasksResult

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

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/v2/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

type GetMonitoredResourceTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTasks.

func (GetMonitoredResourceTasksResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.

func (GetMonitoredResourceTasksResultOutput) ElementType

func (GetMonitoredResourceTasksResultOutput) Filters

func (GetMonitoredResourceTasksResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourceTasksResultOutput) MonitoredResourceTasksCollections

The list of monitored_resource_tasks_collection.

func (GetMonitoredResourceTasksResultOutput) Status

func (GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutput

func (o GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutput() GetMonitoredResourceTasksResultOutput

func (GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutputWithContext

func (o GetMonitoredResourceTasksResultOutput) ToGetMonitoredResourceTasksResultOutputWithContext(ctx context.Context) GetMonitoredResourceTasksResultOutput

type GetMonitoredResourceTypeMetadata

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

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

func (GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutput

func (i GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutput() GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutputWithContext

func (i GetMonitoredResourceTypeMetadataArgs) ToGetMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataOutput

type GetMonitoredResourceTypeMetadataArray

type GetMonitoredResourceTypeMetadataArray []GetMonitoredResourceTypeMetadataInput

func (GetMonitoredResourceTypeMetadataArray) ElementType

func (GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutput

func (i GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutput() GetMonitoredResourceTypeMetadataArrayOutput

func (GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext

func (i GetMonitoredResourceTypeMetadataArray) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataArrayOutput

type GetMonitoredResourceTypeMetadataArrayInput

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

type GetMonitoredResourceTypeMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataArrayOutput) ElementType

func (GetMonitoredResourceTypeMetadataArrayOutput) Index

func (GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutput

func (o GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutput() GetMonitoredResourceTypeMetadataArrayOutput

func (GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext

func (o GetMonitoredResourceTypeMetadataArrayOutput) ToGetMonitoredResourceTypeMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataArrayOutput

type GetMonitoredResourceTypeMetadataInput

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

type GetMonitoredResourceTypeMetadataOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataOutput) AgentProperties

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

func (GetMonitoredResourceTypeMetadataOutput) Format

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

List of required properties for resource type.

func (GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutput

func (o GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutput() GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutputWithContext

func (o GetMonitoredResourceTypeMetadataOutput) ToGetMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataOutput

func (GetMonitoredResourceTypeMetadataOutput) UniquePropertySets

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

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

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

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

type GetMonitoredResourceTypeMetadataUniquePropertySet struct {
	// List of properties.
	Properties []string `pulumi:"properties"`
}

type GetMonitoredResourceTypeMetadataUniquePropertySetArgs

type GetMonitoredResourceTypeMetadataUniquePropertySetArgs struct {
	// List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ElementType

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput() GetMonitoredResourceTypeMetadataUniquePropertySetOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetArray

type GetMonitoredResourceTypeMetadataUniquePropertySetArray []GetMonitoredResourceTypeMetadataUniquePropertySetInput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ElementType

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext

func (i GetMonitoredResourceTypeMetadataUniquePropertySetArray) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayInput

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

type GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ElementType

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) Index

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext

func (o GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type GetMonitoredResourceTypeMetadataUniquePropertySetInput

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

type GetMonitoredResourceTypeMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ElementType

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) Properties

List of properties.

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutput

func (GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext

func (o GetMonitoredResourceTypeMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) GetMonitoredResourceTypeMetadataUniquePropertySetOutput

type GetMonitoredResourceTypesArgs

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

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

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

func (GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutput

func (i GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutput() GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutputWithContext

func (i GetMonitoredResourceTypesFilterArgs) ToGetMonitoredResourceTypesFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterOutput

type GetMonitoredResourceTypesFilterArray

type GetMonitoredResourceTypesFilterArray []GetMonitoredResourceTypesFilterInput

func (GetMonitoredResourceTypesFilterArray) ElementType

func (GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutput

func (i GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutput() GetMonitoredResourceTypesFilterArrayOutput

func (GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutputWithContext

func (i GetMonitoredResourceTypesFilterArray) ToGetMonitoredResourceTypesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterArrayOutput

type GetMonitoredResourceTypesFilterArrayInput

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

type GetMonitoredResourceTypesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesFilterArrayOutput) ElementType

func (GetMonitoredResourceTypesFilterArrayOutput) Index

func (GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutput

func (o GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutput() GetMonitoredResourceTypesFilterArrayOutput

func (GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutputWithContext

func (o GetMonitoredResourceTypesFilterArrayOutput) ToGetMonitoredResourceTypesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterArrayOutput

type GetMonitoredResourceTypesFilterInput

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

type GetMonitoredResourceTypesFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesFilterOutput) ElementType

func (GetMonitoredResourceTypesFilterOutput) Name

A filter to return monitored resource types that match exactly with the resource type name given.

func (GetMonitoredResourceTypesFilterOutput) Regex

func (GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutput

func (o GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutput() GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutputWithContext

func (o GetMonitoredResourceTypesFilterOutput) ToGetMonitoredResourceTypesFilterOutputWithContext(ctx context.Context) GetMonitoredResourceTypesFilterOutput

func (GetMonitoredResourceTypesFilterOutput) Values

type GetMonitoredResourceTypesMonitoredResourceTypesCollection

type GetMonitoredResourceTypesMonitoredResourceTypesCollection struct {
	Items []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItem `pulumi:"items"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs struct {
	Items GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionInput

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

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

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemArrayOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemInput

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

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

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext

func (i GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataArrayOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) AgentProperties

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) Format

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

List of required properties for resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutputWithContext

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataOutput) UniquePropertySets

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

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

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

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySet struct {
	// List of properties.
	Properties []string `pulumi:"properties"`
}

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs struct {
	// List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArgs) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray []GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArray) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetArrayOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetInput

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

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) Properties

List of properties.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySetOutputWithContext

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) CompartmentId

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

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Description

A friendly description.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) DisplayName

Monitored resource type display name.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ElementType

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

Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Metadatas

The metadata details for resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) MetricNamespace

A filter to return monitored resource types that has the matching namespace.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) Name

A filter to return monitored resource types that match exactly with the resource type name given.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ResourceCategory

Resource Category to indicate the kind of resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) SourceType

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) State

Lifecycle state of the monitored resource type.

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) SystemTags

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) TimeCreated

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

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

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

type GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ElementType

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

func (GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext

func (o GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput) ToGetMonitoredResourceTypesMonitoredResourceTypesCollectionOutputWithContext(ctx context.Context) GetMonitoredResourceTypesMonitoredResourceTypesCollectionOutput

type GetMonitoredResourceTypesOutputArgs

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

type GetMonitoredResourceTypesResult

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

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/v2/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

type GetMonitoredResourceTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTypes.

func (GetMonitoredResourceTypesResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (GetMonitoredResourceTypesResultOutput) ElementType

func (GetMonitoredResourceTypesResultOutput) ExcludeFields

func (GetMonitoredResourceTypesResultOutput) Fields

func (GetMonitoredResourceTypesResultOutput) Filters

func (GetMonitoredResourceTypesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourceTypesResultOutput) IsExcludeSystemTypes

func (GetMonitoredResourceTypesResultOutput) MetricNamespace

Metric namespace for resource type.

func (GetMonitoredResourceTypesResultOutput) MonitoredResourceTypesCollections

The list of monitored_resource_types_collection.

func (GetMonitoredResourceTypesResultOutput) Name

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (GetMonitoredResourceTypesResultOutput) Status

func (GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutput

func (o GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutput() GetMonitoredResourceTypesResultOutput

func (GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutputWithContext

func (o GetMonitoredResourceTypesResultOutput) ToGetMonitoredResourceTypesResultOutputWithContext(ctx context.Context) GetMonitoredResourceTypesResultOutput

type GetMonitoredResourcesArgs

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

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

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

func (GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutput

func (i GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutput() GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutputWithContext

func (i GetMonitoredResourcesFilterArgs) ToGetMonitoredResourcesFilterOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterOutput

type GetMonitoredResourcesFilterArray

type GetMonitoredResourcesFilterArray []GetMonitoredResourcesFilterInput

func (GetMonitoredResourcesFilterArray) ElementType

func (GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutput

func (i GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutput() GetMonitoredResourcesFilterArrayOutput

func (GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutputWithContext

func (i GetMonitoredResourcesFilterArray) ToGetMonitoredResourcesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterArrayOutput

type GetMonitoredResourcesFilterArrayInput

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

type GetMonitoredResourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesFilterArrayOutput) ElementType

func (GetMonitoredResourcesFilterArrayOutput) Index

func (GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutput

func (o GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutput() GetMonitoredResourcesFilterArrayOutput

func (GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutputWithContext

func (o GetMonitoredResourcesFilterArrayOutput) ToGetMonitoredResourcesFilterArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterArrayOutput

type GetMonitoredResourcesFilterInput

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

type GetMonitoredResourcesFilterOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesFilterOutput) ElementType

func (GetMonitoredResourcesFilterOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesFilterOutput) Regex

func (GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutput

func (o GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutput() GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutputWithContext

func (o GetMonitoredResourcesFilterOutput) ToGetMonitoredResourcesFilterOutputWithContext(ctx context.Context) GetMonitoredResourcesFilterOutput

func (GetMonitoredResourcesFilterOutput) Values

type GetMonitoredResourcesMonitoredResourceCollection

type GetMonitoredResourcesMonitoredResourceCollection struct {
	Items []GetMonitoredResourcesMonitoredResourceCollectionItem `pulumi:"items"`
}

type GetMonitoredResourcesMonitoredResourceCollectionArgs

type GetMonitoredResourcesMonitoredResourceCollectionArgs struct {
	Items GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutput

func (i GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutput() GetMonitoredResourcesMonitoredResourceCollectionOutput

func (GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionArgs) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionOutput

type GetMonitoredResourcesMonitoredResourceCollectionArray

type GetMonitoredResourcesMonitoredResourceCollectionArray []GetMonitoredResourcesMonitoredResourceCollectionInput

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput

func (i GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionArray) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) Index

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionInput

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

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

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredential

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Service

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasCredentialOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalAliasOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredential

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) 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 (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) 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 (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutputWithContext

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialOutput) Type

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialProperty

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutputWithContext

func (GetMonitoredResourcesMonitoredResourceCollectionItemAdditionalCredentialPropertyOutput) Value

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionItemAlias

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray []GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredential

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Service

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasCredentialOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemAliasOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemAliasOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArgs

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArray

type GetMonitoredResourcesMonitoredResourceCollectionItemArray []GetMonitoredResourcesMonitoredResourceCollectionItemInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput() GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) Index

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredential

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray []GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) 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 (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) 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 (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Source

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialOutput) Type

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialProperty

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutputWithContext

func (GetMonitoredResourcesMonitoredResourceCollectionItemCredentialPropertyOutput) Value

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetail

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray []GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailArrayOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ConnectorId

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) DbId

dbId of the database.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) DbUniqueName

UniqueName used for database connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) Port

Listener Port number used for connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) Protocol

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ServiceName

Service name used for connection requests.

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) SslSecretId

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemDatabaseConnectionDetailOutputWithContext

type GetMonitoredResourcesMonitoredResourceCollectionItemInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Aliases

Monitored Resource Alias Credential Details

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Credentials

Monitored Resource Credential Details.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DatabaseConnectionDetails

Connection details for the database.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DefinedTags

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) DisplayName

Monitored resource display name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ExternalId

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) 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 (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) HostName

Monitored resource host name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Id

Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) License

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ManagementAgentId

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ResourceCategory

Resource Category to indicate the kind of resource type.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ResourceTimeZone

Time zone in the form of tz database canonical zone ID.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) SourceType

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) State

Lifecycle state of the monitored resource.

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) SystemTags

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) TenantId

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) TimeCreated

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemOutput) Type

Monitored Resource Type.

type GetMonitoredResourcesMonitoredResourceCollectionItemProperty

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

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

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArgs) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray []GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext

func (i GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArray) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyArrayOutput

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyInput

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

type GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) Name

A filter to return resources that match exact resource name.

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) ToGetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput

func (GetMonitoredResourcesMonitoredResourceCollectionItemPropertyOutput) Value

Property Value.

type GetMonitoredResourcesMonitoredResourceCollectionOutput

type GetMonitoredResourcesMonitoredResourceCollectionOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ElementType

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) Items

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutput

func (GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext

func (o GetMonitoredResourcesMonitoredResourceCollectionOutput) ToGetMonitoredResourcesMonitoredResourceCollectionOutputWithContext(ctx context.Context) GetMonitoredResourcesMonitoredResourceCollectionOutput

type GetMonitoredResourcesOutputArgs

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

type GetMonitoredResourcesResult

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

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/v2/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

type GetMonitoredResourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResources.

func (GetMonitoredResourcesResultOutput) CompartmentId

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

func (GetMonitoredResourcesResultOutput) ElementType

func (GetMonitoredResourcesResultOutput) Filters

func (GetMonitoredResourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMonitoredResourcesResultOutput) MonitoredResourceCollections

The list of monitored_resource_collection.

func (GetMonitoredResourcesResultOutput) Name

Property Name.

func (GetMonitoredResourcesResultOutput) Status

func (GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutput

func (o GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutput() GetMonitoredResourcesResultOutput

func (GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutputWithContext

func (o GetMonitoredResourcesResultOutput) ToGetMonitoredResourcesResultOutputWithContext(ctx context.Context) GetMonitoredResourcesResultOutput

func (GetMonitoredResourcesResultOutput) WorkRequestId

type GetProcessSetSpecification

type GetProcessSetSpecification struct {
	// List of Process Set specification details.
	Items []GetProcessSetSpecificationItem `pulumi:"items"`
}

type GetProcessSetSpecificationArgs

type GetProcessSetSpecificationArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetSpecificationItemArrayInput `pulumi:"items"`
}

func (GetProcessSetSpecificationArgs) ElementType

func (GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutput

func (i GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutput() GetProcessSetSpecificationOutput

func (GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutputWithContext

func (i GetProcessSetSpecificationArgs) ToGetProcessSetSpecificationOutputWithContext(ctx context.Context) GetProcessSetSpecificationOutput

type GetProcessSetSpecificationArray

type GetProcessSetSpecificationArray []GetProcessSetSpecificationInput

func (GetProcessSetSpecificationArray) ElementType

func (GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutput

func (i GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutput() GetProcessSetSpecificationArrayOutput

func (GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutputWithContext

func (i GetProcessSetSpecificationArray) ToGetProcessSetSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationArrayOutput

type GetProcessSetSpecificationArrayInput

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

type GetProcessSetSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationArrayOutput) ElementType

func (GetProcessSetSpecificationArrayOutput) Index

func (GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutput

func (o GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutput() GetProcessSetSpecificationArrayOutput

func (GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutputWithContext

func (o GetProcessSetSpecificationArrayOutput) ToGetProcessSetSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationArrayOutput

type GetProcessSetSpecificationInput

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

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

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

func (GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutput

func (i GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutput() GetProcessSetSpecificationItemOutput

func (GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutputWithContext

func (i GetProcessSetSpecificationItemArgs) ToGetProcessSetSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemOutput

type GetProcessSetSpecificationItemArray

type GetProcessSetSpecificationItemArray []GetProcessSetSpecificationItemInput

func (GetProcessSetSpecificationItemArray) ElementType

func (GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutput

func (i GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutput() GetProcessSetSpecificationItemArrayOutput

func (GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutputWithContext

func (i GetProcessSetSpecificationItemArray) ToGetProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemArrayOutput

type GetProcessSetSpecificationItemArrayInput

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

type GetProcessSetSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationItemArrayOutput) ElementType

func (GetProcessSetSpecificationItemArrayOutput) Index

func (GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutput

func (o GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutput() GetProcessSetSpecificationItemArrayOutput

func (GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutputWithContext

func (o GetProcessSetSpecificationItemArrayOutput) ToGetProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemArrayOutput

type GetProcessSetSpecificationItemInput

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

type GetProcessSetSpecificationItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationItemOutput) ElementType

func (GetProcessSetSpecificationItemOutput) Label

Optional label used to identify a single filter.

func (GetProcessSetSpecificationItemOutput) ProcessCommand

String literal used for exact matching on process name.

func (GetProcessSetSpecificationItemOutput) ProcessLineRegexPattern

func (o GetProcessSetSpecificationItemOutput) ProcessLineRegexPattern() pulumi.StringOutput

Regex pattern matching on process arguments.

func (GetProcessSetSpecificationItemOutput) ProcessUser

String literal used for exact matching on process user.

func (GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutput

func (o GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutput() GetProcessSetSpecificationItemOutput

func (GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutputWithContext

func (o GetProcessSetSpecificationItemOutput) ToGetProcessSetSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetSpecificationItemOutput

type GetProcessSetSpecificationOutput

type GetProcessSetSpecificationOutput struct{ *pulumi.OutputState }

func (GetProcessSetSpecificationOutput) ElementType

func (GetProcessSetSpecificationOutput) Items

List of Process Set specification details.

func (GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutput

func (o GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutput() GetProcessSetSpecificationOutput

func (GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutputWithContext

func (o GetProcessSetSpecificationOutput) ToGetProcessSetSpecificationOutputWithContext(ctx context.Context) GetProcessSetSpecificationOutput

type GetProcessSetsArgs

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

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

type GetProcessSetsFilterArgs

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

func (GetProcessSetsFilterArgs) ElementType

func (GetProcessSetsFilterArgs) ElementType() reflect.Type

func (GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutput

func (i GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutput() GetProcessSetsFilterOutput

func (GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutputWithContext

func (i GetProcessSetsFilterArgs) ToGetProcessSetsFilterOutputWithContext(ctx context.Context) GetProcessSetsFilterOutput

type GetProcessSetsFilterArray

type GetProcessSetsFilterArray []GetProcessSetsFilterInput

func (GetProcessSetsFilterArray) ElementType

func (GetProcessSetsFilterArray) ElementType() reflect.Type

func (GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutput

func (i GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutput() GetProcessSetsFilterArrayOutput

func (GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutputWithContext

func (i GetProcessSetsFilterArray) ToGetProcessSetsFilterArrayOutputWithContext(ctx context.Context) GetProcessSetsFilterArrayOutput

type GetProcessSetsFilterArrayInput

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

type GetProcessSetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsFilterArrayOutput) ElementType

func (GetProcessSetsFilterArrayOutput) Index

func (GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutput

func (o GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutput() GetProcessSetsFilterArrayOutput

func (GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutputWithContext

func (o GetProcessSetsFilterArrayOutput) ToGetProcessSetsFilterArrayOutputWithContext(ctx context.Context) GetProcessSetsFilterArrayOutput

type GetProcessSetsFilterInput

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

type GetProcessSetsFilterOutput struct{ *pulumi.OutputState }

func (GetProcessSetsFilterOutput) ElementType

func (GetProcessSetsFilterOutput) ElementType() reflect.Type

func (GetProcessSetsFilterOutput) Name

func (GetProcessSetsFilterOutput) Regex

func (GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutput

func (o GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutput() GetProcessSetsFilterOutput

func (GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutputWithContext

func (o GetProcessSetsFilterOutput) ToGetProcessSetsFilterOutputWithContext(ctx context.Context) GetProcessSetsFilterOutput

func (GetProcessSetsFilterOutput) Values

type GetProcessSetsOutputArgs

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

func (GetProcessSetsOutputArgs) ElementType() reflect.Type

type GetProcessSetsProcessSetCollection

type GetProcessSetsProcessSetCollection struct {
	// List of Process Set specification details.
	Items []GetProcessSetsProcessSetCollectionItem `pulumi:"items"`
}

type GetProcessSetsProcessSetCollectionArgs

type GetProcessSetsProcessSetCollectionArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetsProcessSetCollectionItemArrayInput `pulumi:"items"`
}

func (GetProcessSetsProcessSetCollectionArgs) ElementType

func (GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutput

func (i GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutput() GetProcessSetsProcessSetCollectionOutput

func (GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutputWithContext

func (i GetProcessSetsProcessSetCollectionArgs) ToGetProcessSetsProcessSetCollectionOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionOutput

type GetProcessSetsProcessSetCollectionArray

type GetProcessSetsProcessSetCollectionArray []GetProcessSetsProcessSetCollectionInput

func (GetProcessSetsProcessSetCollectionArray) ElementType

func (GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutput

func (i GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutput() GetProcessSetsProcessSetCollectionArrayOutput

func (GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext

func (i GetProcessSetsProcessSetCollectionArray) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionArrayOutput

type GetProcessSetsProcessSetCollectionArrayInput

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

type GetProcessSetsProcessSetCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionArrayOutput) ElementType

func (GetProcessSetsProcessSetCollectionArrayOutput) Index

func (GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutput

func (o GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutput() GetProcessSetsProcessSetCollectionArrayOutput

func (GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext

func (o GetProcessSetsProcessSetCollectionArrayOutput) ToGetProcessSetsProcessSetCollectionArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionArrayOutput

type GetProcessSetsProcessSetCollectionInput

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

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

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

func (GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutput

func (i GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutput() GetProcessSetsProcessSetCollectionItemOutput

func (GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemArgs) ToGetProcessSetsProcessSetCollectionItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemOutput

type GetProcessSetsProcessSetCollectionItemArray

type GetProcessSetsProcessSetCollectionItemArray []GetProcessSetsProcessSetCollectionItemInput

func (GetProcessSetsProcessSetCollectionItemArray) ElementType

func (GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutput

func (i GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutput() GetProcessSetsProcessSetCollectionItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemArray) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemArrayOutput

type GetProcessSetsProcessSetCollectionItemArrayInput

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

type GetProcessSetsProcessSetCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ElementType

func (GetProcessSetsProcessSetCollectionItemArrayOutput) Index

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutput

func (o GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutput() GetProcessSetsProcessSetCollectionItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemArrayOutput

type GetProcessSetsProcessSetCollectionItemInput

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

type GetProcessSetsProcessSetCollectionItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetProcessSetsProcessSetCollectionItemOutput) DefinedTags

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

func (GetProcessSetsProcessSetCollectionItemOutput) DisplayName

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

func (GetProcessSetsProcessSetCollectionItemOutput) ElementType

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

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Process Set.

func (GetProcessSetsProcessSetCollectionItemOutput) Revision

The current revision of the Process Set.

func (GetProcessSetsProcessSetCollectionItemOutput) Specifications

Collection of regular expression specifications used to identify the processes to be monitored.

func (GetProcessSetsProcessSetCollectionItemOutput) State

The current state of the Resource.

func (GetProcessSetsProcessSetCollectionItemOutput) SystemTags

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

func (GetProcessSetsProcessSetCollectionItemOutput) TimeCreated

The time the process set was created. An RFC3339 formatted datetime string.

func (GetProcessSetsProcessSetCollectionItemOutput) TimeUpdated

The time the process set was last updated. An RFC3339 formatted datetime string.

func (GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutput

func (o GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutput() GetProcessSetsProcessSetCollectionItemOutput

func (GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemOutput) ToGetProcessSetsProcessSetCollectionItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemOutput

type GetProcessSetsProcessSetCollectionItemSpecification

type GetProcessSetsProcessSetCollectionItemSpecification struct {
	// List of Process Set specification details.
	Items []GetProcessSetsProcessSetCollectionItemSpecificationItem `pulumi:"items"`
}

type GetProcessSetsProcessSetCollectionItemSpecificationArgs

type GetProcessSetsProcessSetCollectionItemSpecificationArgs struct {
	// List of Process Set specification details.
	Items GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput `pulumi:"items"`
}

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemSpecificationArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationOutput

type GetProcessSetsProcessSetCollectionItemSpecificationArray

type GetProcessSetsProcessSetCollectionItemSpecificationArray []GetProcessSetsProcessSetCollectionItemSpecificationInput

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

func (i GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput() GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemSpecificationArray) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationArrayInput

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

type GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) Index

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationInput

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

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

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

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemSpecificationItemArgs) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemArray

type GetProcessSetsProcessSetCollectionItemSpecificationItemArray []GetProcessSetsProcessSetCollectionItemSpecificationItemInput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext

func (i GetProcessSetsProcessSetCollectionItemSpecificationItemArray) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayInput

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

type GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) Index

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemArrayOutput

type GetProcessSetsProcessSetCollectionItemSpecificationItemInput

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

type GetProcessSetsProcessSetCollectionItemSpecificationItemOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) Label

Optional label used to identify a single filter.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessCommand

String literal used for exact matching on process name.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessLineRegexPattern

Regex pattern matching on process arguments.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ProcessUser

String literal used for exact matching on process user.

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemSpecificationItemOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationItemOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationItemOutput

type GetProcessSetsProcessSetCollectionItemSpecificationOutput

type GetProcessSetsProcessSetCollectionItemSpecificationOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ElementType

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) Items

List of Process Set specification details.

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutput

func (GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext

func (o GetProcessSetsProcessSetCollectionItemSpecificationOutput) ToGetProcessSetsProcessSetCollectionItemSpecificationOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionItemSpecificationOutput

type GetProcessSetsProcessSetCollectionOutput

type GetProcessSetsProcessSetCollectionOutput struct{ *pulumi.OutputState }

func (GetProcessSetsProcessSetCollectionOutput) ElementType

func (GetProcessSetsProcessSetCollectionOutput) Items

List of Process Set specification details.

func (GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutput

func (o GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutput() GetProcessSetsProcessSetCollectionOutput

func (GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutputWithContext

func (o GetProcessSetsProcessSetCollectionOutput) ToGetProcessSetsProcessSetCollectionOutputWithContext(ctx context.Context) GetProcessSetsProcessSetCollectionOutput

type GetProcessSetsResult

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

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/v2/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

type GetProcessSetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProcessSets.

func (GetProcessSetsResultOutput) CompartmentId

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

func (GetProcessSetsResultOutput) DisplayName

Name of the Process Set.

func (GetProcessSetsResultOutput) ElementType

func (GetProcessSetsResultOutput) ElementType() reflect.Type

func (GetProcessSetsResultOutput) Filters

func (GetProcessSetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProcessSetsResultOutput) ProcessSetCollections

The list of process_set_collection.

func (GetProcessSetsResultOutput) ToGetProcessSetsResultOutput

func (o GetProcessSetsResultOutput) ToGetProcessSetsResultOutput() GetProcessSetsResultOutput

func (GetProcessSetsResultOutput) ToGetProcessSetsResultOutputWithContext

func (o GetProcessSetsResultOutput) ToGetProcessSetsResultOutputWithContext(ctx context.Context) GetProcessSetsResultOutput

type LookupBaselineableMetricArgs

type LookupBaselineableMetricArgs struct {
	// Identifier for the metric
	BaselineableMetricId string `pulumi:"baselineableMetricId"`
}

A collection of arguments for invoking getBaselineableMetric.

type LookupBaselineableMetricOutputArgs

type LookupBaselineableMetricOutputArgs struct {
	// Identifier for the metric
	BaselineableMetricId pulumi.StringInput `pulumi:"baselineableMetricId"`
}

A collection of arguments for invoking getBaselineableMetric.

func (LookupBaselineableMetricOutputArgs) ElementType

type LookupBaselineableMetricResult

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

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/v2/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

type LookupBaselineableMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaselineableMetric.

func (LookupBaselineableMetricResultOutput) BaselineableMetricId

func (o LookupBaselineableMetricResultOutput) BaselineableMetricId() pulumi.StringOutput

func (LookupBaselineableMetricResultOutput) Column

metric column name

func (LookupBaselineableMetricResultOutput) CompartmentId

OCID of the compartment

func (LookupBaselineableMetricResultOutput) CreatedBy

Created user id

func (LookupBaselineableMetricResultOutput) DefinedTags

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

func (LookupBaselineableMetricResultOutput) ElementType

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

OCID of the metric

func (LookupBaselineableMetricResultOutput) IsOutOfBox

Is the metric created out of box, default false

func (LookupBaselineableMetricResultOutput) LastUpdatedBy

last Updated user id

func (LookupBaselineableMetricResultOutput) Name

name of the metric

func (LookupBaselineableMetricResultOutput) Namespace

namespace of the metric

func (LookupBaselineableMetricResultOutput) ResourceGroup

Resource group of the metric

func (LookupBaselineableMetricResultOutput) State

The current lifecycle state of the metric extension

func (LookupBaselineableMetricResultOutput) SystemTags

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

func (LookupBaselineableMetricResultOutput) TenancyId

OCID of the tenancy

func (LookupBaselineableMetricResultOutput) TimeCreated

creation date

func (LookupBaselineableMetricResultOutput) TimeLastUpdated

last updated time

func (LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutput

func (o LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutput() LookupBaselineableMetricResultOutput

func (LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutputWithContext

func (o LookupBaselineableMetricResultOutput) ToLookupBaselineableMetricResultOutputWithContext(ctx context.Context) LookupBaselineableMetricResultOutput

type LookupConfigArgs

type LookupConfigArgs struct {
	// Unique Config identifier.
	ConfigId string `pulumi:"configId"`
}

A collection of arguments for invoking getConfig.

type LookupConfigOutputArgs

type LookupConfigOutputArgs struct {
	// Unique Config identifier.
	ConfigId pulumi.StringInput `pulumi:"configId"`
}

A collection of arguments for invoking getConfig.

func (LookupConfigOutputArgs) ElementType

func (LookupConfigOutputArgs) ElementType() reflect.Type

type LookupConfigResult

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

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/v2/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

type LookupConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfig.

func (LookupConfigResultOutput) CompartmentId

func (o LookupConfigResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (LookupConfigResultOutput) ConfigId

func (LookupConfigResultOutput) ConfigType

The type of configuration.

func (LookupConfigResultOutput) DefinedTags

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

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

func (LookupConfigResultOutput) ElementType

func (LookupConfigResultOutput) ElementType() reflect.Type

func (LookupConfigResultOutput) FreeformTags

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

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

func (LookupConfigResultOutput) IsEnabled

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

func (LookupConfigResultOutput) License

License edition.

func (LookupConfigResultOutput) ResourceType

func (o LookupConfigResultOutput) ResourceType() pulumi.StringOutput

The type of resource to configure for automatic promotion.

func (LookupConfigResultOutput) State

The current state of the configuration.

func (LookupConfigResultOutput) SystemTags

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

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

func (LookupConfigResultOutput) TimeUpdated

The time the Config was updated.

func (LookupConfigResultOutput) ToLookupConfigResultOutput

func (o LookupConfigResultOutput) ToLookupConfigResultOutput() LookupConfigResultOutput

func (LookupConfigResultOutput) ToLookupConfigResultOutputWithContext

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/v2/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

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

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

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

type LookupMetricExtensionResult

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

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/v2/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

type LookupMetricExtensionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricExtension.

func (LookupMetricExtensionResultOutput) CollectionMethod

Type of possible collection methods.

func (LookupMetricExtensionResultOutput) CollectionRecurrences

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

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

func (LookupMetricExtensionResultOutput) CreatedBy

Created by user

func (LookupMetricExtensionResultOutput) Description

Description of the metric extension.

func (LookupMetricExtensionResultOutput) DisplayName

Display name of the metric.

func (LookupMetricExtensionResultOutput) ElementType

func (LookupMetricExtensionResultOutput) EnabledOnResources

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

func (LookupMetricExtensionResultOutput) EnabledOnResourcesCount

func (o LookupMetricExtensionResultOutput) EnabledOnResourcesCount() pulumi.IntOutput

Count of resources on which this metric extension is enabled.

func (LookupMetricExtensionResultOutput) Id

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

func (LookupMetricExtensionResultOutput) LastUpdatedBy

Last updated by user

func (LookupMetricExtensionResultOutput) MetricExtensionId

func (LookupMetricExtensionResultOutput) MetricLists

List of metrics which are part of this metric extension

func (LookupMetricExtensionResultOutput) Name

Name of the script file

func (LookupMetricExtensionResultOutput) PublishTrigger

func (LookupMetricExtensionResultOutput) QueryProperties

Collection method and query properties details of metric extension

func (LookupMetricExtensionResultOutput) ResourceType

Resource type to which Metric Extension applies

func (LookupMetricExtensionResultOutput) ResourceUri

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

func (LookupMetricExtensionResultOutput) State

The current lifecycle state of the metric extension

func (LookupMetricExtensionResultOutput) Status

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

func (LookupMetricExtensionResultOutput) TenantId

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

func (LookupMetricExtensionResultOutput) TimeCreated

Metric Extension creation time. An RFC3339 formatted datetime string.

func (LookupMetricExtensionResultOutput) TimeUpdated

Metric Extension update time. An RFC3339 formatted datetime string.

func (LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutput

func (o LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutput() LookupMetricExtensionResultOutput

func (LookupMetricExtensionResultOutput) ToLookupMetricExtensionResultOutputWithContext

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/v2/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

func (LookupMonitoredResourceResultOutput) AdditionalCredentials

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

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

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

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

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

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

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

type LookupMonitoredResourceTaskResult

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

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/v2/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

type LookupMonitoredResourceTaskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceTask.

func (LookupMonitoredResourceTaskResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.

func (LookupMonitoredResourceTaskResultOutput) DefinedTags

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

func (LookupMonitoredResourceTaskResultOutput) ElementType

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

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

func (LookupMonitoredResourceTaskResultOutput) MonitoredResourceTaskId

func (o LookupMonitoredResourceTaskResultOutput) MonitoredResourceTaskId() pulumi.StringOutput

func (LookupMonitoredResourceTaskResultOutput) Name

Name of the task.

func (LookupMonitoredResourceTaskResultOutput) State

The current state of the stack monitoring resource task.

func (LookupMonitoredResourceTaskResultOutput) SystemTags

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

func (LookupMonitoredResourceTaskResultOutput) TaskDetails

The request details for the performing the task.

func (LookupMonitoredResourceTaskResultOutput) TenantId

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

func (LookupMonitoredResourceTaskResultOutput) TimeCreated

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

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

func (o LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutput() LookupMonitoredResourceTaskResultOutput

func (LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutputWithContext

func (o LookupMonitoredResourceTaskResultOutput) ToLookupMonitoredResourceTaskResultOutputWithContext(ctx context.Context) LookupMonitoredResourceTaskResultOutput

func (LookupMonitoredResourceTaskResultOutput) WorkRequestIds

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type LookupMonitoredResourceTypeArgs

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

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

type LookupMonitoredResourceTypeResult

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

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/v2/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

type LookupMonitoredResourceTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResourceType.

func (LookupMonitoredResourceTypeResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (LookupMonitoredResourceTypeResultOutput) DefinedTags

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

func (LookupMonitoredResourceTypeResultOutput) Description

A friendly description.

func (LookupMonitoredResourceTypeResultOutput) DisplayName

Monitored resource type display name.

func (LookupMonitoredResourceTypeResultOutput) ElementType

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

Monitored resource type identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (LookupMonitoredResourceTypeResultOutput) Metadatas

The metadata details for resource type.

func (LookupMonitoredResourceTypeResultOutput) MetricNamespace

Metric namespace for resource type.

func (LookupMonitoredResourceTypeResultOutput) MonitoredResourceTypeId

func (o LookupMonitoredResourceTypeResultOutput) MonitoredResourceTypeId() pulumi.StringOutput

func (LookupMonitoredResourceTypeResultOutput) Name

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (LookupMonitoredResourceTypeResultOutput) ResourceCategory

Resource Category to indicate the kind of resource type.

func (LookupMonitoredResourceTypeResultOutput) SourceType

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (LookupMonitoredResourceTypeResultOutput) State

Lifecycle state of the monitored resource type.

func (LookupMonitoredResourceTypeResultOutput) SystemTags

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

func (LookupMonitoredResourceTypeResultOutput) TimeCreated

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

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

func (o LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutput() LookupMonitoredResourceTypeResultOutput

func (LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutputWithContext

func (o LookupMonitoredResourceTypeResultOutput) ToLookupMonitoredResourceTypeResultOutputWithContext(ctx context.Context) LookupMonitoredResourceTypeResultOutput

type LookupProcessSetArgs

type LookupProcessSetArgs struct {
	// The Process Set ID
	ProcessSetId string `pulumi:"processSetId"`
}

A collection of arguments for invoking getProcessSet.

type LookupProcessSetOutputArgs

type LookupProcessSetOutputArgs struct {
	// The Process Set ID
	ProcessSetId pulumi.StringInput `pulumi:"processSetId"`
}

A collection of arguments for invoking getProcessSet.

func (LookupProcessSetOutputArgs) ElementType

func (LookupProcessSetOutputArgs) ElementType() reflect.Type

type LookupProcessSetResult

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

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/v2/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

type LookupProcessSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProcessSet.

func (LookupProcessSetResultOutput) CompartmentId

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

func (LookupProcessSetResultOutput) DefinedTags

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

func (LookupProcessSetResultOutput) DisplayName

Name of the Process Set.

func (LookupProcessSetResultOutput) ElementType

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

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Process Set.

func (LookupProcessSetResultOutput) ProcessSetId

func (LookupProcessSetResultOutput) Revision

The current revision of the Process Set.

func (LookupProcessSetResultOutput) Specifications

Collection of regular expression specifications used to identify the processes to be monitored.

func (LookupProcessSetResultOutput) State

The current state of the Resource.

func (LookupProcessSetResultOutput) SystemTags

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

func (LookupProcessSetResultOutput) TimeCreated

The time the process set was created. An RFC3339 formatted datetime string.

func (LookupProcessSetResultOutput) TimeUpdated

The time the process set was last updated. An RFC3339 formatted datetime string.

func (LookupProcessSetResultOutput) ToLookupProcessSetResultOutput

func (o LookupProcessSetResultOutput) ToLookupProcessSetResultOutput() LookupProcessSetResultOutput

func (LookupProcessSetResultOutput) ToLookupProcessSetResultOutputWithContext

func (o LookupProcessSetResultOutput) ToLookupProcessSetResultOutputWithContext(ctx context.Context) LookupProcessSetResultOutput

type MetricExtension

type MetricExtension struct {
	pulumi.CustomResourceState

	// 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) Metric Extension display name.
	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"`
	// Metric Extension Resource name.
	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/v2/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

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

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

func (*MetricExtension) ElementType() reflect.Type

func (*MetricExtension) ToMetricExtensionOutput

func (i *MetricExtension) ToMetricExtensionOutput() MetricExtensionOutput

func (*MetricExtension) ToMetricExtensionOutputWithContext

func (i *MetricExtension) ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput

type MetricExtensionArgs

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) Metric Extension display name.
	DisplayName pulumi.StringInput
	// (Updatable) List of metrics which are part of this metric extension
	MetricLists MetricExtensionMetricListArrayInput
	// Metric Extension Resource name.
	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

func (MetricExtensionArgs) ElementType() reflect.Type

type MetricExtensionArray

type MetricExtensionArray []MetricExtensionInput

func (MetricExtensionArray) ElementType

func (MetricExtensionArray) ElementType() reflect.Type

func (MetricExtensionArray) ToMetricExtensionArrayOutput

func (i MetricExtensionArray) ToMetricExtensionArrayOutput() MetricExtensionArrayOutput

func (MetricExtensionArray) ToMetricExtensionArrayOutputWithContext

func (i MetricExtensionArray) ToMetricExtensionArrayOutputWithContext(ctx context.Context) MetricExtensionArrayOutput

type MetricExtensionArrayInput

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

type MetricExtensionArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionArrayOutput) ElementType

func (MetricExtensionArrayOutput) ElementType() reflect.Type

func (MetricExtensionArrayOutput) Index

func (MetricExtensionArrayOutput) ToMetricExtensionArrayOutput

func (o MetricExtensionArrayOutput) ToMetricExtensionArrayOutput() MetricExtensionArrayOutput

func (MetricExtensionArrayOutput) ToMetricExtensionArrayOutputWithContext

func (o MetricExtensionArrayOutput) ToMetricExtensionArrayOutputWithContext(ctx context.Context) MetricExtensionArrayOutput

type MetricExtensionEnabledOnResource

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

type MetricExtensionEnabledOnResourceArgs

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

func (MetricExtensionEnabledOnResourceArgs) ElementType

func (MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutput

func (i MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutput() MetricExtensionEnabledOnResourceOutput

func (MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutputWithContext

func (i MetricExtensionEnabledOnResourceArgs) ToMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceOutput

type MetricExtensionEnabledOnResourceArray

type MetricExtensionEnabledOnResourceArray []MetricExtensionEnabledOnResourceInput

func (MetricExtensionEnabledOnResourceArray) ElementType

func (MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutput

func (i MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutput() MetricExtensionEnabledOnResourceArrayOutput

func (MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutputWithContext

func (i MetricExtensionEnabledOnResourceArray) ToMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceArrayOutput

type MetricExtensionEnabledOnResourceArrayInput

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

type MetricExtensionEnabledOnResourceArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionEnabledOnResourceArrayOutput) ElementType

func (MetricExtensionEnabledOnResourceArrayOutput) Index

func (MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutput

func (o MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutput() MetricExtensionEnabledOnResourceArrayOutput

func (MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutputWithContext

func (o MetricExtensionEnabledOnResourceArrayOutput) ToMetricExtensionEnabledOnResourceArrayOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceArrayOutput

type MetricExtensionEnabledOnResourceInput

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

type MetricExtensionEnabledOnResourceOutput struct{ *pulumi.OutputState }

func (MetricExtensionEnabledOnResourceOutput) ElementType

func (MetricExtensionEnabledOnResourceOutput) ResourceId

The OCID of the resource on which Metric Extension is enabled

func (MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutput

func (o MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutput() MetricExtensionEnabledOnResourceOutput

func (MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutputWithContext

func (o MetricExtensionEnabledOnResourceOutput) ToMetricExtensionEnabledOnResourceOutputWithContext(ctx context.Context) MetricExtensionEnabledOnResourceOutput

type MetricExtensionInput

type MetricExtensionInput interface {
	pulumi.Input

	ToMetricExtensionOutput() MetricExtensionOutput
	ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput
}

type MetricExtensionMap

type MetricExtensionMap map[string]MetricExtensionInput

func (MetricExtensionMap) ElementType

func (MetricExtensionMap) ElementType() reflect.Type

func (MetricExtensionMap) ToMetricExtensionMapOutput

func (i MetricExtensionMap) ToMetricExtensionMapOutput() MetricExtensionMapOutput

func (MetricExtensionMap) ToMetricExtensionMapOutputWithContext

func (i MetricExtensionMap) ToMetricExtensionMapOutputWithContext(ctx context.Context) MetricExtensionMapOutput

type MetricExtensionMapInput

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

type MetricExtensionMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionMapOutput) ElementType

func (MetricExtensionMapOutput) ElementType() reflect.Type

func (MetricExtensionMapOutput) MapIndex

func (MetricExtensionMapOutput) ToMetricExtensionMapOutput

func (o MetricExtensionMapOutput) ToMetricExtensionMapOutput() MetricExtensionMapOutput

func (MetricExtensionMapOutput) ToMetricExtensionMapOutputWithContext

func (o MetricExtensionMapOutput) ToMetricExtensionMapOutputWithContext(ctx context.Context) MetricExtensionMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagement

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/v2/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

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

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

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ElementType

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput

func (i *MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

func (*MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext

func (i *MetricExtensionMetricExtensionOnGivenResourcesManagement) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementArgs

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

type MetricExtensionMetricExtensionOnGivenResourcesManagementArray

type MetricExtensionMetricExtensionOnGivenResourcesManagementArray []MetricExtensionMetricExtensionOnGivenResourcesManagementInput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ElementType

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext

func (i MetricExtensionMetricExtensionOnGivenResourcesManagementArray) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayInput

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

type MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ElementType

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) Index

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementArrayOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementInput

type MetricExtensionMetricExtensionOnGivenResourcesManagementInput interface {
	pulumi.Input

	ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput() MetricExtensionMetricExtensionOnGivenResourcesManagementOutput
	ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput
}

type MetricExtensionMetricExtensionOnGivenResourcesManagementMap

type MetricExtensionMetricExtensionOnGivenResourcesManagementMap map[string]MetricExtensionMetricExtensionOnGivenResourcesManagementInput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ElementType

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext

func (i MetricExtensionMetricExtensionOnGivenResourcesManagementMap) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapInput

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

type MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ElementType

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementMapOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementMapOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ElementType

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) EnableMetricExtensionOnGivenResources

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

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

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ResourceIds

List of Resource IDs [OCIDs]. Currently, supports only one resource id per request.

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutput

func (MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext

func (o MetricExtensionMetricExtensionOnGivenResourcesManagementOutput) ToMetricExtensionMetricExtensionOnGivenResourcesManagementOutputWithContext(ctx context.Context) MetricExtensionMetricExtensionOnGivenResourcesManagementOutput

type MetricExtensionMetricExtensionOnGivenResourcesManagementState

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

type MetricExtensionMetricList

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 metric.
	Name string `pulumi:"name"`
	// (Updatable) Unit of metric value
	Unit *string `pulumi:"unit"`
}

type MetricExtensionMetricListArgs

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 metric.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) Unit of metric value
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (MetricExtensionMetricListArgs) ElementType

func (MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutput

func (i MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutput() MetricExtensionMetricListOutput

func (MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutputWithContext

func (i MetricExtensionMetricListArgs) ToMetricExtensionMetricListOutputWithContext(ctx context.Context) MetricExtensionMetricListOutput

type MetricExtensionMetricListArray

type MetricExtensionMetricListArray []MetricExtensionMetricListInput

func (MetricExtensionMetricListArray) ElementType

func (MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutput

func (i MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutput() MetricExtensionMetricListArrayOutput

func (MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutputWithContext

func (i MetricExtensionMetricListArray) ToMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) MetricExtensionMetricListArrayOutput

type MetricExtensionMetricListArrayInput

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

type MetricExtensionMetricListArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricListArrayOutput) ElementType

func (MetricExtensionMetricListArrayOutput) Index

func (MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutput

func (o MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutput() MetricExtensionMetricListArrayOutput

func (MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutputWithContext

func (o MetricExtensionMetricListArrayOutput) ToMetricExtensionMetricListArrayOutputWithContext(ctx context.Context) MetricExtensionMetricListArrayOutput

type MetricExtensionMetricListInput

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

type MetricExtensionMetricListOutput struct{ *pulumi.OutputState }

func (MetricExtensionMetricListOutput) ComputeExpression

(Updatable) Compute Expression to calculate the value of this metric

func (MetricExtensionMetricListOutput) DataType

(Updatable) Data type of value of this metric

func (MetricExtensionMetricListOutput) DisplayName

(Updatable) Display name of the metric.

func (MetricExtensionMetricListOutput) ElementType

func (MetricExtensionMetricListOutput) IsDimension

(Updatable) Current metric need to be included as dimension or not

func (MetricExtensionMetricListOutput) IsHidden

(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

(Updatable) Metric category

func (MetricExtensionMetricListOutput) Name

(Updatable) Name of the metric.

func (MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutput

func (o MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutput() MetricExtensionMetricListOutput

func (MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutputWithContext

func (o MetricExtensionMetricListOutput) ToMetricExtensionMetricListOutputWithContext(ctx context.Context) MetricExtensionMetricListOutput

func (MetricExtensionMetricListOutput) Unit

(Updatable) Unit of metric value

type MetricExtensionOutput

type MetricExtensionOutput struct{ *pulumi.OutputState }

func (MetricExtensionOutput) CollectionMethod

func (o MetricExtensionOutput) CollectionMethod() pulumi.StringOutput

Type of possible collection methods.

func (MetricExtensionOutput) CollectionRecurrences

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

func (o MetricExtensionOutput) CompartmentId() pulumi.StringOutput

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

func (MetricExtensionOutput) CreatedBy

Created by user

func (MetricExtensionOutput) Description

func (o MetricExtensionOutput) Description() pulumi.StringOutput

(Updatable) Description of the metric extension.

func (MetricExtensionOutput) DisplayName

func (o MetricExtensionOutput) DisplayName() pulumi.StringOutput

(Updatable) Metric Extension display name.

func (MetricExtensionOutput) ElementType

func (MetricExtensionOutput) ElementType() reflect.Type

func (MetricExtensionOutput) EnabledOnResources

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

func (MetricExtensionOutput) EnabledOnResourcesCount

func (o MetricExtensionOutput) EnabledOnResourcesCount() pulumi.IntOutput

Count of resources on which this metric extension is enabled.

func (MetricExtensionOutput) LastUpdatedBy

func (o MetricExtensionOutput) LastUpdatedBy() pulumi.StringOutput

Last updated by user

func (MetricExtensionOutput) MetricLists

(Updatable) List of metrics which are part of this metric extension

func (MetricExtensionOutput) Name

Metric Extension Resource name.

func (MetricExtensionOutput) PublishTrigger

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

(Updatable) Collection method and query properties details of metric extension

func (MetricExtensionOutput) ResourceType

func (o MetricExtensionOutput) ResourceType() pulumi.StringOutput

Resource type to which Metric Extension applies

func (MetricExtensionOutput) ResourceUri

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

The current lifecycle state of the metric extension

func (MetricExtensionOutput) Status

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

func (MetricExtensionOutput) TimeCreated

func (o MetricExtensionOutput) TimeCreated() pulumi.StringOutput

Metric Extension creation time. An RFC3339 formatted datetime string.

func (MetricExtensionOutput) TimeUpdated

func (o MetricExtensionOutput) TimeUpdated() pulumi.StringOutput

Metric Extension update time. An RFC3339 formatted datetime string.

func (MetricExtensionOutput) ToMetricExtensionOutput

func (o MetricExtensionOutput) ToMetricExtensionOutput() MetricExtensionOutput

func (MetricExtensionOutput) ToMetricExtensionOutputWithContext

func (o MetricExtensionOutput) ToMetricExtensionOutputWithContext(ctx context.Context) MetricExtensionOutput

type MetricExtensionQueryProperties

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

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

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutput

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutput() MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutputWithContext

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutput

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutputWithContext

func (i MetricExtensionQueryPropertiesArgs) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesInParamDetail

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

type MetricExtensionQueryPropertiesInParamDetailArgs

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

func (MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutput

func (i MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutput() MetricExtensionQueryPropertiesInParamDetailOutput

func (MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext

func (i MetricExtensionQueryPropertiesInParamDetailArgs) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailOutput

type MetricExtensionQueryPropertiesInParamDetailArray

type MetricExtensionQueryPropertiesInParamDetailArray []MetricExtensionQueryPropertiesInParamDetailInput

func (MetricExtensionQueryPropertiesInParamDetailArray) ElementType

func (MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput

func (i MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput() MetricExtensionQueryPropertiesInParamDetailArrayOutput

func (MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext

func (i MetricExtensionQueryPropertiesInParamDetailArray) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailArrayOutput

type MetricExtensionQueryPropertiesInParamDetailArrayInput

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

type MetricExtensionQueryPropertiesInParamDetailArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ElementType

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) Index

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutput

func (MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext

func (o MetricExtensionQueryPropertiesInParamDetailArrayOutput) ToMetricExtensionQueryPropertiesInParamDetailArrayOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailArrayOutput

type MetricExtensionQueryPropertiesInParamDetailInput

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

type MetricExtensionQueryPropertiesInParamDetailOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesInParamDetailOutput) ElementType

func (MetricExtensionQueryPropertiesInParamDetailOutput) InParamPosition

(Updatable) Position of IN parameter

func (MetricExtensionQueryPropertiesInParamDetailOutput) InParamValue

(Updatable) Value of IN parameter

func (MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutput

func (o MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutput() MetricExtensionQueryPropertiesInParamDetailOutput

func (MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext

func (o MetricExtensionQueryPropertiesInParamDetailOutput) ToMetricExtensionQueryPropertiesInParamDetailOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesInParamDetailOutput

type MetricExtensionQueryPropertiesInput

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

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

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

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutput

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutput() MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput() MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext

func (i MetricExtensionQueryPropertiesOutParamDetailsArgs) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutParamDetailsInput

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

type MetricExtensionQueryPropertiesOutParamDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ElementType

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) OutParamPosition

(Updatable) Position of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) OutParamType

(Updatable) SQL Type of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutput

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutput() MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput() MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesOutParamDetailsOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutParamDetailsPtrInput

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

type MetricExtensionQueryPropertiesOutParamDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) Elem

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ElementType

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) OutParamPosition

(Updatable) Position of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) OutParamType

(Updatable) SQL Type of PL/SQL procedure OUT parameter

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutput

func (MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesOutParamDetailsPtrOutput) ToMetricExtensionQueryPropertiesOutParamDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutParamDetailsPtrOutput

type MetricExtensionQueryPropertiesOutput

type MetricExtensionQueryPropertiesOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesOutput) Arguments

(Updatable) Arguments required by either command or script

func (MetricExtensionQueryPropertiesOutput) AutoRowPrefix

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

func (MetricExtensionQueryPropertiesOutput) CollectionMethod

(Updatable) Type of possible collection methods.

func (MetricExtensionQueryPropertiesOutput) Command

(Updatable) OS command to execute without arguments

func (MetricExtensionQueryPropertiesOutput) Delimiter

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

func (MetricExtensionQueryPropertiesOutput) ElementType

func (MetricExtensionQueryPropertiesOutput) IdentityMetric

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

func (MetricExtensionQueryPropertiesOutput) InParamDetails

(Updatable) List of values and position of PL/SQL procedure IN parameters

func (MetricExtensionQueryPropertiesOutput) IsMetricServiceEnabled

func (o MetricExtensionQueryPropertiesOutput) IsMetricServiceEnabled() pulumi.BoolPtrOutput

(Updatable) Indicates if Metric Service is enabled on server domain

func (MetricExtensionQueryPropertiesOutput) JmxAttributes

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

func (MetricExtensionQueryPropertiesOutput) ManagedBeanQuery

(Updatable) JMX Managed Bean Query or Metric Service Table name

func (MetricExtensionQueryPropertiesOutput) OutParamDetails

(Updatable) Position and SQL Type of PL/SQL OUT parameter

func (MetricExtensionQueryPropertiesOutput) ScriptDetails

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

func (MetricExtensionQueryPropertiesOutput) SqlDetails

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

func (MetricExtensionQueryPropertiesOutput) SqlType

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

func (MetricExtensionQueryPropertiesOutput) StartsWith

(Updatable) String prefix used to identify metric output of the OS Command

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutput

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutput() MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutputWithContext

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutput

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext

func (o MetricExtensionQueryPropertiesOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesPtrInput

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

type MetricExtensionQueryPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesPtrOutput) Arguments

(Updatable) Arguments required by either command or script

func (MetricExtensionQueryPropertiesPtrOutput) AutoRowPrefix

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

func (MetricExtensionQueryPropertiesPtrOutput) CollectionMethod

(Updatable) Type of possible collection methods.

func (MetricExtensionQueryPropertiesPtrOutput) Command

(Updatable) OS command to execute without arguments

func (MetricExtensionQueryPropertiesPtrOutput) Delimiter

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

func (MetricExtensionQueryPropertiesPtrOutput) Elem

func (MetricExtensionQueryPropertiesPtrOutput) ElementType

func (MetricExtensionQueryPropertiesPtrOutput) IdentityMetric

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

func (MetricExtensionQueryPropertiesPtrOutput) InParamDetails

(Updatable) List of values and position of PL/SQL procedure IN parameters

func (MetricExtensionQueryPropertiesPtrOutput) IsMetricServiceEnabled

(Updatable) Indicates if Metric Service is enabled on server domain

func (MetricExtensionQueryPropertiesPtrOutput) JmxAttributes

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

func (MetricExtensionQueryPropertiesPtrOutput) ManagedBeanQuery

(Updatable) JMX Managed Bean Query or Metric Service Table name

func (MetricExtensionQueryPropertiesPtrOutput) OutParamDetails

(Updatable) Position and SQL Type of PL/SQL OUT parameter

func (MetricExtensionQueryPropertiesPtrOutput) ScriptDetails

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

func (MetricExtensionQueryPropertiesPtrOutput) SqlDetails

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

func (MetricExtensionQueryPropertiesPtrOutput) SqlType

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

func (MetricExtensionQueryPropertiesPtrOutput) StartsWith

(Updatable) String prefix used to identify metric output of the OS Command

func (MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutput

func (o MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutput() MetricExtensionQueryPropertiesPtrOutput

func (MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext

func (o MetricExtensionQueryPropertiesPtrOutput) ToMetricExtensionQueryPropertiesPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesPtrOutput

type MetricExtensionQueryPropertiesScriptDetails

type MetricExtensionQueryPropertiesScriptDetails struct {
	// (Updatable) Content of the script file as base64 encoded string
	Content string `pulumi:"content"`
	// (Updatable) Name of the script file
	Name string `pulumi:"name"`
}

type MetricExtensionQueryPropertiesScriptDetailsArgs

type MetricExtensionQueryPropertiesScriptDetailsArgs struct {
	// (Updatable) Content of the script file as base64 encoded string
	Content pulumi.StringInput `pulumi:"content"`
	// (Updatable) Name of the script file
	Name pulumi.StringInput `pulumi:"name"`
}

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ElementType

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutput

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutput() MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput() MetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext

func (i MetricExtensionQueryPropertiesScriptDetailsArgs) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesScriptDetailsInput

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

type MetricExtensionQueryPropertiesScriptDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesScriptDetailsOutput) Content

(Updatable) Content of the script file as base64 encoded string

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ElementType

func (MetricExtensionQueryPropertiesScriptDetailsOutput) Name

(Updatable) Name of the script file

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutput

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutput() MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput() MetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesScriptDetailsOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesScriptDetailsPtrInput

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

type MetricExtensionQueryPropertiesScriptDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Content

(Updatable) Content of the script file as base64 encoded string

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Elem

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ElementType

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) Name

(Updatable) Name of the script file

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutput

func (MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesScriptDetailsPtrOutput) ToMetricExtensionQueryPropertiesScriptDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesScriptDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetails

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

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

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutput

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutput() MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext

func (i MetricExtensionQueryPropertiesSqlDetailsArgs) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetailsInput

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

type MetricExtensionQueryPropertiesSqlDetailsOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesSqlDetailsOutput) Content

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ElementType

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ScriptFileName

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

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutput

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutput() MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesSqlDetailsOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionQueryPropertiesSqlDetailsPtrInput

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

type MetricExtensionQueryPropertiesSqlDetailsPtrOutput struct{ *pulumi.OutputState }

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) Content

(Updatable) Sql statement or script file content as base64 encoded string

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) Elem

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ElementType

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ScriptFileName

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

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (o MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutput() MetricExtensionQueryPropertiesSqlDetailsPtrOutput

func (MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext

func (o MetricExtensionQueryPropertiesSqlDetailsPtrOutput) ToMetricExtensionQueryPropertiesSqlDetailsPtrOutputWithContext(ctx context.Context) MetricExtensionQueryPropertiesSqlDetailsPtrOutput

type MetricExtensionState

type MetricExtensionState struct {
	// 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) Metric Extension display name.
	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
	// Metric Extension Resource name.
	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

func (MetricExtensionState) ElementType() reflect.Type

type MetricExtensionsTestManagement

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/v2/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

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

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

func (*MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutput

func (i *MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput

func (*MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutputWithContext

func (i *MetricExtensionsTestManagement) ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput

type MetricExtensionsTestManagementArgs

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

type MetricExtensionsTestManagementArray

type MetricExtensionsTestManagementArray []MetricExtensionsTestManagementInput

func (MetricExtensionsTestManagementArray) ElementType

func (MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutput

func (i MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutput() MetricExtensionsTestManagementArrayOutput

func (MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutputWithContext

func (i MetricExtensionsTestManagementArray) ToMetricExtensionsTestManagementArrayOutputWithContext(ctx context.Context) MetricExtensionsTestManagementArrayOutput

type MetricExtensionsTestManagementArrayInput

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

type MetricExtensionsTestManagementArrayOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementArrayOutput) ElementType

func (MetricExtensionsTestManagementArrayOutput) Index

func (MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutput

func (o MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutput() MetricExtensionsTestManagementArrayOutput

func (MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutputWithContext

func (o MetricExtensionsTestManagementArrayOutput) ToMetricExtensionsTestManagementArrayOutputWithContext(ctx context.Context) MetricExtensionsTestManagementArrayOutput

type MetricExtensionsTestManagementInput

type MetricExtensionsTestManagementInput interface {
	pulumi.Input

	ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput
	ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput
}

type MetricExtensionsTestManagementMap

type MetricExtensionsTestManagementMap map[string]MetricExtensionsTestManagementInput

func (MetricExtensionsTestManagementMap) ElementType

func (MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutput

func (i MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutput() MetricExtensionsTestManagementMapOutput

func (MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutputWithContext

func (i MetricExtensionsTestManagementMap) ToMetricExtensionsTestManagementMapOutputWithContext(ctx context.Context) MetricExtensionsTestManagementMapOutput

type MetricExtensionsTestManagementMapInput

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

type MetricExtensionsTestManagementMapOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementMapOutput) ElementType

func (MetricExtensionsTestManagementMapOutput) MapIndex

func (MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutput

func (o MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutput() MetricExtensionsTestManagementMapOutput

func (MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutputWithContext

func (o MetricExtensionsTestManagementMapOutput) ToMetricExtensionsTestManagementMapOutputWithContext(ctx context.Context) MetricExtensionsTestManagementMapOutput

type MetricExtensionsTestManagementOutput

type MetricExtensionsTestManagementOutput struct{ *pulumi.OutputState }

func (MetricExtensionsTestManagementOutput) ElementType

func (MetricExtensionsTestManagementOutput) MetricExtensionId

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

func (MetricExtensionsTestManagementOutput) ResourceIds

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

Test Run Id

func (MetricExtensionsTestManagementOutput) TestRunMetricSuffix

Test Run Metric Suffix

func (MetricExtensionsTestManagementOutput) TestRunNamespaceName

func (o MetricExtensionsTestManagementOutput) TestRunNamespaceName() pulumi.StringOutput

Test Run Namespace name

func (MetricExtensionsTestManagementOutput) TestRunResourceGroupName

func (o MetricExtensionsTestManagementOutput) TestRunResourceGroupName() pulumi.StringOutput

Test Run Resource Group name

func (MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutput

func (o MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutput() MetricExtensionsTestManagementOutput

func (MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutputWithContext

func (o MetricExtensionsTestManagementOutput) ToMetricExtensionsTestManagementOutputWithContext(ctx context.Context) MetricExtensionsTestManagementOutput

type MetricExtensionsTestManagementState

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

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"`
	// Monitored Resource 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/v2/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

type MonitoredResourceAdditionalAlias struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAdditionalAliasCredential `pulumi:"credential"`
	// (Updatable) The name of the alias, within the context of the source.
	Name string `pulumi:"name"`
	// (Updatable) The source type and source name combination,delimited with (.) separator. Example: {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAdditionalAliasArgs

type MonitoredResourceAdditionalAliasArgs struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAdditionalAliasCredentialInput `pulumi:"credential"`
	// (Updatable) The name of the alias, within the context of the source.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The source type and source name combination,delimited with (.) separator. Example: {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAdditionalAliasArgs) ElementType

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput

func (i MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutputWithContext

func (i MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasOutput

type MonitoredResourceAdditionalAliasArray

type MonitoredResourceAdditionalAliasArray []MonitoredResourceAdditionalAliasInput

func (MonitoredResourceAdditionalAliasArray) ElementType

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput

func (i MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutputWithContext

func (i MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasArrayOutput

type MonitoredResourceAdditionalAliasArrayInput

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

type MonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasArrayOutput) ElementType

func (MonitoredResourceAdditionalAliasArrayOutput) Index

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput

func (o MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutputWithContext

func (o MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasArrayOutput

type MonitoredResourceAdditionalAliasCredential

type MonitoredResourceAdditionalAliasCredential struct {
	// (Updatable) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAdditionalAliasCredentialArgs

type MonitoredResourceAdditionalAliasCredentialArgs struct {
	// (Updatable) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAdditionalAliasCredentialArgs) ElementType

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput

func (i MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext

func (i MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasCredentialOutput

type MonitoredResourceAdditionalAliasCredentialInput

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

type MonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasCredentialOutput) ElementType

func (MonitoredResourceAdditionalAliasCredentialOutput) Name

(Updatable) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential name.

func (MonitoredResourceAdditionalAliasCredentialOutput) Service

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

func (MonitoredResourceAdditionalAliasCredentialOutput) Source

(Updatable) The source type and source name combination,delimited with (.) separator. This refers to the pre-existing source which alias cred should point to. Ex. {source type}.{source name} and source type max char limit is 63.

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput

func (o MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext

func (o MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasCredentialOutput

type MonitoredResourceAdditionalAliasInput

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

type MonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAdditionalAliasOutput) ElementType

func (MonitoredResourceAdditionalAliasOutput) Name

(Updatable) The name of the alias, within the context of the source.

func (MonitoredResourceAdditionalAliasOutput) Source

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

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput

func (o MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutputWithContext

func (o MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutputWithContext(ctx context.Context) MonitoredResourceAdditionalAliasOutput

type MonitoredResourceAdditionalCredential

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) The name of the credential, within the context of the source.
	Name *string `pulumi:"name"`
	// (Updatable) The credential properties list. Credential property values will be either  in plain text format or encrypted for encrypted credentials.
	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"`
	// (Updatable) The type of the credential ( ex. JMXCreds,DBCreds).
	Type *string `pulumi:"type"`
}

type MonitoredResourceAdditionalCredentialArgs

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) The name of the credential, within the context of the source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The credential properties list. Credential property values will be either  in plain text format or encrypted for encrypted credentials.
	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"`
	// (Updatable) The type of the credential ( ex. JMXCreds,DBCreds).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourceAdditionalCredentialArgs) ElementType

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput

func (i MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutputWithContext

func (i MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialOutput

type MonitoredResourceAdditionalCredentialArray

type MonitoredResourceAdditionalCredentialArray []MonitoredResourceAdditionalCredentialInput

func (MonitoredResourceAdditionalCredentialArray) ElementType

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput

func (i MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext

func (i MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialArrayOutput

type MonitoredResourceAdditionalCredentialArrayInput

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

type MonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialArrayOutput) ElementType

func (MonitoredResourceAdditionalCredentialArrayOutput) Index

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput

func (o MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext

func (o MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialArrayOutput

type MonitoredResourceAdditionalCredentialInput

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

type MonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialOutput) 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 (MonitoredResourceAdditionalCredentialOutput) Description

(Updatable) The user-specified textual description of the credential.

func (MonitoredResourceAdditionalCredentialOutput) ElementType

func (MonitoredResourceAdditionalCredentialOutput) 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 (MonitoredResourceAdditionalCredentialOutput) Name

(Updatable) The name of the credential, within the context of the source.

func (MonitoredResourceAdditionalCredentialOutput) Properties

(Updatable) The credential properties list. Credential property values will be either in plain text format or encrypted for encrypted credentials.

func (MonitoredResourceAdditionalCredentialOutput) 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 (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput

func (o MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutputWithContext

func (o MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialOutput) Type

(Updatable) The type of the credential ( ex. JMXCreds,DBCreds).

type MonitoredResourceAdditionalCredentialProperty

type MonitoredResourceAdditionalCredentialProperty struct {
	// (Updatable) The name of the credential property, should confirm with names of properties of this credential's type.  Example: For JMXCreds type, credential property name for weblogic user is 'Username'.
	Name *string `pulumi:"name"`
	// (Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.
	Value *string `pulumi:"value"`
}

type MonitoredResourceAdditionalCredentialPropertyArgs

type MonitoredResourceAdditionalCredentialPropertyArgs struct {
	// (Updatable) The name of the credential property, should confirm with names of properties of this credential's type.  Example: For JMXCreds type, credential property name for weblogic user is 'Username'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourceAdditionalCredentialPropertyArgs) ElementType

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput

func (i MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext

func (i MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyOutput

type MonitoredResourceAdditionalCredentialPropertyArray

type MonitoredResourceAdditionalCredentialPropertyArray []MonitoredResourceAdditionalCredentialPropertyInput

func (MonitoredResourceAdditionalCredentialPropertyArray) ElementType

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (i MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput() MonitoredResourceAdditionalCredentialPropertyArrayOutput

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext

func (i MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput

type MonitoredResourceAdditionalCredentialPropertyArrayInput

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

type MonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) Index

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext

func (o MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput

type MonitoredResourceAdditionalCredentialPropertyInput

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

type MonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyOutput) ElementType

func (MonitoredResourceAdditionalCredentialPropertyOutput) Name

(Updatable) The name of the credential property, should confirm with names of properties of this credential's type. Example: For JMXCreds type, credential property name for weblogic user is 'Username'.

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput

func (o MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext

func (o MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(ctx context.Context) MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyOutput) Value

(Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.

type MonitoredResourceAliases

type MonitoredResourceAliases struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAliasesCredential `pulumi:"credential"`
	// (Updatable) The name of the alias, within the context of the source.
	Name string `pulumi:"name"`
	// (Updatable) The source type and source name combination,delimited with (.) separator. Example: {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) The name of the alias, within the context of the source.
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) The source type and source name combination,delimited with (.) separator. Example: {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) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAliasesCredentialArgs

type MonitoredResourceAliasesCredentialArgs struct {
	// (Updatable) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {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) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {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) The name of the pre-existing source credential which alias cred should point to. This should refer to the pre-existing source attribute which is bound to credential 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. This refers to the pre-existing source which alias cred should point to. Ex. {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) The name of the alias, within the context of the source.

func (MonitoredResourceAliasesOutput) Source

(Updatable) The source type and source name combination,delimited with (.) separator. Example: {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) The name of the alias, within the context of the source.

func (MonitoredResourceAliasesPtrOutput) Source

(Updatable) The source type and source name combination,delimited with (.) separator. Example: {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
	// Monitored Resource 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) The name of the credential, within the context of the source.
	Name *string `pulumi:"name"`
	// (Updatable) The credential properties list. Credential property values will be either  in plain text format or encrypted for encrypted credentials.
	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"`
	// (Updatable) The type of the credential ( ex. JMXCreds,DBCreds).
	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) The name of the credential, within the context of the source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The credential properties list. Credential property values will be either  in plain text format or encrypted for encrypted credentials.
	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"`
	// (Updatable) The type of the credential ( ex. JMXCreds,DBCreds).
	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) The name of the credential, within the context of the source.

func (MonitoredResourceCredentialsOutput) Properties

(Updatable) The credential properties list. Credential property values will be either in plain text format or encrypted for encrypted credentials.

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

(Updatable) The type of the credential ( ex. JMXCreds,DBCreds).

type MonitoredResourceCredentialsProperty

type MonitoredResourceCredentialsProperty struct {
	// (Updatable) The name of the credential property, should confirm with names of properties of this credential's type.  Example: For JMXCreds type, credential property name for weblogic user is 'Username'.
	Name *string `pulumi:"name"`
	// (Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.
	Value *string `pulumi:"value"`
}

type MonitoredResourceCredentialsPropertyArgs

type MonitoredResourceCredentialsPropertyArgs struct {
	// (Updatable) The name of the credential property, should confirm with names of properties of this credential's type.  Example: For JMXCreds type, credential property name for weblogic user is 'Username'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.
	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) The name of the credential property, should confirm with names of properties of this credential's type. Example: For JMXCreds type, credential property name for weblogic user is 'Username'.

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) Value

(Updatable) The value of the credential property name. Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.

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) The name of the credential, within the context of the source.

func (MonitoredResourceCredentialsPtrOutput) Properties

(Updatable) The credential properties list. Credential property values will be either in plain text format or encrypted for encrypted credentials.

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

(Updatable) The type of the credential ( ex. JMXCreds,DBCreds).

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

(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

(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

(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

(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

(Updatable) Monitored Resource Alias Credential Details

func (MonitoredResourceOutput) CompartmentId

func (o MonitoredResourceOutput) CompartmentId() pulumi.StringOutput

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

func (MonitoredResourceOutput) Credentials

(Updatable) Monitored Resource Credential Details.

func (MonitoredResourceOutput) DatabaseConnectionDetails

(Updatable) Connection details for the database.

func (MonitoredResourceOutput) DefinedTags

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

(Updatable) Monitored resource display name.

func (MonitoredResourceOutput) ElementType

func (MonitoredResourceOutput) ElementType() reflect.Type

func (MonitoredResourceOutput) ExternalId

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

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

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

(Updatable) Host name of the monitored resource.

func (MonitoredResourceOutput) License

(Updatable) License edition of the monitored resource. If not provided the default license type for the compartment will be used.

func (MonitoredResourceOutput) ManagementAgentId

func (o MonitoredResourceOutput) ManagementAgentId() pulumi.StringPtrOutput

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

func (MonitoredResourceOutput) Name

Monitored Resource Name.

func (MonitoredResourceOutput) Properties

(Updatable) List of monitored resource properties.

func (MonitoredResourceOutput) ResourceCategory

func (o MonitoredResourceOutput) ResourceCategory() pulumi.StringOutput

Resource Category to indicate the kind of resource type.

func (MonitoredResourceOutput) ResourceTimeZone

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

Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.

func (MonitoredResourceOutput) State

Lifecycle state of the monitored resource.

func (MonitoredResourceOutput) SystemTags

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

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

func (MonitoredResourceOutput) TimeCreated

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

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

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
	// Monitored Resource 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

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/v2/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

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

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

func (*MonitoredResourceTask) ElementType() reflect.Type

func (*MonitoredResourceTask) ToMonitoredResourceTaskOutput

func (i *MonitoredResourceTask) ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput

func (*MonitoredResourceTask) ToMonitoredResourceTaskOutputWithContext

func (i *MonitoredResourceTask) ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput

type MonitoredResourceTaskArgs

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

func (MonitoredResourceTaskArgs) ElementType() reflect.Type

type MonitoredResourceTaskArray

type MonitoredResourceTaskArray []MonitoredResourceTaskInput

func (MonitoredResourceTaskArray) ElementType

func (MonitoredResourceTaskArray) ElementType() reflect.Type

func (MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutput

func (i MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutput() MonitoredResourceTaskArrayOutput

func (MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutputWithContext

func (i MonitoredResourceTaskArray) ToMonitoredResourceTaskArrayOutputWithContext(ctx context.Context) MonitoredResourceTaskArrayOutput

type MonitoredResourceTaskArrayInput

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

type MonitoredResourceTaskArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskArrayOutput) ElementType

func (MonitoredResourceTaskArrayOutput) Index

func (MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutput

func (o MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutput() MonitoredResourceTaskArrayOutput

func (MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutputWithContext

func (o MonitoredResourceTaskArrayOutput) ToMonitoredResourceTaskArrayOutputWithContext(ctx context.Context) MonitoredResourceTaskArrayOutput

type MonitoredResourceTaskInput

type MonitoredResourceTaskInput interface {
	pulumi.Input

	ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput
	ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput
}

type MonitoredResourceTaskMap

type MonitoredResourceTaskMap map[string]MonitoredResourceTaskInput

func (MonitoredResourceTaskMap) ElementType

func (MonitoredResourceTaskMap) ElementType() reflect.Type

func (MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutput

func (i MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutput() MonitoredResourceTaskMapOutput

func (MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutputWithContext

func (i MonitoredResourceTaskMap) ToMonitoredResourceTaskMapOutputWithContext(ctx context.Context) MonitoredResourceTaskMapOutput

type MonitoredResourceTaskMapInput

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

type MonitoredResourceTaskMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskMapOutput) ElementType

func (MonitoredResourceTaskMapOutput) MapIndex

func (MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutput

func (o MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutput() MonitoredResourceTaskMapOutput

func (MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutputWithContext

func (o MonitoredResourceTaskMapOutput) ToMonitoredResourceTaskMapOutputWithContext(ctx context.Context) MonitoredResourceTaskMapOutput

type MonitoredResourceTaskOutput

type MonitoredResourceTaskOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskOutput) CompartmentId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment identifier.

func (MonitoredResourceTaskOutput) DefinedTags

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

func (MonitoredResourceTaskOutput) ElementType

func (MonitoredResourceTaskOutput) FreeformTags

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

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

The current state of the stack monitoring resource task.

func (MonitoredResourceTaskOutput) SystemTags

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

func (MonitoredResourceTaskOutput) TaskDetails

The request details for the performing the task.

func (MonitoredResourceTaskOutput) TenantId

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

func (MonitoredResourceTaskOutput) TimeCreated

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

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

func (o MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutput() MonitoredResourceTaskOutput

func (MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutputWithContext

func (o MonitoredResourceTaskOutput) ToMonitoredResourceTaskOutputWithContext(ctx context.Context) MonitoredResourceTaskOutput

func (MonitoredResourceTaskOutput) WorkRequestIds

Identifiers [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.

type MonitoredResourceTaskState

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

func (MonitoredResourceTaskState) ElementType() reflect.Type

type MonitoredResourceTaskTaskDetails

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

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

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutput

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutput() MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutputWithContext

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutput

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext

func (i MonitoredResourceTaskTaskDetailsArgs) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

type MonitoredResourceTaskTaskDetailsInput

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

type MonitoredResourceTaskTaskDetailsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskTaskDetailsOutput) AvailabilityProxyMetricCollectionInterval

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

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

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

func (MonitoredResourceTaskTaskDetailsOutput) ExternalIdMapping

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

func (MonitoredResourceTaskTaskDetailsOutput) LifecycleStatusMappingsForUpStatuses

func (o MonitoredResourceTaskTaskDetailsOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

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

func (MonitoredResourceTaskTaskDetailsOutput) Namespace

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

func (MonitoredResourceTaskTaskDetailsOutput) ResourceGroup

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

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

func (MonitoredResourceTaskTaskDetailsOutput) ResourceNameMapping

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

func (MonitoredResourceTaskTaskDetailsOutput) ResourceTypeFilter

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

func (MonitoredResourceTaskTaskDetailsOutput) ResourceTypeMapping

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

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

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

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

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutput() MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutputWithContext

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext

func (o MonitoredResourceTaskTaskDetailsOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsOutput) Type

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

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

type MonitoredResourceTaskTaskDetailsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTaskTaskDetailsPtrOutput) AvailabilityProxyMetricCollectionInterval

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

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

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) ElementType

func (MonitoredResourceTaskTaskDetailsPtrOutput) ExternalIdMapping

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) LifecycleStatusMappingsForUpStatuses

func (o MonitoredResourceTaskTaskDetailsPtrOutput) LifecycleStatusMappingsForUpStatuses() pulumi.StringArrayOutput

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) Namespace

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceGroup

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

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceNameMapping

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceTypeFilter

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

func (MonitoredResourceTaskTaskDetailsPtrOutput) ResourceTypeMapping

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

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

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

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

func (o MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutput() MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext

func (o MonitoredResourceTaskTaskDetailsPtrOutput) ToMonitoredResourceTaskTaskDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceTaskTaskDetailsPtrOutput

func (MonitoredResourceTaskTaskDetailsPtrOutput) Type

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

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/v2/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

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

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

func (*MonitoredResourceType) ElementType() reflect.Type

func (*MonitoredResourceType) ToMonitoredResourceTypeOutput

func (i *MonitoredResourceType) ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput

func (*MonitoredResourceType) ToMonitoredResourceTypeOutputWithContext

func (i *MonitoredResourceType) ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput

type MonitoredResourceTypeArgs

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

func (MonitoredResourceTypeArgs) ElementType() reflect.Type

type MonitoredResourceTypeArray

type MonitoredResourceTypeArray []MonitoredResourceTypeInput

func (MonitoredResourceTypeArray) ElementType

func (MonitoredResourceTypeArray) ElementType() reflect.Type

func (MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutput

func (i MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutput() MonitoredResourceTypeArrayOutput

func (MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutputWithContext

func (i MonitoredResourceTypeArray) ToMonitoredResourceTypeArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeArrayOutput

type MonitoredResourceTypeArrayInput

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

type MonitoredResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeArrayOutput) ElementType

func (MonitoredResourceTypeArrayOutput) Index

func (MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutput

func (o MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutput() MonitoredResourceTypeArrayOutput

func (MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutputWithContext

func (o MonitoredResourceTypeArrayOutput) ToMonitoredResourceTypeArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeArrayOutput

type MonitoredResourceTypeInput

type MonitoredResourceTypeInput interface {
	pulumi.Input

	ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput
	ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput
}

type MonitoredResourceTypeMap

type MonitoredResourceTypeMap map[string]MonitoredResourceTypeInput

func (MonitoredResourceTypeMap) ElementType

func (MonitoredResourceTypeMap) ElementType() reflect.Type

func (MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutput

func (i MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutput() MonitoredResourceTypeMapOutput

func (MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutputWithContext

func (i MonitoredResourceTypeMap) ToMonitoredResourceTypeMapOutputWithContext(ctx context.Context) MonitoredResourceTypeMapOutput

type MonitoredResourceTypeMapInput

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

type MonitoredResourceTypeMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMapOutput) ElementType

func (MonitoredResourceTypeMapOutput) MapIndex

func (MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutput

func (o MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutput() MonitoredResourceTypeMapOutput

func (MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutputWithContext

func (o MonitoredResourceTypeMapOutput) ToMonitoredResourceTypeMapOutputWithContext(ctx context.Context) MonitoredResourceTypeMapOutput

type MonitoredResourceTypeMetadata

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

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

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutput

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutput() MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutputWithContext

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutput

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutputWithContext

func (i MonitoredResourceTypeMetadataArgs) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

type MonitoredResourceTypeMetadataInput

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

type MonitoredResourceTypeMetadataOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataOutput) AgentProperties

(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

func (MonitoredResourceTypeMetadataOutput) Format

(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

(Updatable) List of required properties for resource type.

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutput

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutput() MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutputWithContext

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutput

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext

func (o MonitoredResourceTypeMetadataOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataOutput) UniquePropertySets

(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

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

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

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

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

type MonitoredResourceTypeMetadataPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataPtrOutput) AgentProperties

(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

func (MonitoredResourceTypeMetadataPtrOutput) ElementType

func (MonitoredResourceTypeMetadataPtrOutput) Format

(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

(Updatable) List of required properties for resource type.

func (MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutput

func (o MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutput() MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext

func (o MonitoredResourceTypeMetadataPtrOutput) ToMonitoredResourceTypeMetadataPtrOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataPtrOutput

func (MonitoredResourceTypeMetadataPtrOutput) UniquePropertySets

(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

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

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

(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

type MonitoredResourceTypeMetadataUniquePropertySet struct {
	// (Updatable) List of properties.
	Properties []string `pulumi:"properties"`
}

type MonitoredResourceTypeMetadataUniquePropertySetArgs

type MonitoredResourceTypeMetadataUniquePropertySetArgs struct {
	// (Updatable) List of properties.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
}

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ElementType

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutput

func (i MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutput() MonitoredResourceTypeMetadataUniquePropertySetOutput

func (MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext

func (i MonitoredResourceTypeMetadataUniquePropertySetArgs) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetOutput

type MonitoredResourceTypeMetadataUniquePropertySetArray

type MonitoredResourceTypeMetadataUniquePropertySetArray []MonitoredResourceTypeMetadataUniquePropertySetInput

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ElementType

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (i MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput() MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext

func (i MonitoredResourceTypeMetadataUniquePropertySetArray) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type MonitoredResourceTypeMetadataUniquePropertySetArrayInput

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

type MonitoredResourceTypeMetadataUniquePropertySetArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ElementType

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) Index

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutput

func (MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext

func (o MonitoredResourceTypeMetadataUniquePropertySetArrayOutput) ToMonitoredResourceTypeMetadataUniquePropertySetArrayOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetArrayOutput

type MonitoredResourceTypeMetadataUniquePropertySetInput

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

type MonitoredResourceTypeMetadataUniquePropertySetOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ElementType

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) Properties

(Updatable) List of properties.

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutput

func (MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext

func (o MonitoredResourceTypeMetadataUniquePropertySetOutput) ToMonitoredResourceTypeMetadataUniquePropertySetOutputWithContext(ctx context.Context) MonitoredResourceTypeMetadataUniquePropertySetOutput

type MonitoredResourceTypeOutput

type MonitoredResourceTypeOutput struct{ *pulumi.OutputState }

func (MonitoredResourceTypeOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy containing the resource type.

func (MonitoredResourceTypeOutput) DefinedTags

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

func (MonitoredResourceTypeOutput) Description

(Updatable) A friendly description.

func (MonitoredResourceTypeOutput) DisplayName

(Updatable) Monitored resource type display name.

func (MonitoredResourceTypeOutput) ElementType

func (MonitoredResourceTypeOutput) FreeformTags

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

(Updatable) The metadata details for resource type.

func (MonitoredResourceTypeOutput) MetricNamespace

func (o MonitoredResourceTypeOutput) MetricNamespace() pulumi.StringOutput

(Updatable) Metric namespace for resource type.

func (MonitoredResourceTypeOutput) Name

A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

func (MonitoredResourceTypeOutput) ResourceCategory

func (o MonitoredResourceTypeOutput) ResourceCategory() pulumi.StringOutput

(Updatable) Resource Category to indicate the kind of resource type.

func (MonitoredResourceTypeOutput) SourceType

(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

Lifecycle state of the monitored resource type.

func (MonitoredResourceTypeOutput) SystemTags

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

func (MonitoredResourceTypeOutput) TimeCreated

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

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

func (o MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutput() MonitoredResourceTypeOutput

func (MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutputWithContext

func (o MonitoredResourceTypeOutput) ToMonitoredResourceTypeOutputWithContext(ctx context.Context) MonitoredResourceTypeOutput

type MonitoredResourceTypeState

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

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/v2/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

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

Association type to be created between source and destination resources.

func (MonitoredResourcesAssociateMonitoredResourceOutput) Category

Association category. Possible values are: * System created (SYSTEM), * User created using API (USER_API) * User created using tags (USER_TAG_ASSOC).

func (MonitoredResourcesAssociateMonitoredResourceOutput) CompartmentId

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceDetails

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceId

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceDetails

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceId

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

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) TimeCreated

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

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/v2/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

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

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

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

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

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

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

List of member resources.

func (MonitoredResourcesListMemberOutput) LimitLevel

The field which determines the depth of hierarchy while searching for members.

func (MonitoredResourcesListMemberOutput) MonitoredResourceId

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/v2/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/v2/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

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

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

Association type filter to search associated resources.

func (MonitoredResourcesSearchAssociationOutput) CompartmentId

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceId

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceName

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceType

Source Monitored Resource Type.

func (MonitoredResourcesSearchAssociationOutput) ElementType

func (MonitoredResourcesSearchAssociationOutput) Items

List of Monitored Resource Associations.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceId

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

func (MonitoredResourcesSearchAssociationOutput) SourceResourceName

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceType

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

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

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

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

List of monitored resource properties.

func (MonitoredResourcesSearchItemOutput) ResourceCategory

Resource category filter.

func (MonitoredResourcesSearchItemOutput) SourceType

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

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

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

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyOutput

type MonitoredResourcesSearchItemPropertyArray

type MonitoredResourcesSearchItemPropertyArray []MonitoredResourcesSearchItemPropertyInput

func (MonitoredResourcesSearchItemPropertyArray) ElementType

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyArrayOutput

type MonitoredResourcesSearchItemPropertyArrayInput

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

type MonitoredResourcesSearchItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyArrayOutput) ElementType

func (MonitoredResourcesSearchItemPropertyArrayOutput) Index

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyArrayOutput

type MonitoredResourcesSearchItemPropertyInput

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

type MonitoredResourcesSearchItemPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyOutput) ElementType

func (MonitoredResourcesSearchItemPropertyOutput) Name

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) Value

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

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

func (MonitoredResourcesSearchOutput) CompartmentIds

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

func (MonitoredResourcesSearchOutput) ElementType

func (MonitoredResourcesSearchOutput) ExcludeFields

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

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

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

A filter to return resources with host name match.

func (MonitoredResourcesSearchOutput) HostNameContains

A filter to return resources with host name pattern.

func (MonitoredResourcesSearchOutput) Items

List of monitored resources.

func (MonitoredResourcesSearchOutput) License

License edition of the monitored resource.

func (MonitoredResourcesSearchOutput) LifecycleStates

Multiple lifecycle states filter.

func (MonitoredResourcesSearchOutput) ManagementAgentId

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchOutput) Name

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchOutput) NameContains

A filter to return resources that match resource name pattern given. The match is not case sensitive.

func (MonitoredResourcesSearchOutput) PropertyEquals

func (o MonitoredResourcesSearchOutput) PropertyEquals() pulumi.MapOutput

Criteria based on resource property.

func (MonitoredResourcesSearchOutput) ResourceCategory

Resource category filter.

func (MonitoredResourcesSearchOutput) ResourceTimeZone

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

Source type filter.

func (MonitoredResourcesSearchOutput) State

A filter to return resources with matching lifecycle state.

func (MonitoredResourcesSearchOutput) TimeCreatedGreaterThanOrEqualTo

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

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

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

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

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

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/v2/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

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

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

func (*ProcessSet) ElementType() reflect.Type

func (*ProcessSet) ToProcessSetOutput

func (i *ProcessSet) ToProcessSetOutput() ProcessSetOutput

func (*ProcessSet) ToProcessSetOutputWithContext

func (i *ProcessSet) ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput

type ProcessSetArgs

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

func (ProcessSetArgs) ElementType() reflect.Type

type ProcessSetArray

type ProcessSetArray []ProcessSetInput

func (ProcessSetArray) ElementType

func (ProcessSetArray) ElementType() reflect.Type

func (ProcessSetArray) ToProcessSetArrayOutput

func (i ProcessSetArray) ToProcessSetArrayOutput() ProcessSetArrayOutput

func (ProcessSetArray) ToProcessSetArrayOutputWithContext

func (i ProcessSetArray) ToProcessSetArrayOutputWithContext(ctx context.Context) ProcessSetArrayOutput

type ProcessSetArrayInput

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

type ProcessSetArrayOutput struct{ *pulumi.OutputState }

func (ProcessSetArrayOutput) ElementType

func (ProcessSetArrayOutput) ElementType() reflect.Type

func (ProcessSetArrayOutput) Index

func (ProcessSetArrayOutput) ToProcessSetArrayOutput

func (o ProcessSetArrayOutput) ToProcessSetArrayOutput() ProcessSetArrayOutput

func (ProcessSetArrayOutput) ToProcessSetArrayOutputWithContext

func (o ProcessSetArrayOutput) ToProcessSetArrayOutputWithContext(ctx context.Context) ProcessSetArrayOutput

type ProcessSetInput

type ProcessSetInput interface {
	pulumi.Input

	ToProcessSetOutput() ProcessSetOutput
	ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput
}

type ProcessSetMap

type ProcessSetMap map[string]ProcessSetInput

func (ProcessSetMap) ElementType

func (ProcessSetMap) ElementType() reflect.Type

func (ProcessSetMap) ToProcessSetMapOutput

func (i ProcessSetMap) ToProcessSetMapOutput() ProcessSetMapOutput

func (ProcessSetMap) ToProcessSetMapOutputWithContext

func (i ProcessSetMap) ToProcessSetMapOutputWithContext(ctx context.Context) ProcessSetMapOutput

type ProcessSetMapInput

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

type ProcessSetMapOutput struct{ *pulumi.OutputState }

func (ProcessSetMapOutput) ElementType

func (ProcessSetMapOutput) ElementType() reflect.Type

func (ProcessSetMapOutput) MapIndex

func (ProcessSetMapOutput) ToProcessSetMapOutput

func (o ProcessSetMapOutput) ToProcessSetMapOutput() ProcessSetMapOutput

func (ProcessSetMapOutput) ToProcessSetMapOutputWithContext

func (o ProcessSetMapOutput) ToProcessSetMapOutputWithContext(ctx context.Context) ProcessSetMapOutput

type ProcessSetOutput

type ProcessSetOutput struct{ *pulumi.OutputState }

func (ProcessSetOutput) CompartmentId

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

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

func (o ProcessSetOutput) DisplayName() pulumi.StringOutput

(Updatable) Name of the Process Set.

func (ProcessSetOutput) ElementType

func (ProcessSetOutput) ElementType() reflect.Type

func (ProcessSetOutput) FreeformTags

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

func (o ProcessSetOutput) Revision() pulumi.StringOutput

The current revision of the Process Set.

func (ProcessSetOutput) Specification

(Updatable) Collection of regular expression specifications used to identify the processes to be monitored.

func (ProcessSetOutput) State

The current state of the Resource.

func (ProcessSetOutput) SystemTags

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

func (o ProcessSetOutput) TimeCreated() pulumi.StringOutput

The time the process set was created. An RFC3339 formatted datetime string.

func (ProcessSetOutput) TimeUpdated

func (o ProcessSetOutput) TimeUpdated() pulumi.StringOutput

The time the process set was last updated. An RFC3339 formatted datetime string.

func (ProcessSetOutput) ToProcessSetOutput

func (o ProcessSetOutput) ToProcessSetOutput() ProcessSetOutput

func (ProcessSetOutput) ToProcessSetOutputWithContext

func (o ProcessSetOutput) ToProcessSetOutputWithContext(ctx context.Context) ProcessSetOutput

type ProcessSetSpecification

type ProcessSetSpecification struct {
	// (Updatable) List of Process Set specification details.
	Items []ProcessSetSpecificationItem `pulumi:"items"`
}

type ProcessSetSpecificationArgs

type ProcessSetSpecificationArgs struct {
	// (Updatable) List of Process Set specification details.
	Items ProcessSetSpecificationItemArrayInput `pulumi:"items"`
}

func (ProcessSetSpecificationArgs) ElementType

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationOutput

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationOutput() ProcessSetSpecificationOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationOutputWithContext

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationOutputWithContext(ctx context.Context) ProcessSetSpecificationOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutput

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutputWithContext

func (i ProcessSetSpecificationArgs) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetSpecificationInput

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

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

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

func (ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutput

func (i ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutput() ProcessSetSpecificationItemOutput

func (ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutputWithContext

func (i ProcessSetSpecificationItemArgs) ToProcessSetSpecificationItemOutputWithContext(ctx context.Context) ProcessSetSpecificationItemOutput

type ProcessSetSpecificationItemArray

type ProcessSetSpecificationItemArray []ProcessSetSpecificationItemInput

func (ProcessSetSpecificationItemArray) ElementType

func (ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutput

func (i ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutput() ProcessSetSpecificationItemArrayOutput

func (ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutputWithContext

func (i ProcessSetSpecificationItemArray) ToProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) ProcessSetSpecificationItemArrayOutput

type ProcessSetSpecificationItemArrayInput

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

type ProcessSetSpecificationItemArrayOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationItemArrayOutput) ElementType

func (ProcessSetSpecificationItemArrayOutput) Index

func (ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutput

func (o ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutput() ProcessSetSpecificationItemArrayOutput

func (ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutputWithContext

func (o ProcessSetSpecificationItemArrayOutput) ToProcessSetSpecificationItemArrayOutputWithContext(ctx context.Context) ProcessSetSpecificationItemArrayOutput

type ProcessSetSpecificationItemInput

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

type ProcessSetSpecificationItemOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationItemOutput) ElementType

func (ProcessSetSpecificationItemOutput) Label

(Updatable) Optional label used to identify a single filter.

func (ProcessSetSpecificationItemOutput) ProcessCommand

(Updatable) String literal used for exact matching on process name.

func (ProcessSetSpecificationItemOutput) ProcessLineRegexPattern

func (o ProcessSetSpecificationItemOutput) ProcessLineRegexPattern() pulumi.StringPtrOutput

(Updatable) Regex pattern matching on process arguments.

func (ProcessSetSpecificationItemOutput) ProcessUser

(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

func (o ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutput() ProcessSetSpecificationItemOutput

func (ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutputWithContext

func (o ProcessSetSpecificationItemOutput) ToProcessSetSpecificationItemOutputWithContext(ctx context.Context) ProcessSetSpecificationItemOutput

type ProcessSetSpecificationOutput

type ProcessSetSpecificationOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationOutput) ElementType

func (ProcessSetSpecificationOutput) Items

(Updatable) List of Process Set specification details.

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationOutput

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationOutput() ProcessSetSpecificationOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationOutputWithContext

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationOutputWithContext(ctx context.Context) ProcessSetSpecificationOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutput

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutputWithContext

func (o ProcessSetSpecificationOutput) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetSpecificationPtrInput

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

type ProcessSetSpecificationPtrOutput

type ProcessSetSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ProcessSetSpecificationPtrOutput) Elem

func (ProcessSetSpecificationPtrOutput) ElementType

func (ProcessSetSpecificationPtrOutput) Items

(Updatable) List of Process Set specification details.

func (ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutput

func (o ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutput() ProcessSetSpecificationPtrOutput

func (ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutputWithContext

func (o ProcessSetSpecificationPtrOutput) ToProcessSetSpecificationPtrOutputWithContext(ctx context.Context) ProcessSetSpecificationPtrOutput

type ProcessSetState

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

func (ProcessSetState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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