apmconfig

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	pulumi.CustomResourceState

	// (Updatable) The APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringOutput `pulumi:"apmDomainId"`
	// (Updatable) The type of configuration item.
	ConfigType pulumi.StringOutput `pulumi:"configType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (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 description of the metric.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A list of dimensions for the metric. This variable should not be used.
	Dimensions ConfigDimensionArrayOutput `pulumi:"dimensions"`
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For optimistic concurrency control. See `if-match`.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId pulumi.StringOutput `pulumi:"filterId"`
	// (Updatable) The string that defines the Span Filter expression.
	FilterText pulumi.StringOutput `pulumi:"filterText"`
	// (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) A string that specifies the group that an OPTIONS item belongs to.
	Group pulumi.StringOutput `pulumi:"group"`
	// The list of configuration items that reference the span filter.
	InUseBies ConfigInUseByArrayOutput `pulumi:"inUseBies"`
	// (Updatable) The list of metrics in this group.
	Metrics ConfigMetricArrayOutput `pulumi:"metrics"`
	// (Updatable) The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) Indicates that the request is a dry run, if set to "true". A dry run request does not modify the configuration item details and is used only to perform validation on the submitted data.
	OpcDryRun pulumi.StringOutput `pulumi:"opcDryRun"`
	// (Updatable) The options are stored here as JSON.
	Options pulumi.StringOutput `pulumi:"options"`
	// (Updatable)
	Rules ConfigRuleArrayOutput `pulumi:"rules"`
	// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	UpdatedBy pulumi.StringOutput `pulumi:"updatedBy"`
}

This resource provides the Config resource in Oracle Cloud Infrastructure Apm Config service.

Creates a new configuration item.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ApmConfig.NewConfig(ctx, "test_config", &ApmConfig.ConfigArgs{
			ApmDomainId: pulumi.Any(testApmDomain.Id),
			ConfigType:  pulumi.Any(configConfigType),
			DisplayName: pulumi.Any(configDisplayName),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(configDescription),
			Dimensions: apmconfig.ConfigDimensionArray{
				&apmconfig.ConfigDimensionArgs{
					Name:        pulumi.Any(configDimensionsName),
					ValueSource: pulumi.Any(configDimensionsValueSource),
				},
			},
			FilterId:   pulumi.Any(testFilter.Id),
			FilterText: pulumi.Any(configFilterText),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			Group: pulumi.Any(configGroup),
			Metrics: apmconfig.ConfigMetricArray{
				&apmconfig.ConfigMetricArgs{
					Description: pulumi.Any(configMetricsDescription),
					Name:        pulumi.Any(configMetricsName),
					Unit:        pulumi.Any(configMetricsUnit),
					ValueSource: pulumi.Any(configMetricsValueSource),
				},
			},
			Namespace: pulumi.Any(configNamespace),
			OpcDryRun: pulumi.Any(configOpcDryRun),
			Options:   pulumi.Any(configOptions),
			Rules: apmconfig.ConfigRuleArray{
				&apmconfig.ConfigRuleArgs{
					DisplayName:            pulumi.Any(configRulesDisplayName),
					FilterText:             pulumi.Any(configRulesFilterText),
					IsApplyToErrorSpans:    pulumi.Any(configRulesIsApplyToErrorSpans),
					IsEnabled:              pulumi.Any(configRulesIsEnabled),
					Priority:               pulumi.Any(configRulesPriority),
					SatisfiedResponseTime:  pulumi.Any(configRulesSatisfiedResponseTime),
					ToleratingResponseTime: pulumi.Any(configRulesToleratingResponseTime),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ApmConfig/config:Config test_config "configs/{configId}/apmDomainId/{apmDomainId}" ```

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) The APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringInput
	// (Updatable) The type of configuration item.
	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) A description of the metric.
	Description pulumi.StringPtrInput
	// (Updatable) A list of dimensions for the metric. This variable should not be used.
	Dimensions ConfigDimensionArrayInput
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId pulumi.StringPtrInput
	// (Updatable) The string that defines the Span Filter expression.
	FilterText 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) A string that specifies the group that an OPTIONS item belongs to.
	Group pulumi.StringPtrInput
	// The list of configuration items that reference the span filter.
	InUseBies ConfigInUseByArrayInput
	// (Updatable) The list of metrics in this group.
	Metrics ConfigMetricArrayInput
	// (Updatable) The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace pulumi.StringPtrInput
	// (Updatable) Indicates that the request is a dry run, if set to "true". A dry run request does not modify the configuration item details and is used only to perform validation on the submitted data.
	OpcDryRun pulumi.StringPtrInput
	// (Updatable) The options are stored here as JSON.
	Options pulumi.StringPtrInput
	// (Updatable)
	Rules ConfigRuleArrayInput
}

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 ConfigDimension

type ConfigDimension struct {
	// (Updatable) The name of the metric. This must be a known metric name.
	Name *string `pulumi:"name"`
	// (Updatable) This must not be set.
	ValueSource *string `pulumi:"valueSource"`
}

type ConfigDimensionArgs

type ConfigDimensionArgs struct {
	// (Updatable) The name of the metric. This must be a known metric name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) This must not be set.
	ValueSource pulumi.StringPtrInput `pulumi:"valueSource"`
}

func (ConfigDimensionArgs) ElementType

func (ConfigDimensionArgs) ElementType() reflect.Type

func (ConfigDimensionArgs) ToConfigDimensionOutput

func (i ConfigDimensionArgs) ToConfigDimensionOutput() ConfigDimensionOutput

func (ConfigDimensionArgs) ToConfigDimensionOutputWithContext

func (i ConfigDimensionArgs) ToConfigDimensionOutputWithContext(ctx context.Context) ConfigDimensionOutput

type ConfigDimensionArray

type ConfigDimensionArray []ConfigDimensionInput

func (ConfigDimensionArray) ElementType

func (ConfigDimensionArray) ElementType() reflect.Type

func (ConfigDimensionArray) ToConfigDimensionArrayOutput

func (i ConfigDimensionArray) ToConfigDimensionArrayOutput() ConfigDimensionArrayOutput

func (ConfigDimensionArray) ToConfigDimensionArrayOutputWithContext

func (i ConfigDimensionArray) ToConfigDimensionArrayOutputWithContext(ctx context.Context) ConfigDimensionArrayOutput

type ConfigDimensionArrayInput

type ConfigDimensionArrayInput interface {
	pulumi.Input

	ToConfigDimensionArrayOutput() ConfigDimensionArrayOutput
	ToConfigDimensionArrayOutputWithContext(context.Context) ConfigDimensionArrayOutput
}

ConfigDimensionArrayInput is an input type that accepts ConfigDimensionArray and ConfigDimensionArrayOutput values. You can construct a concrete instance of `ConfigDimensionArrayInput` via:

ConfigDimensionArray{ ConfigDimensionArgs{...} }

type ConfigDimensionArrayOutput

type ConfigDimensionArrayOutput struct{ *pulumi.OutputState }

func (ConfigDimensionArrayOutput) ElementType

func (ConfigDimensionArrayOutput) ElementType() reflect.Type

func (ConfigDimensionArrayOutput) Index

func (ConfigDimensionArrayOutput) ToConfigDimensionArrayOutput

func (o ConfigDimensionArrayOutput) ToConfigDimensionArrayOutput() ConfigDimensionArrayOutput

func (ConfigDimensionArrayOutput) ToConfigDimensionArrayOutputWithContext

func (o ConfigDimensionArrayOutput) ToConfigDimensionArrayOutputWithContext(ctx context.Context) ConfigDimensionArrayOutput

type ConfigDimensionInput

type ConfigDimensionInput interface {
	pulumi.Input

	ToConfigDimensionOutput() ConfigDimensionOutput
	ToConfigDimensionOutputWithContext(context.Context) ConfigDimensionOutput
}

ConfigDimensionInput is an input type that accepts ConfigDimensionArgs and ConfigDimensionOutput values. You can construct a concrete instance of `ConfigDimensionInput` via:

ConfigDimensionArgs{...}

type ConfigDimensionOutput

type ConfigDimensionOutput struct{ *pulumi.OutputState }

func (ConfigDimensionOutput) ElementType

func (ConfigDimensionOutput) ElementType() reflect.Type

func (ConfigDimensionOutput) Name

(Updatable) The name of the metric. This must be a known metric name.

func (ConfigDimensionOutput) ToConfigDimensionOutput

func (o ConfigDimensionOutput) ToConfigDimensionOutput() ConfigDimensionOutput

func (ConfigDimensionOutput) ToConfigDimensionOutputWithContext

func (o ConfigDimensionOutput) ToConfigDimensionOutputWithContext(ctx context.Context) ConfigDimensionOutput

func (ConfigDimensionOutput) ValueSource

(Updatable) This must not be set.

type ConfigInUseBy added in v0.7.0

type ConfigInUseBy struct {
	// (Updatable) The type of configuration item.
	ConfigType *string `pulumi:"configType"`
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName *string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id *string `pulumi:"id"`
	// A string that specifies the group that an OPTIONS item belongs to.
	OptionsGroup *string `pulumi:"optionsGroup"`
}

type ConfigInUseByArgs added in v0.7.0

type ConfigInUseByArgs struct {
	// (Updatable) The type of configuration item.
	ConfigType pulumi.StringPtrInput `pulumi:"configType"`
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A string that specifies the group that an OPTIONS item belongs to.
	OptionsGroup pulumi.StringPtrInput `pulumi:"optionsGroup"`
}

func (ConfigInUseByArgs) ElementType added in v0.7.0

func (ConfigInUseByArgs) ElementType() reflect.Type

func (ConfigInUseByArgs) ToConfigInUseByOutput added in v0.7.0

func (i ConfigInUseByArgs) ToConfigInUseByOutput() ConfigInUseByOutput

func (ConfigInUseByArgs) ToConfigInUseByOutputWithContext added in v0.7.0

func (i ConfigInUseByArgs) ToConfigInUseByOutputWithContext(ctx context.Context) ConfigInUseByOutput

type ConfigInUseByArray added in v0.7.0

type ConfigInUseByArray []ConfigInUseByInput

func (ConfigInUseByArray) ElementType added in v0.7.0

func (ConfigInUseByArray) ElementType() reflect.Type

func (ConfigInUseByArray) ToConfigInUseByArrayOutput added in v0.7.0

func (i ConfigInUseByArray) ToConfigInUseByArrayOutput() ConfigInUseByArrayOutput

func (ConfigInUseByArray) ToConfigInUseByArrayOutputWithContext added in v0.7.0

func (i ConfigInUseByArray) ToConfigInUseByArrayOutputWithContext(ctx context.Context) ConfigInUseByArrayOutput

type ConfigInUseByArrayInput added in v0.7.0

type ConfigInUseByArrayInput interface {
	pulumi.Input

	ToConfigInUseByArrayOutput() ConfigInUseByArrayOutput
	ToConfigInUseByArrayOutputWithContext(context.Context) ConfigInUseByArrayOutput
}

ConfigInUseByArrayInput is an input type that accepts ConfigInUseByArray and ConfigInUseByArrayOutput values. You can construct a concrete instance of `ConfigInUseByArrayInput` via:

ConfigInUseByArray{ ConfigInUseByArgs{...} }

type ConfigInUseByArrayOutput added in v0.7.0

type ConfigInUseByArrayOutput struct{ *pulumi.OutputState }

func (ConfigInUseByArrayOutput) ElementType added in v0.7.0

func (ConfigInUseByArrayOutput) ElementType() reflect.Type

func (ConfigInUseByArrayOutput) Index added in v0.7.0

func (ConfigInUseByArrayOutput) ToConfigInUseByArrayOutput added in v0.7.0

func (o ConfigInUseByArrayOutput) ToConfigInUseByArrayOutput() ConfigInUseByArrayOutput

func (ConfigInUseByArrayOutput) ToConfigInUseByArrayOutputWithContext added in v0.7.0

func (o ConfigInUseByArrayOutput) ToConfigInUseByArrayOutputWithContext(ctx context.Context) ConfigInUseByArrayOutput

type ConfigInUseByInput added in v0.7.0

type ConfigInUseByInput interface {
	pulumi.Input

	ToConfigInUseByOutput() ConfigInUseByOutput
	ToConfigInUseByOutputWithContext(context.Context) ConfigInUseByOutput
}

ConfigInUseByInput is an input type that accepts ConfigInUseByArgs and ConfigInUseByOutput values. You can construct a concrete instance of `ConfigInUseByInput` via:

ConfigInUseByArgs{...}

type ConfigInUseByOutput added in v0.7.0

type ConfigInUseByOutput struct{ *pulumi.OutputState }

func (ConfigInUseByOutput) ConfigType added in v0.7.0

(Updatable) The type of configuration item.

func (ConfigInUseByOutput) DisplayName added in v0.7.0

func (o ConfigInUseByOutput) DisplayName() pulumi.StringPtrOutput

(Updatable) The name by which a configuration entity is displayed to the end user.

func (ConfigInUseByOutput) ElementType added in v0.7.0

func (ConfigInUseByOutput) ElementType() reflect.Type

func (ConfigInUseByOutput) Id added in v0.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.

func (ConfigInUseByOutput) OptionsGroup added in v0.7.0

func (o ConfigInUseByOutput) OptionsGroup() pulumi.StringPtrOutput

A string that specifies the group that an OPTIONS item belongs to.

func (ConfigInUseByOutput) ToConfigInUseByOutput added in v0.7.0

func (o ConfigInUseByOutput) ToConfigInUseByOutput() ConfigInUseByOutput

func (ConfigInUseByOutput) ToConfigInUseByOutputWithContext added in v0.7.0

func (o ConfigInUseByOutput) ToConfigInUseByOutputWithContext(ctx context.Context) ConfigInUseByOutput

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 ConfigMetric

type ConfigMetric struct {
	// (Updatable) A description of the metric.
	Description *string `pulumi:"description"`
	// (Updatable) The name of the metric. This must be a known metric name.
	Name *string `pulumi:"name"`
	// (Updatable) The unit of the metric.
	Unit *string `pulumi:"unit"`
	// (Updatable) This must not be set.
	ValueSource *string `pulumi:"valueSource"`
}

type ConfigMetricArgs

type ConfigMetricArgs struct {
	// (Updatable) A description of the metric.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) The name of the metric. This must be a known metric name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The unit of the metric.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// (Updatable) This must not be set.
	ValueSource pulumi.StringPtrInput `pulumi:"valueSource"`
}

func (ConfigMetricArgs) ElementType

func (ConfigMetricArgs) ElementType() reflect.Type

func (ConfigMetricArgs) ToConfigMetricOutput

func (i ConfigMetricArgs) ToConfigMetricOutput() ConfigMetricOutput

func (ConfigMetricArgs) ToConfigMetricOutputWithContext

func (i ConfigMetricArgs) ToConfigMetricOutputWithContext(ctx context.Context) ConfigMetricOutput

type ConfigMetricArray

type ConfigMetricArray []ConfigMetricInput

func (ConfigMetricArray) ElementType

func (ConfigMetricArray) ElementType() reflect.Type

func (ConfigMetricArray) ToConfigMetricArrayOutput

func (i ConfigMetricArray) ToConfigMetricArrayOutput() ConfigMetricArrayOutput

func (ConfigMetricArray) ToConfigMetricArrayOutputWithContext

func (i ConfigMetricArray) ToConfigMetricArrayOutputWithContext(ctx context.Context) ConfigMetricArrayOutput

type ConfigMetricArrayInput

type ConfigMetricArrayInput interface {
	pulumi.Input

	ToConfigMetricArrayOutput() ConfigMetricArrayOutput
	ToConfigMetricArrayOutputWithContext(context.Context) ConfigMetricArrayOutput
}

ConfigMetricArrayInput is an input type that accepts ConfigMetricArray and ConfigMetricArrayOutput values. You can construct a concrete instance of `ConfigMetricArrayInput` via:

ConfigMetricArray{ ConfigMetricArgs{...} }

type ConfigMetricArrayOutput

type ConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (ConfigMetricArrayOutput) ElementType

func (ConfigMetricArrayOutput) ElementType() reflect.Type

func (ConfigMetricArrayOutput) Index

func (ConfigMetricArrayOutput) ToConfigMetricArrayOutput

func (o ConfigMetricArrayOutput) ToConfigMetricArrayOutput() ConfigMetricArrayOutput

func (ConfigMetricArrayOutput) ToConfigMetricArrayOutputWithContext

func (o ConfigMetricArrayOutput) ToConfigMetricArrayOutputWithContext(ctx context.Context) ConfigMetricArrayOutput

type ConfigMetricInput

type ConfigMetricInput interface {
	pulumi.Input

	ToConfigMetricOutput() ConfigMetricOutput
	ToConfigMetricOutputWithContext(context.Context) ConfigMetricOutput
}

ConfigMetricInput is an input type that accepts ConfigMetricArgs and ConfigMetricOutput values. You can construct a concrete instance of `ConfigMetricInput` via:

ConfigMetricArgs{...}

type ConfigMetricOutput

type ConfigMetricOutput struct{ *pulumi.OutputState }

func (ConfigMetricOutput) Description

func (o ConfigMetricOutput) Description() pulumi.StringPtrOutput

(Updatable) A description of the metric.

func (ConfigMetricOutput) ElementType

func (ConfigMetricOutput) ElementType() reflect.Type

func (ConfigMetricOutput) Name

(Updatable) The name of the metric. This must be a known metric name.

func (ConfigMetricOutput) ToConfigMetricOutput

func (o ConfigMetricOutput) ToConfigMetricOutput() ConfigMetricOutput

func (ConfigMetricOutput) ToConfigMetricOutputWithContext

func (o ConfigMetricOutput) ToConfigMetricOutputWithContext(ctx context.Context) ConfigMetricOutput

func (ConfigMetricOutput) Unit

(Updatable) The unit of the metric.

func (ConfigMetricOutput) ValueSource

func (o ConfigMetricOutput) ValueSource() pulumi.StringPtrOutput

(Updatable) This must not be set.

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) ApmDomainId added in v0.4.0

func (o ConfigOutput) ApmDomainId() pulumi.StringOutput

(Updatable) The APM Domain ID the request is intended for.

func (ConfigOutput) ConfigType added in v0.4.0

func (o ConfigOutput) ConfigType() pulumi.StringOutput

(Updatable) The type of configuration item.

func (ConfigOutput) CreatedBy added in v0.7.0

func (o ConfigOutput) CreatedBy() pulumi.StringOutput

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

func (ConfigOutput) DefinedTags added in v0.4.0

func (o ConfigOutput) DefinedTags() pulumi.MapOutput

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

func (ConfigOutput) Description added in v0.4.0

func (o ConfigOutput) Description() pulumi.StringOutput

(Updatable) A description of the metric.

func (ConfigOutput) Dimensions added in v0.4.0

(Updatable) A list of dimensions for the metric. This variable should not be used.

func (ConfigOutput) DisplayName added in v0.4.0

func (o ConfigOutput) DisplayName() pulumi.StringOutput

(Updatable) The name by which a configuration entity is displayed to the end user.

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) Etag added in v0.7.0

func (o ConfigOutput) Etag() pulumi.StringOutput

For optimistic concurrency control. See `if-match`.

func (ConfigOutput) FilterId added in v0.4.0

func (o ConfigOutput) FilterId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.

func (ConfigOutput) FilterText added in v0.4.0

func (o ConfigOutput) FilterText() pulumi.StringOutput

(Updatable) The string that defines the Span Filter expression.

func (ConfigOutput) FreeformTags added in v0.4.0

func (o ConfigOutput) FreeformTags() pulumi.MapOutput

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

func (ConfigOutput) Group added in v0.4.0

func (o ConfigOutput) Group() pulumi.StringOutput

(Updatable) A string that specifies the group that an OPTIONS item belongs to.

func (ConfigOutput) InUseBies added in v0.7.0

func (o ConfigOutput) InUseBies() ConfigInUseByArrayOutput

The list of configuration items that reference the span filter.

func (ConfigOutput) Metrics added in v0.4.0

(Updatable) The list of metrics in this group.

func (ConfigOutput) Namespace added in v0.4.0

func (o ConfigOutput) Namespace() pulumi.StringOutput

(Updatable) The namespace to which the metrics are published. It must be one of several predefined namespaces.

func (ConfigOutput) OpcDryRun added in v0.4.0

func (o ConfigOutput) OpcDryRun() pulumi.StringOutput

(Updatable) Indicates that the request is a dry run, if set to "true". A dry run request does not modify the configuration item details and is used only to perform validation on the submitted data.

func (ConfigOutput) Options added in v0.4.0

func (o ConfigOutput) Options() pulumi.StringOutput

(Updatable) The options are stored here as JSON.

func (ConfigOutput) Rules added in v0.4.0

(Updatable)

func (ConfigOutput) TimeCreated added in v0.4.0

func (o ConfigOutput) TimeCreated() pulumi.StringOutput

The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`

func (ConfigOutput) TimeUpdated added in v0.4.0

func (o ConfigOutput) TimeUpdated() pulumi.StringOutput

The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

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

func (ConfigOutput) UpdatedBy added in v0.7.0

func (o ConfigOutput) UpdatedBy() pulumi.StringOutput

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

type ConfigRule

type ConfigRule struct {
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName *string `pulumi:"displayName"`
	// (Updatable) The string that defines the Span Filter expression.
	FilterText *string `pulumi:"filterText"`
	// (Updatable) Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans *bool `pulumi:"isApplyToErrorSpans"`
	// (Updatable) Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority *int `pulumi:"priority"`
	// (Updatable) The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime *int `pulumi:"satisfiedResponseTime"`
	// (Updatable) The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	//
	// ** 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
	ToleratingResponseTime *int `pulumi:"toleratingResponseTime"`
}

type ConfigRuleArgs

type ConfigRuleArgs struct {
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Updatable) The string that defines the Span Filter expression.
	FilterText pulumi.StringPtrInput `pulumi:"filterText"`
	// (Updatable) Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans pulumi.BoolPtrInput `pulumi:"isApplyToErrorSpans"`
	// (Updatable) Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// (Updatable) The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime pulumi.IntPtrInput `pulumi:"satisfiedResponseTime"`
	// (Updatable) The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	//
	// ** 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
	ToleratingResponseTime pulumi.IntPtrInput `pulumi:"toleratingResponseTime"`
}

func (ConfigRuleArgs) ElementType

func (ConfigRuleArgs) ElementType() reflect.Type

func (ConfigRuleArgs) ToConfigRuleOutput

func (i ConfigRuleArgs) ToConfigRuleOutput() ConfigRuleOutput

func (ConfigRuleArgs) ToConfigRuleOutputWithContext

func (i ConfigRuleArgs) ToConfigRuleOutputWithContext(ctx context.Context) ConfigRuleOutput

type ConfigRuleArray

type ConfigRuleArray []ConfigRuleInput

func (ConfigRuleArray) ElementType

func (ConfigRuleArray) ElementType() reflect.Type

func (ConfigRuleArray) ToConfigRuleArrayOutput

func (i ConfigRuleArray) ToConfigRuleArrayOutput() ConfigRuleArrayOutput

func (ConfigRuleArray) ToConfigRuleArrayOutputWithContext

func (i ConfigRuleArray) ToConfigRuleArrayOutputWithContext(ctx context.Context) ConfigRuleArrayOutput

type ConfigRuleArrayInput

type ConfigRuleArrayInput interface {
	pulumi.Input

	ToConfigRuleArrayOutput() ConfigRuleArrayOutput
	ToConfigRuleArrayOutputWithContext(context.Context) ConfigRuleArrayOutput
}

ConfigRuleArrayInput is an input type that accepts ConfigRuleArray and ConfigRuleArrayOutput values. You can construct a concrete instance of `ConfigRuleArrayInput` via:

ConfigRuleArray{ ConfigRuleArgs{...} }

type ConfigRuleArrayOutput

type ConfigRuleArrayOutput struct{ *pulumi.OutputState }

func (ConfigRuleArrayOutput) ElementType

func (ConfigRuleArrayOutput) ElementType() reflect.Type

func (ConfigRuleArrayOutput) Index

func (ConfigRuleArrayOutput) ToConfigRuleArrayOutput

func (o ConfigRuleArrayOutput) ToConfigRuleArrayOutput() ConfigRuleArrayOutput

func (ConfigRuleArrayOutput) ToConfigRuleArrayOutputWithContext

func (o ConfigRuleArrayOutput) ToConfigRuleArrayOutputWithContext(ctx context.Context) ConfigRuleArrayOutput

type ConfigRuleInput

type ConfigRuleInput interface {
	pulumi.Input

	ToConfigRuleOutput() ConfigRuleOutput
	ToConfigRuleOutputWithContext(context.Context) ConfigRuleOutput
}

ConfigRuleInput is an input type that accepts ConfigRuleArgs and ConfigRuleOutput values. You can construct a concrete instance of `ConfigRuleInput` via:

ConfigRuleArgs{...}

type ConfigRuleOutput

type ConfigRuleOutput struct{ *pulumi.OutputState }

func (ConfigRuleOutput) DisplayName

func (o ConfigRuleOutput) DisplayName() pulumi.StringPtrOutput

(Updatable) The name by which a configuration entity is displayed to the end user.

func (ConfigRuleOutput) ElementType

func (ConfigRuleOutput) ElementType() reflect.Type

func (ConfigRuleOutput) FilterText

func (o ConfigRuleOutput) FilterText() pulumi.StringPtrOutput

(Updatable) The string that defines the Span Filter expression.

func (ConfigRuleOutput) IsApplyToErrorSpans

func (o ConfigRuleOutput) IsApplyToErrorSpans() pulumi.BoolPtrOutput

(Updatable) Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".

func (ConfigRuleOutput) IsEnabled

func (o ConfigRuleOutput) IsEnabled() pulumi.BoolPtrOutput

(Updatable) Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".

func (ConfigRuleOutput) Priority

func (o ConfigRuleOutput) Priority() pulumi.IntPtrOutput

(Updatable) The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.

func (ConfigRuleOutput) SatisfiedResponseTime

func (o ConfigRuleOutput) SatisfiedResponseTime() pulumi.IntPtrOutput

(Updatable) The maximum response time in milliseconds that is considered "satisfactory" for the end user.

func (ConfigRuleOutput) ToConfigRuleOutput

func (o ConfigRuleOutput) ToConfigRuleOutput() ConfigRuleOutput

func (ConfigRuleOutput) ToConfigRuleOutputWithContext

func (o ConfigRuleOutput) ToConfigRuleOutputWithContext(ctx context.Context) ConfigRuleOutput

func (ConfigRuleOutput) ToleratingResponseTime

func (o ConfigRuleOutput) ToleratingResponseTime() pulumi.IntPtrOutput

(Updatable) The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".

** 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 ConfigState

type ConfigState struct {
	// (Updatable) The APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringPtrInput
	// (Updatable) The type of configuration item.
	ConfigType pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	CreatedBy 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 description of the metric.
	Description pulumi.StringPtrInput
	// (Updatable) A list of dimensions for the metric. This variable should not be used.
	Dimensions ConfigDimensionArrayInput
	// (Updatable) The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringPtrInput
	// For optimistic concurrency control. See `if-match`.
	Etag pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId pulumi.StringPtrInput
	// (Updatable) The string that defines the Span Filter expression.
	FilterText 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) A string that specifies the group that an OPTIONS item belongs to.
	Group pulumi.StringPtrInput
	// The list of configuration items that reference the span filter.
	InUseBies ConfigInUseByArrayInput
	// (Updatable) The list of metrics in this group.
	Metrics ConfigMetricArrayInput
	// (Updatable) The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace pulumi.StringPtrInput
	// (Updatable) Indicates that the request is a dry run, if set to "true". A dry run request does not modify the configuration item details and is used only to perform validation on the submitted data.
	OpcDryRun pulumi.StringPtrInput
	// (Updatable) The options are stored here as JSON.
	Options pulumi.StringPtrInput
	// (Updatable)
	Rules ConfigRuleArrayInput
	// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`
	TimeCreated pulumi.StringPtrInput
	// The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`
	TimeUpdated pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	UpdatedBy pulumi.StringPtrInput
}

func (ConfigState) ElementType

func (ConfigState) ElementType() reflect.Type

type GetConfigDimension

type GetConfigDimension struct {
	// The name of the metric. This must be a known metric name.
	Name string `pulumi:"name"`
	// This must not be set.
	ValueSource string `pulumi:"valueSource"`
}

type GetConfigDimensionArgs

type GetConfigDimensionArgs struct {
	// The name of the metric. This must be a known metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// This must not be set.
	ValueSource pulumi.StringInput `pulumi:"valueSource"`
}

func (GetConfigDimensionArgs) ElementType

func (GetConfigDimensionArgs) ElementType() reflect.Type

func (GetConfigDimensionArgs) ToGetConfigDimensionOutput

func (i GetConfigDimensionArgs) ToGetConfigDimensionOutput() GetConfigDimensionOutput

func (GetConfigDimensionArgs) ToGetConfigDimensionOutputWithContext

func (i GetConfigDimensionArgs) ToGetConfigDimensionOutputWithContext(ctx context.Context) GetConfigDimensionOutput

type GetConfigDimensionArray

type GetConfigDimensionArray []GetConfigDimensionInput

func (GetConfigDimensionArray) ElementType

func (GetConfigDimensionArray) ElementType() reflect.Type

func (GetConfigDimensionArray) ToGetConfigDimensionArrayOutput

func (i GetConfigDimensionArray) ToGetConfigDimensionArrayOutput() GetConfigDimensionArrayOutput

func (GetConfigDimensionArray) ToGetConfigDimensionArrayOutputWithContext

func (i GetConfigDimensionArray) ToGetConfigDimensionArrayOutputWithContext(ctx context.Context) GetConfigDimensionArrayOutput

type GetConfigDimensionArrayInput

type GetConfigDimensionArrayInput interface {
	pulumi.Input

	ToGetConfigDimensionArrayOutput() GetConfigDimensionArrayOutput
	ToGetConfigDimensionArrayOutputWithContext(context.Context) GetConfigDimensionArrayOutput
}

GetConfigDimensionArrayInput is an input type that accepts GetConfigDimensionArray and GetConfigDimensionArrayOutput values. You can construct a concrete instance of `GetConfigDimensionArrayInput` via:

GetConfigDimensionArray{ GetConfigDimensionArgs{...} }

type GetConfigDimensionArrayOutput

type GetConfigDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigDimensionArrayOutput) ElementType

func (GetConfigDimensionArrayOutput) Index

func (GetConfigDimensionArrayOutput) ToGetConfigDimensionArrayOutput

func (o GetConfigDimensionArrayOutput) ToGetConfigDimensionArrayOutput() GetConfigDimensionArrayOutput

func (GetConfigDimensionArrayOutput) ToGetConfigDimensionArrayOutputWithContext

func (o GetConfigDimensionArrayOutput) ToGetConfigDimensionArrayOutputWithContext(ctx context.Context) GetConfigDimensionArrayOutput

type GetConfigDimensionInput

type GetConfigDimensionInput interface {
	pulumi.Input

	ToGetConfigDimensionOutput() GetConfigDimensionOutput
	ToGetConfigDimensionOutputWithContext(context.Context) GetConfigDimensionOutput
}

GetConfigDimensionInput is an input type that accepts GetConfigDimensionArgs and GetConfigDimensionOutput values. You can construct a concrete instance of `GetConfigDimensionInput` via:

GetConfigDimensionArgs{...}

type GetConfigDimensionOutput

type GetConfigDimensionOutput struct{ *pulumi.OutputState }

func (GetConfigDimensionOutput) ElementType

func (GetConfigDimensionOutput) ElementType() reflect.Type

func (GetConfigDimensionOutput) Name

The name of the metric. This must be a known metric name.

func (GetConfigDimensionOutput) ToGetConfigDimensionOutput

func (o GetConfigDimensionOutput) ToGetConfigDimensionOutput() GetConfigDimensionOutput

func (GetConfigDimensionOutput) ToGetConfigDimensionOutputWithContext

func (o GetConfigDimensionOutput) ToGetConfigDimensionOutputWithContext(ctx context.Context) GetConfigDimensionOutput

func (GetConfigDimensionOutput) ValueSource

This must not be set.

type GetConfigInUseBy added in v0.7.0

type GetConfigInUseBy struct {
	// The type of configuration item.
	ConfigType string `pulumi:"configType"`
	// The name by which a configuration entity is displayed to the end user.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id string `pulumi:"id"`
	// A string that specifies the group that an OPTIONS item belongs to.
	OptionsGroup string `pulumi:"optionsGroup"`
}

type GetConfigInUseByArgs added in v0.7.0

type GetConfigInUseByArgs struct {
	// The type of configuration item.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id pulumi.StringInput `pulumi:"id"`
	// A string that specifies the group that an OPTIONS item belongs to.
	OptionsGroup pulumi.StringInput `pulumi:"optionsGroup"`
}

func (GetConfigInUseByArgs) ElementType added in v0.7.0

func (GetConfigInUseByArgs) ElementType() reflect.Type

func (GetConfigInUseByArgs) ToGetConfigInUseByOutput added in v0.7.0

func (i GetConfigInUseByArgs) ToGetConfigInUseByOutput() GetConfigInUseByOutput

func (GetConfigInUseByArgs) ToGetConfigInUseByOutputWithContext added in v0.7.0

func (i GetConfigInUseByArgs) ToGetConfigInUseByOutputWithContext(ctx context.Context) GetConfigInUseByOutput

type GetConfigInUseByArray added in v0.7.0

type GetConfigInUseByArray []GetConfigInUseByInput

func (GetConfigInUseByArray) ElementType added in v0.7.0

func (GetConfigInUseByArray) ElementType() reflect.Type

func (GetConfigInUseByArray) ToGetConfigInUseByArrayOutput added in v0.7.0

func (i GetConfigInUseByArray) ToGetConfigInUseByArrayOutput() GetConfigInUseByArrayOutput

func (GetConfigInUseByArray) ToGetConfigInUseByArrayOutputWithContext added in v0.7.0

func (i GetConfigInUseByArray) ToGetConfigInUseByArrayOutputWithContext(ctx context.Context) GetConfigInUseByArrayOutput

type GetConfigInUseByArrayInput added in v0.7.0

type GetConfigInUseByArrayInput interface {
	pulumi.Input

	ToGetConfigInUseByArrayOutput() GetConfigInUseByArrayOutput
	ToGetConfigInUseByArrayOutputWithContext(context.Context) GetConfigInUseByArrayOutput
}

GetConfigInUseByArrayInput is an input type that accepts GetConfigInUseByArray and GetConfigInUseByArrayOutput values. You can construct a concrete instance of `GetConfigInUseByArrayInput` via:

GetConfigInUseByArray{ GetConfigInUseByArgs{...} }

type GetConfigInUseByArrayOutput added in v0.7.0

type GetConfigInUseByArrayOutput struct{ *pulumi.OutputState }

func (GetConfigInUseByArrayOutput) ElementType added in v0.7.0

func (GetConfigInUseByArrayOutput) Index added in v0.7.0

func (GetConfigInUseByArrayOutput) ToGetConfigInUseByArrayOutput added in v0.7.0

func (o GetConfigInUseByArrayOutput) ToGetConfigInUseByArrayOutput() GetConfigInUseByArrayOutput

func (GetConfigInUseByArrayOutput) ToGetConfigInUseByArrayOutputWithContext added in v0.7.0

func (o GetConfigInUseByArrayOutput) ToGetConfigInUseByArrayOutputWithContext(ctx context.Context) GetConfigInUseByArrayOutput

type GetConfigInUseByInput added in v0.7.0

type GetConfigInUseByInput interface {
	pulumi.Input

	ToGetConfigInUseByOutput() GetConfigInUseByOutput
	ToGetConfigInUseByOutputWithContext(context.Context) GetConfigInUseByOutput
}

GetConfigInUseByInput is an input type that accepts GetConfigInUseByArgs and GetConfigInUseByOutput values. You can construct a concrete instance of `GetConfigInUseByInput` via:

GetConfigInUseByArgs{...}

type GetConfigInUseByOutput added in v0.7.0

type GetConfigInUseByOutput struct{ *pulumi.OutputState }

func (GetConfigInUseByOutput) ConfigType added in v0.7.0

The type of configuration item.

func (GetConfigInUseByOutput) DisplayName added in v0.7.0

func (o GetConfigInUseByOutput) DisplayName() pulumi.StringOutput

The name by which a configuration entity is displayed to the end user.

func (GetConfigInUseByOutput) ElementType added in v0.7.0

func (GetConfigInUseByOutput) ElementType() reflect.Type

func (GetConfigInUseByOutput) Id added in v0.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.

func (GetConfigInUseByOutput) OptionsGroup added in v0.7.0

func (o GetConfigInUseByOutput) OptionsGroup() pulumi.StringOutput

A string that specifies the group that an OPTIONS item belongs to.

func (GetConfigInUseByOutput) ToGetConfigInUseByOutput added in v0.7.0

func (o GetConfigInUseByOutput) ToGetConfigInUseByOutput() GetConfigInUseByOutput

func (GetConfigInUseByOutput) ToGetConfigInUseByOutputWithContext added in v0.7.0

func (o GetConfigInUseByOutput) ToGetConfigInUseByOutputWithContext(ctx context.Context) GetConfigInUseByOutput

type GetConfigMetric

type GetConfigMetric struct {
	// A description of the metric.
	Description string `pulumi:"description"`
	// The name of the metric. This must be a known metric name.
	Name string `pulumi:"name"`
	// The unit of the metric.
	Unit string `pulumi:"unit"`
	// This must not be set.
	ValueSource string `pulumi:"valueSource"`
}

type GetConfigMetricArgs

type GetConfigMetricArgs struct {
	// A description of the metric.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of the metric. This must be a known metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// The unit of the metric.
	Unit pulumi.StringInput `pulumi:"unit"`
	// This must not be set.
	ValueSource pulumi.StringInput `pulumi:"valueSource"`
}

func (GetConfigMetricArgs) ElementType

func (GetConfigMetricArgs) ElementType() reflect.Type

func (GetConfigMetricArgs) ToGetConfigMetricOutput

func (i GetConfigMetricArgs) ToGetConfigMetricOutput() GetConfigMetricOutput

func (GetConfigMetricArgs) ToGetConfigMetricOutputWithContext

func (i GetConfigMetricArgs) ToGetConfigMetricOutputWithContext(ctx context.Context) GetConfigMetricOutput

type GetConfigMetricArray

type GetConfigMetricArray []GetConfigMetricInput

func (GetConfigMetricArray) ElementType

func (GetConfigMetricArray) ElementType() reflect.Type

func (GetConfigMetricArray) ToGetConfigMetricArrayOutput

func (i GetConfigMetricArray) ToGetConfigMetricArrayOutput() GetConfigMetricArrayOutput

func (GetConfigMetricArray) ToGetConfigMetricArrayOutputWithContext

func (i GetConfigMetricArray) ToGetConfigMetricArrayOutputWithContext(ctx context.Context) GetConfigMetricArrayOutput

type GetConfigMetricArrayInput

type GetConfigMetricArrayInput interface {
	pulumi.Input

	ToGetConfigMetricArrayOutput() GetConfigMetricArrayOutput
	ToGetConfigMetricArrayOutputWithContext(context.Context) GetConfigMetricArrayOutput
}

GetConfigMetricArrayInput is an input type that accepts GetConfigMetricArray and GetConfigMetricArrayOutput values. You can construct a concrete instance of `GetConfigMetricArrayInput` via:

GetConfigMetricArray{ GetConfigMetricArgs{...} }

type GetConfigMetricArrayOutput

type GetConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetConfigMetricArrayOutput) ElementType

func (GetConfigMetricArrayOutput) ElementType() reflect.Type

func (GetConfigMetricArrayOutput) Index

func (GetConfigMetricArrayOutput) ToGetConfigMetricArrayOutput

func (o GetConfigMetricArrayOutput) ToGetConfigMetricArrayOutput() GetConfigMetricArrayOutput

func (GetConfigMetricArrayOutput) ToGetConfigMetricArrayOutputWithContext

func (o GetConfigMetricArrayOutput) ToGetConfigMetricArrayOutputWithContext(ctx context.Context) GetConfigMetricArrayOutput

type GetConfigMetricInput

type GetConfigMetricInput interface {
	pulumi.Input

	ToGetConfigMetricOutput() GetConfigMetricOutput
	ToGetConfigMetricOutputWithContext(context.Context) GetConfigMetricOutput
}

GetConfigMetricInput is an input type that accepts GetConfigMetricArgs and GetConfigMetricOutput values. You can construct a concrete instance of `GetConfigMetricInput` via:

GetConfigMetricArgs{...}

type GetConfigMetricOutput

type GetConfigMetricOutput struct{ *pulumi.OutputState }

func (GetConfigMetricOutput) Description

func (o GetConfigMetricOutput) Description() pulumi.StringOutput

A description of the metric.

func (GetConfigMetricOutput) ElementType

func (GetConfigMetricOutput) ElementType() reflect.Type

func (GetConfigMetricOutput) Name

The name of the metric. This must be a known metric name.

func (GetConfigMetricOutput) ToGetConfigMetricOutput

func (o GetConfigMetricOutput) ToGetConfigMetricOutput() GetConfigMetricOutput

func (GetConfigMetricOutput) ToGetConfigMetricOutputWithContext

func (o GetConfigMetricOutput) ToGetConfigMetricOutputWithContext(ctx context.Context) GetConfigMetricOutput

func (GetConfigMetricOutput) Unit

The unit of the metric.

func (GetConfigMetricOutput) ValueSource

func (o GetConfigMetricOutput) ValueSource() pulumi.StringOutput

This must not be set.

type GetConfigRule

type GetConfigRule struct {
	// The name by which a configuration entity is displayed to the end user.
	DisplayName string `pulumi:"displayName"`
	// The string that defines the Span Filter expression.
	FilterText string `pulumi:"filterText"`
	// Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans bool `pulumi:"isApplyToErrorSpans"`
	// Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled bool `pulumi:"isEnabled"`
	// The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority int `pulumi:"priority"`
	// The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime int `pulumi:"satisfiedResponseTime"`
	// The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	ToleratingResponseTime int `pulumi:"toleratingResponseTime"`
}

type GetConfigRuleArgs

type GetConfigRuleArgs struct {
	// The name by which a configuration entity is displayed to the end user.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The string that defines the Span Filter expression.
	FilterText pulumi.StringInput `pulumi:"filterText"`
	// Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans pulumi.BoolInput `pulumi:"isApplyToErrorSpans"`
	// Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime pulumi.IntInput `pulumi:"satisfiedResponseTime"`
	// The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	ToleratingResponseTime pulumi.IntInput `pulumi:"toleratingResponseTime"`
}

func (GetConfigRuleArgs) ElementType

func (GetConfigRuleArgs) ElementType() reflect.Type

func (GetConfigRuleArgs) ToGetConfigRuleOutput

func (i GetConfigRuleArgs) ToGetConfigRuleOutput() GetConfigRuleOutput

func (GetConfigRuleArgs) ToGetConfigRuleOutputWithContext

func (i GetConfigRuleArgs) ToGetConfigRuleOutputWithContext(ctx context.Context) GetConfigRuleOutput

type GetConfigRuleArray

type GetConfigRuleArray []GetConfigRuleInput

func (GetConfigRuleArray) ElementType

func (GetConfigRuleArray) ElementType() reflect.Type

func (GetConfigRuleArray) ToGetConfigRuleArrayOutput

func (i GetConfigRuleArray) ToGetConfigRuleArrayOutput() GetConfigRuleArrayOutput

func (GetConfigRuleArray) ToGetConfigRuleArrayOutputWithContext

func (i GetConfigRuleArray) ToGetConfigRuleArrayOutputWithContext(ctx context.Context) GetConfigRuleArrayOutput

type GetConfigRuleArrayInput

type GetConfigRuleArrayInput interface {
	pulumi.Input

	ToGetConfigRuleArrayOutput() GetConfigRuleArrayOutput
	ToGetConfigRuleArrayOutputWithContext(context.Context) GetConfigRuleArrayOutput
}

GetConfigRuleArrayInput is an input type that accepts GetConfigRuleArray and GetConfigRuleArrayOutput values. You can construct a concrete instance of `GetConfigRuleArrayInput` via:

GetConfigRuleArray{ GetConfigRuleArgs{...} }

type GetConfigRuleArrayOutput

type GetConfigRuleArrayOutput struct{ *pulumi.OutputState }

func (GetConfigRuleArrayOutput) ElementType

func (GetConfigRuleArrayOutput) ElementType() reflect.Type

func (GetConfigRuleArrayOutput) Index

func (GetConfigRuleArrayOutput) ToGetConfigRuleArrayOutput

func (o GetConfigRuleArrayOutput) ToGetConfigRuleArrayOutput() GetConfigRuleArrayOutput

func (GetConfigRuleArrayOutput) ToGetConfigRuleArrayOutputWithContext

func (o GetConfigRuleArrayOutput) ToGetConfigRuleArrayOutputWithContext(ctx context.Context) GetConfigRuleArrayOutput

type GetConfigRuleInput

type GetConfigRuleInput interface {
	pulumi.Input

	ToGetConfigRuleOutput() GetConfigRuleOutput
	ToGetConfigRuleOutputWithContext(context.Context) GetConfigRuleOutput
}

GetConfigRuleInput is an input type that accepts GetConfigRuleArgs and GetConfigRuleOutput values. You can construct a concrete instance of `GetConfigRuleInput` via:

GetConfigRuleArgs{...}

type GetConfigRuleOutput

type GetConfigRuleOutput struct{ *pulumi.OutputState }

func (GetConfigRuleOutput) DisplayName

func (o GetConfigRuleOutput) DisplayName() pulumi.StringOutput

The name by which a configuration entity is displayed to the end user.

func (GetConfigRuleOutput) ElementType

func (GetConfigRuleOutput) ElementType() reflect.Type

func (GetConfigRuleOutput) FilterText

func (o GetConfigRuleOutput) FilterText() pulumi.StringOutput

The string that defines the Span Filter expression.

func (GetConfigRuleOutput) IsApplyToErrorSpans

func (o GetConfigRuleOutput) IsApplyToErrorSpans() pulumi.BoolOutput

Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".

func (GetConfigRuleOutput) IsEnabled

func (o GetConfigRuleOutput) IsEnabled() pulumi.BoolOutput

Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".

func (GetConfigRuleOutput) Priority

func (o GetConfigRuleOutput) Priority() pulumi.IntOutput

The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.

func (GetConfigRuleOutput) SatisfiedResponseTime

func (o GetConfigRuleOutput) SatisfiedResponseTime() pulumi.IntOutput

The maximum response time in milliseconds that is considered "satisfactory" for the end user.

func (GetConfigRuleOutput) ToGetConfigRuleOutput

func (o GetConfigRuleOutput) ToGetConfigRuleOutput() GetConfigRuleOutput

func (GetConfigRuleOutput) ToGetConfigRuleOutputWithContext

func (o GetConfigRuleOutput) ToGetConfigRuleOutputWithContext(ctx context.Context) GetConfigRuleOutput

func (GetConfigRuleOutput) ToleratingResponseTime

func (o GetConfigRuleOutput) ToleratingResponseTime() pulumi.IntOutput

The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".

type GetConfigsArgs

type GetConfigsArgs struct {
	// The APM Domain ID the request is intended for.
	ApmDomainId string `pulumi:"apmDomainId"`
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType *string `pulumi:"configType"`
	// A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
	DefinedTagEquals []string `pulumi:"definedTagEquals"`
	// A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned. Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag) or "{namespace}.true".  All inputs are case-insensitive. Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
	DefinedTagExists []string `pulumi:"definedTagExists"`
	// A filter to return resources that match the given display name.
	DisplayName *string            `pulumi:"displayName"`
	Filters     []GetConfigsFilter `pulumi:"filters"`
	// A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
	FreeformTagEquals []string `pulumi:"freeformTagEquals"`
	// A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned. The key for each tag is "{tagName}.true".  All inputs are case-insensitive. Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported. Multiple values for different tag names are interpreted as "AND".
	FreeformTagExists []string `pulumi:"freeformTagExists"`
	// A filter to return OPTIONS resources that match the given group.
	OptionsGroup *string `pulumi:"optionsGroup"`
}

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 APM Domain ID the request is intended for.
	ApmDomainId string `pulumi:"apmDomainId"`
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType string `pulumi:"configType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	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"`
	// A description of the metric.
	Description string `pulumi:"description"`
	// A list of dimensions for the metric. This variable should not be used.
	Dimensions []GetConfigsConfigCollectionItemDimension `pulumi:"dimensions"`
	// A filter to return resources that match the given display name.
	DisplayName string `pulumi:"displayName"`
	// For optimistic concurrency control. See `if-match`.
	Etag string `pulumi:"etag"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId string `pulumi:"filterId"`
	// The string that defines the Span Filter expression.
	FilterText string `pulumi:"filterText"`
	// 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 string that specifies the group that an OPTIONS item belongs to.
	Group string `pulumi:"group"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id string `pulumi:"id"`
	// The list of configuration items that reference the span filter.
	InUseBies []GetConfigsConfigCollectionItemInUseBy `pulumi:"inUseBies"`
	// The list of metrics in this group.
	Metrics []GetConfigsConfigCollectionItemMetric `pulumi:"metrics"`
	// The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace string `pulumi:"namespace"`
	OpcDryRun string `pulumi:"opcDryRun"`
	// The options are stored here as JSON.
	Options string                               `pulumi:"options"`
	Rules   []GetConfigsConfigCollectionItemRule `pulumi:"rules"`
	// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	UpdatedBy string `pulumi:"updatedBy"`
}

type GetConfigsConfigCollectionItemArgs

type GetConfigsConfigCollectionItemArgs struct {
	// The APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringInput `pulumi:"apmDomainId"`
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	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"`
	// A description of the metric.
	Description pulumi.StringInput `pulumi:"description"`
	// A list of dimensions for the metric. This variable should not be used.
	Dimensions GetConfigsConfigCollectionItemDimensionArrayInput `pulumi:"dimensions"`
	// A filter to return resources that match the given display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// For optimistic concurrency control. See `if-match`.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId pulumi.StringInput `pulumi:"filterId"`
	// The string that defines the Span Filter expression.
	FilterText pulumi.StringInput `pulumi:"filterText"`
	// 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 string that specifies the group that an OPTIONS item belongs to.
	Group pulumi.StringInput `pulumi:"group"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id pulumi.StringInput `pulumi:"id"`
	// The list of configuration items that reference the span filter.
	InUseBies GetConfigsConfigCollectionItemInUseByArrayInput `pulumi:"inUseBies"`
	// The list of metrics in this group.
	Metrics GetConfigsConfigCollectionItemMetricArrayInput `pulumi:"metrics"`
	// The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	OpcDryRun pulumi.StringInput `pulumi:"opcDryRun"`
	// The options are stored here as JSON.
	Options pulumi.StringInput                           `pulumi:"options"`
	Rules   GetConfigsConfigCollectionItemRuleArrayInput `pulumi:"rules"`
	// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	UpdatedBy pulumi.StringInput `pulumi:"updatedBy"`
}

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 GetConfigsConfigCollectionItemDimension

type GetConfigsConfigCollectionItemDimension struct {
	// The name of the metric. This must be a known metric name.
	Name string `pulumi:"name"`
	// This must not be set.
	ValueSource string `pulumi:"valueSource"`
}

type GetConfigsConfigCollectionItemDimensionArgs

type GetConfigsConfigCollectionItemDimensionArgs struct {
	// The name of the metric. This must be a known metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// This must not be set.
	ValueSource pulumi.StringInput `pulumi:"valueSource"`
}

func (GetConfigsConfigCollectionItemDimensionArgs) ElementType

func (GetConfigsConfigCollectionItemDimensionArgs) ToGetConfigsConfigCollectionItemDimensionOutput

func (i GetConfigsConfigCollectionItemDimensionArgs) ToGetConfigsConfigCollectionItemDimensionOutput() GetConfigsConfigCollectionItemDimensionOutput

func (GetConfigsConfigCollectionItemDimensionArgs) ToGetConfigsConfigCollectionItemDimensionOutputWithContext

func (i GetConfigsConfigCollectionItemDimensionArgs) ToGetConfigsConfigCollectionItemDimensionOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemDimensionOutput

type GetConfigsConfigCollectionItemDimensionArray

type GetConfigsConfigCollectionItemDimensionArray []GetConfigsConfigCollectionItemDimensionInput

func (GetConfigsConfigCollectionItemDimensionArray) ElementType

func (GetConfigsConfigCollectionItemDimensionArray) ToGetConfigsConfigCollectionItemDimensionArrayOutput

func (i GetConfigsConfigCollectionItemDimensionArray) ToGetConfigsConfigCollectionItemDimensionArrayOutput() GetConfigsConfigCollectionItemDimensionArrayOutput

func (GetConfigsConfigCollectionItemDimensionArray) ToGetConfigsConfigCollectionItemDimensionArrayOutputWithContext

func (i GetConfigsConfigCollectionItemDimensionArray) ToGetConfigsConfigCollectionItemDimensionArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemDimensionArrayOutput

type GetConfigsConfigCollectionItemDimensionArrayInput

type GetConfigsConfigCollectionItemDimensionArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemDimensionArrayOutput() GetConfigsConfigCollectionItemDimensionArrayOutput
	ToGetConfigsConfigCollectionItemDimensionArrayOutputWithContext(context.Context) GetConfigsConfigCollectionItemDimensionArrayOutput
}

GetConfigsConfigCollectionItemDimensionArrayInput is an input type that accepts GetConfigsConfigCollectionItemDimensionArray and GetConfigsConfigCollectionItemDimensionArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemDimensionArrayInput` via:

GetConfigsConfigCollectionItemDimensionArray{ GetConfigsConfigCollectionItemDimensionArgs{...} }

type GetConfigsConfigCollectionItemDimensionArrayOutput

type GetConfigsConfigCollectionItemDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemDimensionArrayOutput) ElementType

func (GetConfigsConfigCollectionItemDimensionArrayOutput) Index

func (GetConfigsConfigCollectionItemDimensionArrayOutput) ToGetConfigsConfigCollectionItemDimensionArrayOutput

func (o GetConfigsConfigCollectionItemDimensionArrayOutput) ToGetConfigsConfigCollectionItemDimensionArrayOutput() GetConfigsConfigCollectionItemDimensionArrayOutput

func (GetConfigsConfigCollectionItemDimensionArrayOutput) ToGetConfigsConfigCollectionItemDimensionArrayOutputWithContext

func (o GetConfigsConfigCollectionItemDimensionArrayOutput) ToGetConfigsConfigCollectionItemDimensionArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemDimensionArrayOutput

type GetConfigsConfigCollectionItemDimensionInput

type GetConfigsConfigCollectionItemDimensionInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemDimensionOutput() GetConfigsConfigCollectionItemDimensionOutput
	ToGetConfigsConfigCollectionItemDimensionOutputWithContext(context.Context) GetConfigsConfigCollectionItemDimensionOutput
}

GetConfigsConfigCollectionItemDimensionInput is an input type that accepts GetConfigsConfigCollectionItemDimensionArgs and GetConfigsConfigCollectionItemDimensionOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemDimensionInput` via:

GetConfigsConfigCollectionItemDimensionArgs{...}

type GetConfigsConfigCollectionItemDimensionOutput

type GetConfigsConfigCollectionItemDimensionOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemDimensionOutput) ElementType

func (GetConfigsConfigCollectionItemDimensionOutput) Name

The name of the metric. This must be a known metric name.

func (GetConfigsConfigCollectionItemDimensionOutput) ToGetConfigsConfigCollectionItemDimensionOutput

func (o GetConfigsConfigCollectionItemDimensionOutput) ToGetConfigsConfigCollectionItemDimensionOutput() GetConfigsConfigCollectionItemDimensionOutput

func (GetConfigsConfigCollectionItemDimensionOutput) ToGetConfigsConfigCollectionItemDimensionOutputWithContext

func (o GetConfigsConfigCollectionItemDimensionOutput) ToGetConfigsConfigCollectionItemDimensionOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemDimensionOutput

func (GetConfigsConfigCollectionItemDimensionOutput) ValueSource

This must not be set.

type GetConfigsConfigCollectionItemInUseBy added in v0.7.0

type GetConfigsConfigCollectionItemInUseBy struct {
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType string `pulumi:"configType"`
	// A filter to return resources that match the given display name.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id string `pulumi:"id"`
	// A filter to return OPTIONS resources that match the given group.
	OptionsGroup string `pulumi:"optionsGroup"`
}

type GetConfigsConfigCollectionItemInUseByArgs added in v0.7.0

type GetConfigsConfigCollectionItemInUseByArgs struct {
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// A filter to return resources that match the given display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return OPTIONS resources that match the given group.
	OptionsGroup pulumi.StringInput `pulumi:"optionsGroup"`
}

func (GetConfigsConfigCollectionItemInUseByArgs) ElementType added in v0.7.0

func (GetConfigsConfigCollectionItemInUseByArgs) ToGetConfigsConfigCollectionItemInUseByOutput added in v0.7.0

func (i GetConfigsConfigCollectionItemInUseByArgs) ToGetConfigsConfigCollectionItemInUseByOutput() GetConfigsConfigCollectionItemInUseByOutput

func (GetConfigsConfigCollectionItemInUseByArgs) ToGetConfigsConfigCollectionItemInUseByOutputWithContext added in v0.7.0

func (i GetConfigsConfigCollectionItemInUseByArgs) ToGetConfigsConfigCollectionItemInUseByOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemInUseByOutput

type GetConfigsConfigCollectionItemInUseByArray added in v0.7.0

type GetConfigsConfigCollectionItemInUseByArray []GetConfigsConfigCollectionItemInUseByInput

func (GetConfigsConfigCollectionItemInUseByArray) ElementType added in v0.7.0

func (GetConfigsConfigCollectionItemInUseByArray) ToGetConfigsConfigCollectionItemInUseByArrayOutput added in v0.7.0

func (i GetConfigsConfigCollectionItemInUseByArray) ToGetConfigsConfigCollectionItemInUseByArrayOutput() GetConfigsConfigCollectionItemInUseByArrayOutput

func (GetConfigsConfigCollectionItemInUseByArray) ToGetConfigsConfigCollectionItemInUseByArrayOutputWithContext added in v0.7.0

func (i GetConfigsConfigCollectionItemInUseByArray) ToGetConfigsConfigCollectionItemInUseByArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemInUseByArrayOutput

type GetConfigsConfigCollectionItemInUseByArrayInput added in v0.7.0

type GetConfigsConfigCollectionItemInUseByArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemInUseByArrayOutput() GetConfigsConfigCollectionItemInUseByArrayOutput
	ToGetConfigsConfigCollectionItemInUseByArrayOutputWithContext(context.Context) GetConfigsConfigCollectionItemInUseByArrayOutput
}

GetConfigsConfigCollectionItemInUseByArrayInput is an input type that accepts GetConfigsConfigCollectionItemInUseByArray and GetConfigsConfigCollectionItemInUseByArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemInUseByArrayInput` via:

GetConfigsConfigCollectionItemInUseByArray{ GetConfigsConfigCollectionItemInUseByArgs{...} }

type GetConfigsConfigCollectionItemInUseByArrayOutput added in v0.7.0

type GetConfigsConfigCollectionItemInUseByArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemInUseByArrayOutput) ElementType added in v0.7.0

func (GetConfigsConfigCollectionItemInUseByArrayOutput) Index added in v0.7.0

func (GetConfigsConfigCollectionItemInUseByArrayOutput) ToGetConfigsConfigCollectionItemInUseByArrayOutput added in v0.7.0

func (o GetConfigsConfigCollectionItemInUseByArrayOutput) ToGetConfigsConfigCollectionItemInUseByArrayOutput() GetConfigsConfigCollectionItemInUseByArrayOutput

func (GetConfigsConfigCollectionItemInUseByArrayOutput) ToGetConfigsConfigCollectionItemInUseByArrayOutputWithContext added in v0.7.0

func (o GetConfigsConfigCollectionItemInUseByArrayOutput) ToGetConfigsConfigCollectionItemInUseByArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemInUseByArrayOutput

type GetConfigsConfigCollectionItemInUseByInput added in v0.7.0

type GetConfigsConfigCollectionItemInUseByInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemInUseByOutput() GetConfigsConfigCollectionItemInUseByOutput
	ToGetConfigsConfigCollectionItemInUseByOutputWithContext(context.Context) GetConfigsConfigCollectionItemInUseByOutput
}

GetConfigsConfigCollectionItemInUseByInput is an input type that accepts GetConfigsConfigCollectionItemInUseByArgs and GetConfigsConfigCollectionItemInUseByOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemInUseByInput` via:

GetConfigsConfigCollectionItemInUseByArgs{...}

type GetConfigsConfigCollectionItemInUseByOutput added in v0.7.0

type GetConfigsConfigCollectionItemInUseByOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemInUseByOutput) ConfigType added in v0.7.0

A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.

func (GetConfigsConfigCollectionItemInUseByOutput) DisplayName added in v0.7.0

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

func (GetConfigsConfigCollectionItemInUseByOutput) ElementType added in v0.7.0

func (GetConfigsConfigCollectionItemInUseByOutput) Id added in v0.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.

func (GetConfigsConfigCollectionItemInUseByOutput) OptionsGroup added in v0.7.0

A filter to return OPTIONS resources that match the given group.

func (GetConfigsConfigCollectionItemInUseByOutput) ToGetConfigsConfigCollectionItemInUseByOutput added in v0.7.0

func (o GetConfigsConfigCollectionItemInUseByOutput) ToGetConfigsConfigCollectionItemInUseByOutput() GetConfigsConfigCollectionItemInUseByOutput

func (GetConfigsConfigCollectionItemInUseByOutput) ToGetConfigsConfigCollectionItemInUseByOutputWithContext added in v0.7.0

func (o GetConfigsConfigCollectionItemInUseByOutput) ToGetConfigsConfigCollectionItemInUseByOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemInUseByOutput

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 GetConfigsConfigCollectionItemMetric

type GetConfigsConfigCollectionItemMetric struct {
	// A description of the metric.
	Description string `pulumi:"description"`
	// The name of the metric. This must be a known metric name.
	Name string `pulumi:"name"`
	// The unit of the metric.
	Unit string `pulumi:"unit"`
	// This must not be set.
	ValueSource string `pulumi:"valueSource"`
}

type GetConfigsConfigCollectionItemMetricArgs

type GetConfigsConfigCollectionItemMetricArgs struct {
	// A description of the metric.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of the metric. This must be a known metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// The unit of the metric.
	Unit pulumi.StringInput `pulumi:"unit"`
	// This must not be set.
	ValueSource pulumi.StringInput `pulumi:"valueSource"`
}

func (GetConfigsConfigCollectionItemMetricArgs) ElementType

func (GetConfigsConfigCollectionItemMetricArgs) ToGetConfigsConfigCollectionItemMetricOutput

func (i GetConfigsConfigCollectionItemMetricArgs) ToGetConfigsConfigCollectionItemMetricOutput() GetConfigsConfigCollectionItemMetricOutput

func (GetConfigsConfigCollectionItemMetricArgs) ToGetConfigsConfigCollectionItemMetricOutputWithContext

func (i GetConfigsConfigCollectionItemMetricArgs) ToGetConfigsConfigCollectionItemMetricOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemMetricOutput

type GetConfigsConfigCollectionItemMetricArray

type GetConfigsConfigCollectionItemMetricArray []GetConfigsConfigCollectionItemMetricInput

func (GetConfigsConfigCollectionItemMetricArray) ElementType

func (GetConfigsConfigCollectionItemMetricArray) ToGetConfigsConfigCollectionItemMetricArrayOutput

func (i GetConfigsConfigCollectionItemMetricArray) ToGetConfigsConfigCollectionItemMetricArrayOutput() GetConfigsConfigCollectionItemMetricArrayOutput

func (GetConfigsConfigCollectionItemMetricArray) ToGetConfigsConfigCollectionItemMetricArrayOutputWithContext

func (i GetConfigsConfigCollectionItemMetricArray) ToGetConfigsConfigCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemMetricArrayOutput

type GetConfigsConfigCollectionItemMetricArrayInput

type GetConfigsConfigCollectionItemMetricArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemMetricArrayOutput() GetConfigsConfigCollectionItemMetricArrayOutput
	ToGetConfigsConfigCollectionItemMetricArrayOutputWithContext(context.Context) GetConfigsConfigCollectionItemMetricArrayOutput
}

GetConfigsConfigCollectionItemMetricArrayInput is an input type that accepts GetConfigsConfigCollectionItemMetricArray and GetConfigsConfigCollectionItemMetricArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemMetricArrayInput` via:

GetConfigsConfigCollectionItemMetricArray{ GetConfigsConfigCollectionItemMetricArgs{...} }

type GetConfigsConfigCollectionItemMetricArrayOutput

type GetConfigsConfigCollectionItemMetricArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemMetricArrayOutput) ElementType

func (GetConfigsConfigCollectionItemMetricArrayOutput) Index

func (GetConfigsConfigCollectionItemMetricArrayOutput) ToGetConfigsConfigCollectionItemMetricArrayOutput

func (o GetConfigsConfigCollectionItemMetricArrayOutput) ToGetConfigsConfigCollectionItemMetricArrayOutput() GetConfigsConfigCollectionItemMetricArrayOutput

func (GetConfigsConfigCollectionItemMetricArrayOutput) ToGetConfigsConfigCollectionItemMetricArrayOutputWithContext

func (o GetConfigsConfigCollectionItemMetricArrayOutput) ToGetConfigsConfigCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemMetricArrayOutput

type GetConfigsConfigCollectionItemMetricInput

type GetConfigsConfigCollectionItemMetricInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemMetricOutput() GetConfigsConfigCollectionItemMetricOutput
	ToGetConfigsConfigCollectionItemMetricOutputWithContext(context.Context) GetConfigsConfigCollectionItemMetricOutput
}

GetConfigsConfigCollectionItemMetricInput is an input type that accepts GetConfigsConfigCollectionItemMetricArgs and GetConfigsConfigCollectionItemMetricOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemMetricInput` via:

GetConfigsConfigCollectionItemMetricArgs{...}

type GetConfigsConfigCollectionItemMetricOutput

type GetConfigsConfigCollectionItemMetricOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemMetricOutput) Description

A description of the metric.

func (GetConfigsConfigCollectionItemMetricOutput) ElementType

func (GetConfigsConfigCollectionItemMetricOutput) Name

The name of the metric. This must be a known metric name.

func (GetConfigsConfigCollectionItemMetricOutput) ToGetConfigsConfigCollectionItemMetricOutput

func (o GetConfigsConfigCollectionItemMetricOutput) ToGetConfigsConfigCollectionItemMetricOutput() GetConfigsConfigCollectionItemMetricOutput

func (GetConfigsConfigCollectionItemMetricOutput) ToGetConfigsConfigCollectionItemMetricOutputWithContext

func (o GetConfigsConfigCollectionItemMetricOutput) ToGetConfigsConfigCollectionItemMetricOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemMetricOutput

func (GetConfigsConfigCollectionItemMetricOutput) Unit

The unit of the metric.

func (GetConfigsConfigCollectionItemMetricOutput) ValueSource

This must not be set.

type GetConfigsConfigCollectionItemOutput

type GetConfigsConfigCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemOutput) ApmDomainId

The APM Domain ID the request is intended for.

func (GetConfigsConfigCollectionItemOutput) ConfigType

A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.

func (GetConfigsConfigCollectionItemOutput) CreatedBy added in v0.7.0

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

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) Description

A description of the metric.

func (GetConfigsConfigCollectionItemOutput) Dimensions

A list of dimensions for the metric. This variable should not be used.

func (GetConfigsConfigCollectionItemOutput) DisplayName

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

func (GetConfigsConfigCollectionItemOutput) ElementType

func (GetConfigsConfigCollectionItemOutput) Etag added in v0.7.0

For optimistic concurrency control. See `if-match`.

func (GetConfigsConfigCollectionItemOutput) FilterId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.

func (GetConfigsConfigCollectionItemOutput) FilterText

The string that defines the Span Filter expression.

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

A string that specifies the group that an OPTIONS item belongs to.

func (GetConfigsConfigCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.

func (GetConfigsConfigCollectionItemOutput) InUseBies added in v0.7.0

The list of configuration items that reference the span filter.

func (GetConfigsConfigCollectionItemOutput) Metrics

The list of metrics in this group.

func (GetConfigsConfigCollectionItemOutput) Namespace

The namespace to which the metrics are published. It must be one of several predefined namespaces.

func (GetConfigsConfigCollectionItemOutput) OpcDryRun

func (GetConfigsConfigCollectionItemOutput) Options added in v0.2.0

The options are stored here as JSON.

func (GetConfigsConfigCollectionItemOutput) Rules

func (GetConfigsConfigCollectionItemOutput) TimeCreated

The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`

func (GetConfigsConfigCollectionItemOutput) TimeUpdated

The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput

func (o GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutputWithContext

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

func (GetConfigsConfigCollectionItemOutput) UpdatedBy added in v0.7.0

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

type GetConfigsConfigCollectionItemRule

type GetConfigsConfigCollectionItemRule struct {
	// A filter to return resources that match the given display name.
	DisplayName string `pulumi:"displayName"`
	// The string that defines the Span Filter expression.
	FilterText string `pulumi:"filterText"`
	// Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans bool `pulumi:"isApplyToErrorSpans"`
	// Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled bool `pulumi:"isEnabled"`
	// The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority int `pulumi:"priority"`
	// The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime int `pulumi:"satisfiedResponseTime"`
	// The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	ToleratingResponseTime int `pulumi:"toleratingResponseTime"`
}

type GetConfigsConfigCollectionItemRuleArgs

type GetConfigsConfigCollectionItemRuleArgs struct {
	// A filter to return resources that match the given display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The string that defines the Span Filter expression.
	FilterText pulumi.StringInput `pulumi:"filterText"`
	// Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".
	IsApplyToErrorSpans pulumi.BoolInput `pulumi:"isApplyToErrorSpans"`
	// Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The maximum response time in milliseconds that is considered "satisfactory" for the end user.
	SatisfiedResponseTime pulumi.IntInput `pulumi:"satisfiedResponseTime"`
	// The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".
	ToleratingResponseTime pulumi.IntInput `pulumi:"toleratingResponseTime"`
}

func (GetConfigsConfigCollectionItemRuleArgs) ElementType

func (GetConfigsConfigCollectionItemRuleArgs) ToGetConfigsConfigCollectionItemRuleOutput

func (i GetConfigsConfigCollectionItemRuleArgs) ToGetConfigsConfigCollectionItemRuleOutput() GetConfigsConfigCollectionItemRuleOutput

func (GetConfigsConfigCollectionItemRuleArgs) ToGetConfigsConfigCollectionItemRuleOutputWithContext

func (i GetConfigsConfigCollectionItemRuleArgs) ToGetConfigsConfigCollectionItemRuleOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemRuleOutput

type GetConfigsConfigCollectionItemRuleArray

type GetConfigsConfigCollectionItemRuleArray []GetConfigsConfigCollectionItemRuleInput

func (GetConfigsConfigCollectionItemRuleArray) ElementType

func (GetConfigsConfigCollectionItemRuleArray) ToGetConfigsConfigCollectionItemRuleArrayOutput

func (i GetConfigsConfigCollectionItemRuleArray) ToGetConfigsConfigCollectionItemRuleArrayOutput() GetConfigsConfigCollectionItemRuleArrayOutput

func (GetConfigsConfigCollectionItemRuleArray) ToGetConfigsConfigCollectionItemRuleArrayOutputWithContext

func (i GetConfigsConfigCollectionItemRuleArray) ToGetConfigsConfigCollectionItemRuleArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemRuleArrayOutput

type GetConfigsConfigCollectionItemRuleArrayInput

type GetConfigsConfigCollectionItemRuleArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemRuleArrayOutput() GetConfigsConfigCollectionItemRuleArrayOutput
	ToGetConfigsConfigCollectionItemRuleArrayOutputWithContext(context.Context) GetConfigsConfigCollectionItemRuleArrayOutput
}

GetConfigsConfigCollectionItemRuleArrayInput is an input type that accepts GetConfigsConfigCollectionItemRuleArray and GetConfigsConfigCollectionItemRuleArrayOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemRuleArrayInput` via:

GetConfigsConfigCollectionItemRuleArray{ GetConfigsConfigCollectionItemRuleArgs{...} }

type GetConfigsConfigCollectionItemRuleArrayOutput

type GetConfigsConfigCollectionItemRuleArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemRuleArrayOutput) ElementType

func (GetConfigsConfigCollectionItemRuleArrayOutput) Index

func (GetConfigsConfigCollectionItemRuleArrayOutput) ToGetConfigsConfigCollectionItemRuleArrayOutput

func (o GetConfigsConfigCollectionItemRuleArrayOutput) ToGetConfigsConfigCollectionItemRuleArrayOutput() GetConfigsConfigCollectionItemRuleArrayOutput

func (GetConfigsConfigCollectionItemRuleArrayOutput) ToGetConfigsConfigCollectionItemRuleArrayOutputWithContext

func (o GetConfigsConfigCollectionItemRuleArrayOutput) ToGetConfigsConfigCollectionItemRuleArrayOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemRuleArrayOutput

type GetConfigsConfigCollectionItemRuleInput

type GetConfigsConfigCollectionItemRuleInput interface {
	pulumi.Input

	ToGetConfigsConfigCollectionItemRuleOutput() GetConfigsConfigCollectionItemRuleOutput
	ToGetConfigsConfigCollectionItemRuleOutputWithContext(context.Context) GetConfigsConfigCollectionItemRuleOutput
}

GetConfigsConfigCollectionItemRuleInput is an input type that accepts GetConfigsConfigCollectionItemRuleArgs and GetConfigsConfigCollectionItemRuleOutput values. You can construct a concrete instance of `GetConfigsConfigCollectionItemRuleInput` via:

GetConfigsConfigCollectionItemRuleArgs{...}

type GetConfigsConfigCollectionItemRuleOutput

type GetConfigsConfigCollectionItemRuleOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemRuleOutput) DisplayName

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

func (GetConfigsConfigCollectionItemRuleOutput) ElementType

func (GetConfigsConfigCollectionItemRuleOutput) FilterText

The string that defines the Span Filter expression.

func (GetConfigsConfigCollectionItemRuleOutput) IsApplyToErrorSpans

Specifies whether an Apdex score should be computed for error spans. Setting it to "true" means that the Apdex score is computed in the usual way. Setting it to "false" skips the Apdex computation and sets the Apdex score to "frustrating" regardless of the configured thresholds. The default is "false".

func (GetConfigsConfigCollectionItemRuleOutput) IsEnabled

Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is "true".

func (GetConfigsConfigCollectionItemRuleOutput) Priority

The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.

func (GetConfigsConfigCollectionItemRuleOutput) SatisfiedResponseTime

func (o GetConfigsConfigCollectionItemRuleOutput) SatisfiedResponseTime() pulumi.IntOutput

The maximum response time in milliseconds that is considered "satisfactory" for the end user.

func (GetConfigsConfigCollectionItemRuleOutput) ToGetConfigsConfigCollectionItemRuleOutput

func (o GetConfigsConfigCollectionItemRuleOutput) ToGetConfigsConfigCollectionItemRuleOutput() GetConfigsConfigCollectionItemRuleOutput

func (GetConfigsConfigCollectionItemRuleOutput) ToGetConfigsConfigCollectionItemRuleOutputWithContext

func (o GetConfigsConfigCollectionItemRuleOutput) ToGetConfigsConfigCollectionItemRuleOutputWithContext(ctx context.Context) GetConfigsConfigCollectionItemRuleOutput

func (GetConfigsConfigCollectionItemRuleOutput) ToleratingResponseTime

func (o GetConfigsConfigCollectionItemRuleOutput) ToleratingResponseTime() pulumi.IntOutput

The maximum response time in milliseconds that is considered "tolerable" for the end user. A response time beyond this threshold is considered "frustrating". This value cannot be lower than "satisfiedResponseTime".

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 {
	// The name of the metric. This must be a known metric name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetConfigsFilterArgs

type GetConfigsFilterArgs struct {
	// The name of the metric. This must be a known metric name.
	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

The name of the metric. This must be a known metric 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 APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringInput `pulumi:"apmDomainId"`
	// A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, and APDEX.
	ConfigType pulumi.StringPtrInput `pulumi:"configType"`
	// A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
	DefinedTagEquals pulumi.StringArrayInput `pulumi:"definedTagEquals"`
	// A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned. Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag) or "{namespace}.true".  All inputs are case-insensitive. Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
	DefinedTagExists pulumi.StringArrayInput `pulumi:"definedTagExists"`
	// A filter to return resources that match the given display name.
	DisplayName pulumi.StringPtrInput      `pulumi:"displayName"`
	Filters     GetConfigsFilterArrayInput `pulumi:"filters"`
	// A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
	FreeformTagEquals pulumi.StringArrayInput `pulumi:"freeformTagEquals"`
	// A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned. The key for each tag is "{tagName}.true".  All inputs are case-insensitive. Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported. Multiple values for different tag names are interpreted as "AND".
	FreeformTagExists pulumi.StringArrayInput `pulumi:"freeformTagExists"`
	// A filter to return OPTIONS resources that match the given group.
	OptionsGroup pulumi.StringPtrInput `pulumi:"optionsGroup"`
}

A collection of arguments for invoking getConfigs.

func (GetConfigsOutputArgs) ElementType

func (GetConfigsOutputArgs) ElementType() reflect.Type

type GetConfigsResult

type GetConfigsResult struct {
	ApmDomainId string `pulumi:"apmDomainId"`
	// The list of config_collection.
	ConfigCollections []GetConfigsConfigCollection `pulumi:"configCollections"`
	// The type of configuration item.
	ConfigType       *string  `pulumi:"configType"`
	DefinedTagEquals []string `pulumi:"definedTagEquals"`
	DefinedTagExists []string `pulumi:"definedTagExists"`
	// The name by which a configuration entity is displayed to the end user.
	DisplayName       *string            `pulumi:"displayName"`
	Filters           []GetConfigsFilter `pulumi:"filters"`
	FreeformTagEquals []string           `pulumi:"freeformTagEquals"`
	FreeformTagExists []string           `pulumi:"freeformTagExists"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A string that specifies the group that an OPTIONS item belongs to.
	OptionsGroup *string `pulumi:"optionsGroup"`
}

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 Apm Config service.

Returns all configuration items, which can optionally be filtered by configuration type.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ApmConfig.GetConfigs(ctx, &apmconfig.GetConfigsArgs{
			ApmDomainId:       testApmDomain.Id,
			ConfigType:        pulumi.StringRef(configConfigType),
			DefinedTagEquals:  configDefinedTagEquals,
			DefinedTagExists:  configDefinedTagExists,
			DisplayName:       pulumi.StringRef(configDisplayName),
			FreeformTagEquals: configFreeformTagEquals,
			FreeformTagExists: configFreeformTagExists,
			OptionsGroup:      pulumi.StringRef(configOptionsGroup),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConfigsResultOutput

type GetConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigs.

func (GetConfigsResultOutput) ApmDomainId

func (o GetConfigsResultOutput) ApmDomainId() pulumi.StringOutput

func (GetConfigsResultOutput) ConfigCollections

The list of config_collection.

func (GetConfigsResultOutput) ConfigType

The type of configuration item.

func (GetConfigsResultOutput) DefinedTagEquals added in v0.2.0

func (o GetConfigsResultOutput) DefinedTagEquals() pulumi.StringArrayOutput

func (GetConfigsResultOutput) DefinedTagExists added in v0.2.0

func (o GetConfigsResultOutput) DefinedTagExists() pulumi.StringArrayOutput

func (GetConfigsResultOutput) DisplayName

The name by which a configuration entity is displayed to the end user.

func (GetConfigsResultOutput) ElementType

func (GetConfigsResultOutput) ElementType() reflect.Type

func (GetConfigsResultOutput) Filters

func (GetConfigsResultOutput) FreeformTagEquals added in v0.2.0

func (o GetConfigsResultOutput) FreeformTagEquals() pulumi.StringArrayOutput

func (GetConfigsResultOutput) FreeformTagExists added in v0.2.0

func (o GetConfigsResultOutput) FreeformTagExists() pulumi.StringArrayOutput

func (GetConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConfigsResultOutput) OptionsGroup added in v0.2.0

A string that specifies the group that an OPTIONS item belongs to.

func (GetConfigsResultOutput) ToGetConfigsResultOutput

func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput

func (GetConfigsResultOutput) ToGetConfigsResultOutputWithContext

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

type LookupConfigArgs

type LookupConfigArgs struct {
	// The APM Domain ID the request is intended for.
	ApmDomainId string `pulumi:"apmDomainId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item.
	ConfigId string `pulumi:"configId"`
}

A collection of arguments for invoking getConfig.

type LookupConfigOutputArgs

type LookupConfigOutputArgs struct {
	// The APM Domain ID the request is intended for.
	ApmDomainId pulumi.StringInput `pulumi:"apmDomainId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item.
	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 {
	ApmDomainId string `pulumi:"apmDomainId"`
	ConfigId    string `pulumi:"configId"`
	// The type of configuration item.
	ConfigType string `pulumi:"configType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	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"`
	// A description of the metric.
	Description string `pulumi:"description"`
	// A list of dimensions for the metric. This variable should not be used.
	Dimensions []GetConfigDimension `pulumi:"dimensions"`
	// The name by which a configuration entity is displayed to the end user.
	DisplayName string `pulumi:"displayName"`
	// For optimistic concurrency control. See `if-match`.
	Etag string `pulumi:"etag"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.
	FilterId string `pulumi:"filterId"`
	// The string that defines the Span Filter expression.
	FilterText string `pulumi:"filterText"`
	// 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 string that specifies the group that an OPTIONS item belongs to.
	Group string `pulumi:"group"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.
	Id string `pulumi:"id"`
	// The list of configuration items that reference the span filter.
	InUseBies []GetConfigInUseBy `pulumi:"inUseBies"`
	// The list of metrics in this group.
	Metrics []GetConfigMetric `pulumi:"metrics"`
	// The namespace to which the metrics are published. It must be one of several predefined namespaces.
	Namespace string `pulumi:"namespace"`
	OpcDryRun string `pulumi:"opcDryRun"`
	// The options are stored here as JSON.
	Options string          `pulumi:"options"`
	Rules   []GetConfigRule `pulumi:"rules"`
	// The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.
	UpdatedBy string `pulumi:"updatedBy"`
}

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 Apm Config service.

Gets the configuration item identified by the OCID.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ApmConfig.GetConfig(ctx, &apmconfig.GetConfigArgs{
			ApmDomainId: testApmDomain.Id,
			ConfigId:    testConfigOciApmConfigConfig.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) ApmDomainId

func (LookupConfigResultOutput) ConfigId

func (LookupConfigResultOutput) ConfigType

The type of configuration item.

func (LookupConfigResultOutput) CreatedBy added in v0.7.0

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

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) Description

A description of the metric.

func (LookupConfigResultOutput) Dimensions

A list of dimensions for the metric. This variable should not be used.

func (LookupConfigResultOutput) DisplayName

The name by which a configuration entity is displayed to the end user.

func (LookupConfigResultOutput) ElementType

func (LookupConfigResultOutput) ElementType() reflect.Type

func (LookupConfigResultOutput) Etag added in v0.7.0

For optimistic concurrency control. See `if-match`.

func (LookupConfigResultOutput) FilterId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.

func (LookupConfigResultOutput) FilterText

The string that defines the Span Filter expression.

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

A string that specifies the group that an OPTIONS item belongs to.

func (LookupConfigResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.

func (LookupConfigResultOutput) InUseBies added in v0.7.0

The list of configuration items that reference the span filter.

func (LookupConfigResultOutput) Metrics

The list of metrics in this group.

func (LookupConfigResultOutput) Namespace

The namespace to which the metrics are published. It must be one of several predefined namespaces.

func (LookupConfigResultOutput) OpcDryRun

func (LookupConfigResultOutput) Options added in v0.2.0

The options are stored here as JSON.

func (LookupConfigResultOutput) Rules

func (LookupConfigResultOutput) TimeCreated

The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`

func (LookupConfigResultOutput) TimeUpdated

The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`

func (LookupConfigResultOutput) ToLookupConfigResultOutput

func (o LookupConfigResultOutput) ToLookupConfigResultOutput() LookupConfigResultOutput

func (LookupConfigResultOutput) ToLookupConfigResultOutputWithContext

func (o LookupConfigResultOutput) ToLookupConfigResultOutputWithContext(ctx context.Context) LookupConfigResultOutput

func (LookupConfigResultOutput) UpdatedBy added in v0.7.0

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

Jump to

Keyboard shortcuts

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