stackmonitoring

package
v1.14.0 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config added in v1.11.0

type Config struct {
	pulumi.CustomResourceState

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

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

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

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewConfig(ctx, "testConfig", &StackMonitoring.ConfigArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ConfigType:    pulumi.Any(_var.Config_config_type),
			IsEnabled:     pulumi.Any(_var.Config_is_enabled),
			ResourceType:  pulumi.Any(_var.Config_resource_type),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(_var.Config_display_name),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetConfig added in v1.11.0

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

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

func NewConfig added in v1.11.0

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

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

func (*Config) ElementType added in v1.11.0

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput added in v1.11.0

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext added in v1.11.0

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

func (*Config) ToOutput added in v1.11.0

func (i *Config) ToOutput(ctx context.Context) pulumix.Output[*Config]

type ConfigArgs added in v1.11.0

type ConfigArgs struct {
	// (Updatable) Compartment in which the configuration is created.
	CompartmentId pulumi.StringInput
	// The type of configuration. The only valid value is `"AUTO_PROMOTE"`.
	ConfigType pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolInput
	// The type of resource to configure for automatic promotion. The only valid value is `"HOST"`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ResourceType pulumi.StringInput
}

The set of arguments for constructing a Config resource.

func (ConfigArgs) ElementType added in v1.11.0

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray added in v1.11.0

type ConfigArray []ConfigInput

func (ConfigArray) ElementType added in v1.11.0

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput added in v1.11.0

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext added in v1.11.0

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

func (ConfigArray) ToOutput added in v1.11.0

func (i ConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*Config]

type ConfigArrayInput added in v1.11.0

type ConfigArrayInput interface {
	pulumi.Input

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

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

ConfigArray{ ConfigArgs{...} }

type ConfigArrayOutput added in v1.11.0

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType added in v1.11.0

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index added in v1.11.0

func (ConfigArrayOutput) ToConfigArrayOutput added in v1.11.0

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext added in v1.11.0

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

func (ConfigArrayOutput) ToOutput added in v1.11.0

func (o ConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Config]

type ConfigInput added in v1.11.0

type ConfigInput interface {
	pulumi.Input

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

type ConfigMap added in v1.11.0

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType added in v1.11.0

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput added in v1.11.0

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext added in v1.11.0

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

func (ConfigMap) ToOutput added in v1.11.0

func (i ConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Config]

type ConfigMapInput added in v1.11.0

type ConfigMapInput interface {
	pulumi.Input

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

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

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

type ConfigMapOutput added in v1.11.0

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType added in v1.11.0

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex added in v1.11.0

func (ConfigMapOutput) ToConfigMapOutput added in v1.11.0

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext added in v1.11.0

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

func (ConfigMapOutput) ToOutput added in v1.11.0

func (o ConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Config]

type ConfigOutput added in v1.11.0

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) CompartmentId added in v1.11.0

func (o ConfigOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment in which the configuration is created.

func (ConfigOutput) ConfigType added in v1.11.0

func (o ConfigOutput) ConfigType() pulumi.StringOutput

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

func (ConfigOutput) DefinedTags added in v1.11.0

func (o ConfigOutput) DefinedTags() pulumi.MapOutput

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

func (ConfigOutput) DisplayName added in v1.11.0

func (o ConfigOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the configuration.

func (ConfigOutput) ElementType added in v1.11.0

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) FreeformTags added in v1.11.0

func (o ConfigOutput) FreeformTags() pulumi.MapOutput

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

func (ConfigOutput) IsEnabled added in v1.11.0

func (o ConfigOutput) IsEnabled() pulumi.BoolOutput

(Updatable) True if automatic promotion is enabled, false if it is not enabled.

func (ConfigOutput) ResourceType added in v1.11.0

func (o ConfigOutput) ResourceType() pulumi.StringOutput

The type of resource to configure for automatic promotion. The only valid value is `"HOST"`.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ConfigOutput) State added in v1.11.0

func (o ConfigOutput) State() pulumi.StringOutput

The current state of the configuration.

func (ConfigOutput) SystemTags added in v1.11.0

func (o ConfigOutput) SystemTags() pulumi.MapOutput

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

func (ConfigOutput) TimeCreated added in v1.11.0

func (o ConfigOutput) TimeCreated() pulumi.StringOutput

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

func (ConfigOutput) TimeUpdated added in v1.11.0

func (o ConfigOutput) TimeUpdated() pulumi.StringOutput

The time the Config was updated.

func (ConfigOutput) ToConfigOutput added in v1.11.0

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext added in v1.11.0

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

func (ConfigOutput) ToOutput added in v1.11.0

func (o ConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*Config]

type ConfigState added in v1.11.0

type ConfigState struct {
	// (Updatable) Compartment in which the configuration is created.
	CompartmentId pulumi.StringPtrInput
	// The type of configuration. The only valid value is `"AUTO_PROMOTE"`.
	ConfigType pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolPtrInput
	// The type of resource to configure for automatic promotion. The only valid value is `"HOST"`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ResourceType pulumi.StringPtrInput
	// The current state of the configuration.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the Config was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (ConfigState) ElementType added in v1.11.0

func (ConfigState) ElementType() reflect.Type

type DiscoveryJob

type DiscoveryJob struct {
	pulumi.CustomResourceState

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

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

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewDiscoveryJob(ctx, "testDiscoveryJob", &StackMonitoring.DiscoveryJobArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DiscoveryDetails: &stackmonitoring.DiscoveryJobDiscoveryDetailsArgs{
				AgentId: pulumi.Any(_var.Management_agent_id),
				Properties: &stackmonitoring.DiscoveryJobDiscoveryDetailsPropertiesArgs{
					PropertiesMap: pulumi.Any(_var.Discovery_job_discovery_details_properties_properties_map),
				},
				ResourceName: pulumi.Any(_var.Discovery_job_discovery_details_resource_name),
				ResourceType: pulumi.Any(_var.Discovery_job_discovery_details_resource_type),
				Credentials: &stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsArgs{
					Items: stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemArray{
						&stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemArgs{
							CredentialName: pulumi.Any(_var.Discovery_job_discovery_details_credentials_items_credential_name),
							CredentialType: pulumi.Any(_var.Discovery_job_discovery_details_credentials_items_credential_type),
							Properties: &stackmonitoring.DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs{
								PropertiesMap: pulumi.Any(_var.Discovery_job_discovery_details_credentials_items_properties_properties_map),
							},
						},
					},
				},
				Tags: &stackmonitoring.DiscoveryJobDiscoveryDetailsTagsArgs{
					PropertiesMap: pulumi.Any(_var.Discovery_job_discovery_details_tags_properties_map),
				},
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DiscoveryClient: pulumi.Any(_var.Discovery_job_discovery_client),
			DiscoveryType:   pulumi.Any(_var.Discovery_job_discovery_type),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			ShouldPropagateTagsToDiscoveredResources: pulumi.Any(_var.Discovery_job_should_propagate_tags_to_discovered_resources),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetDiscoveryJob

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

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

func NewDiscoveryJob

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

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

func (*DiscoveryJob) ElementType

func (*DiscoveryJob) ElementType() reflect.Type

func (*DiscoveryJob) ToDiscoveryJobOutput

func (i *DiscoveryJob) ToDiscoveryJobOutput() DiscoveryJobOutput

func (*DiscoveryJob) ToDiscoveryJobOutputWithContext

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

func (*DiscoveryJob) ToOutput added in v1.11.0

type DiscoveryJobArgs

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

The set of arguments for constructing a DiscoveryJob resource.

func (DiscoveryJobArgs) ElementType

func (DiscoveryJobArgs) ElementType() reflect.Type

type DiscoveryJobArray

type DiscoveryJobArray []DiscoveryJobInput

func (DiscoveryJobArray) ElementType

func (DiscoveryJobArray) ElementType() reflect.Type

func (DiscoveryJobArray) ToDiscoveryJobArrayOutput

func (i DiscoveryJobArray) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArray) ToDiscoveryJobArrayOutputWithContext

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

func (DiscoveryJobArray) ToOutput added in v1.11.0

type DiscoveryJobArrayInput

type DiscoveryJobArrayInput interface {
	pulumi.Input

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

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

DiscoveryJobArray{ DiscoveryJobArgs{...} }

type DiscoveryJobArrayOutput

type DiscoveryJobArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobArrayOutput) ElementType

func (DiscoveryJobArrayOutput) ElementType() reflect.Type

func (DiscoveryJobArrayOutput) Index

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput

func (o DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutputWithContext

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

func (DiscoveryJobArrayOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetails

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

type DiscoveryJobDiscoveryDetailsArgs

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

func (DiscoveryJobDiscoveryDetailsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutput

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (i DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsArgs) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentials

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

type DiscoveryJobDiscoveryDetailsCredentialsArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsInput

type DiscoveryJobDiscoveryDetailsCredentialsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItem

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

type DiscoveryJobDiscoveryDetailsCredentialsItemArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsItemArray

type DiscoveryJobDiscoveryDetailsCredentialsItemArray []DiscoveryJobDiscoveryDetailsCredentialsItemInput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput() DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemArray{ DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...} }

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) Index

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsItemInput

type DiscoveryJobDiscoveryDetailsCredentialsItemInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialName

Name of Credential

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialType

Name of Credential Type

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsItemProperties

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

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsOutput

type DiscoveryJobDiscoveryDetailsCredentialsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsInput

type DiscoveryJobDiscoveryDetailsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsArgs{...}

type DiscoveryJobDiscoveryDetailsOutput

type DiscoveryJobDiscoveryDetailsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsProperties

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

type DiscoveryJobDiscoveryDetailsPropertiesArgs

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

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsPropertiesInput

type DiscoveryJobDiscoveryDetailsPropertiesInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsPropertiesOutput

type DiscoveryJobDiscoveryDetailsPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsPtrInput

type DiscoveryJobDiscoveryDetailsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPtrOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsPtrOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPtrOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsTags

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

type DiscoveryJobDiscoveryDetailsTagsArgs

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

func (DiscoveryJobDiscoveryDetailsTagsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsTagsInput

type DiscoveryJobDiscoveryDetailsTagsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsTagsArgs{...}

type DiscoveryJobDiscoveryDetailsTagsOutput

type DiscoveryJobDiscoveryDetailsTagsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToOutput added in v1.11.0

type DiscoveryJobDiscoveryDetailsTagsPtrInput

type DiscoveryJobDiscoveryDetailsTagsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsTagsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobDiscoveryDetailsTagsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToOutput added in v1.11.0

type DiscoveryJobInput

type DiscoveryJobInput interface {
	pulumi.Input

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

type DiscoveryJobMap

type DiscoveryJobMap map[string]DiscoveryJobInput

func (DiscoveryJobMap) ElementType

func (DiscoveryJobMap) ElementType() reflect.Type

func (DiscoveryJobMap) ToDiscoveryJobMapOutput

func (i DiscoveryJobMap) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMap) ToDiscoveryJobMapOutputWithContext

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

func (DiscoveryJobMap) ToOutput added in v1.11.0

type DiscoveryJobMapInput

type DiscoveryJobMapInput interface {
	pulumi.Input

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

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

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

type DiscoveryJobMapOutput

type DiscoveryJobMapOutput struct{ *pulumi.OutputState }

func (DiscoveryJobMapOutput) ElementType

func (DiscoveryJobMapOutput) ElementType() reflect.Type

func (DiscoveryJobMapOutput) MapIndex

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutput

func (o DiscoveryJobMapOutput) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutputWithContext

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

func (DiscoveryJobMapOutput) ToOutput added in v1.11.0

type DiscoveryJobOutput

type DiscoveryJobOutput struct{ *pulumi.OutputState }

func (DiscoveryJobOutput) CompartmentId added in v0.4.0

func (o DiscoveryJobOutput) CompartmentId() pulumi.StringOutput

The OCID of Compartment

func (DiscoveryJobOutput) DefinedTags added in v0.4.0

func (o DiscoveryJobOutput) DefinedTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) DiscoveryClient added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryClient() pulumi.StringOutput

Client who submits discovery job.

func (DiscoveryJobOutput) DiscoveryDetails added in v0.4.0

The request of DiscoveryJob Resource details.

func (DiscoveryJobOutput) DiscoveryType added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryType() pulumi.StringPtrOutput

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

func (DiscoveryJobOutput) ElementType

func (DiscoveryJobOutput) ElementType() reflect.Type

func (DiscoveryJobOutput) FreeformTags added in v0.4.0

func (o DiscoveryJobOutput) FreeformTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) ShouldPropagateTagsToDiscoveredResources added in v0.18.0

func (o DiscoveryJobOutput) ShouldPropagateTagsToDiscoveredResources() pulumi.BoolOutput

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (DiscoveryJobOutput) State added in v0.4.0

The current state of the DiscoveryJob Resource.

func (DiscoveryJobOutput) Status added in v0.4.0

Specifies the status of the discovery job

func (DiscoveryJobOutput) StatusMessage added in v0.4.0

func (o DiscoveryJobOutput) StatusMessage() pulumi.StringOutput

The short summary of the status of the discovery job

func (DiscoveryJobOutput) SystemTags added in v0.4.0

func (o DiscoveryJobOutput) SystemTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) TenantId added in v0.4.0

func (o DiscoveryJobOutput) TenantId() pulumi.StringOutput

The OCID of Tenant

func (DiscoveryJobOutput) TimeUpdated added in v0.4.0

func (o DiscoveryJobOutput) TimeUpdated() pulumi.StringOutput

The time the discovery Job was updated.

func (DiscoveryJobOutput) ToDiscoveryJobOutput

func (o DiscoveryJobOutput) ToDiscoveryJobOutput() DiscoveryJobOutput

func (DiscoveryJobOutput) ToDiscoveryJobOutputWithContext

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

func (DiscoveryJobOutput) ToOutput added in v1.11.0

func (DiscoveryJobOutput) UserId added in v0.4.0

The OCID of user in which the job is submitted

type DiscoveryJobState

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

func (DiscoveryJobState) ElementType

func (DiscoveryJobState) ElementType() reflect.Type

type GetConfigsArgs added in v1.11.0

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

A collection of arguments for invoking getConfigs.

type GetConfigsConfigCollection added in v1.11.0

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

type GetConfigsConfigCollectionArgs added in v1.11.0

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

func (GetConfigsConfigCollectionArgs) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput added in v1.11.0

func (i GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionArgs) ToGetConfigsConfigCollectionOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionArgs) ToOutput added in v1.11.0

type GetConfigsConfigCollectionArray added in v1.11.0

type GetConfigsConfigCollectionArray []GetConfigsConfigCollectionInput

func (GetConfigsConfigCollectionArray) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput added in v1.11.0

func (i GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArray) ToGetConfigsConfigCollectionArrayOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionArray) ToOutput added in v1.11.0

type GetConfigsConfigCollectionArrayInput added in v1.11.0

type GetConfigsConfigCollectionArrayInput interface {
	pulumi.Input

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

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

GetConfigsConfigCollectionArray{ GetConfigsConfigCollectionArgs{...} }

type GetConfigsConfigCollectionArrayOutput added in v1.11.0

type GetConfigsConfigCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionArrayOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionArrayOutput) Index added in v1.11.0

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput added in v1.11.0

func (o GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutput() GetConfigsConfigCollectionArrayOutput

func (GetConfigsConfigCollectionArrayOutput) ToGetConfigsConfigCollectionArrayOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionArrayOutput) ToOutput added in v1.11.0

type GetConfigsConfigCollectionInput added in v1.11.0

type GetConfigsConfigCollectionInput interface {
	pulumi.Input

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

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

GetConfigsConfigCollectionArgs{...}

type GetConfigsConfigCollectionItem added in v1.11.0

type GetConfigsConfigCollectionItem struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// The type of configuration.
	ConfigType string `pulumi:"configType"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id string `pulumi:"id"`
	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of resource to configure for automatic promotion.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the Config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetConfigsConfigCollectionItemArgs added in v1.11.0

type GetConfigsConfigCollectionItemArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The type of configuration.
	ConfigType pulumi.StringInput `pulumi:"configType"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of resource to configure for automatic promotion.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The current state of the Config.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetConfigsConfigCollectionItemArgs) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput added in v1.11.0

func (i GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemArgs) ToGetConfigsConfigCollectionItemOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionItemArgs) ToOutput added in v1.11.0

type GetConfigsConfigCollectionItemArray added in v1.11.0

type GetConfigsConfigCollectionItemArray []GetConfigsConfigCollectionItemInput

func (GetConfigsConfigCollectionItemArray) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput added in v1.11.0

func (i GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArray) ToGetConfigsConfigCollectionItemArrayOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionItemArray) ToOutput added in v1.11.0

type GetConfigsConfigCollectionItemArrayInput added in v1.11.0

type GetConfigsConfigCollectionItemArrayInput interface {
	pulumi.Input

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

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

GetConfigsConfigCollectionItemArray{ GetConfigsConfigCollectionItemArgs{...} }

type GetConfigsConfigCollectionItemArrayOutput added in v1.11.0

type GetConfigsConfigCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemArrayOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemArrayOutput) Index added in v1.11.0

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput added in v1.11.0

func (o GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutput() GetConfigsConfigCollectionItemArrayOutput

func (GetConfigsConfigCollectionItemArrayOutput) ToGetConfigsConfigCollectionItemArrayOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionItemArrayOutput) ToOutput added in v1.11.0

type GetConfigsConfigCollectionItemInput added in v1.11.0

type GetConfigsConfigCollectionItemInput interface {
	pulumi.Input

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

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

GetConfigsConfigCollectionItemArgs{...}

type GetConfigsConfigCollectionItemOutput added in v1.11.0

type GetConfigsConfigCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionItemOutput) CompartmentId added in v1.11.0

The ID of the compartment in which data is listed.

func (GetConfigsConfigCollectionItemOutput) ConfigType added in v1.11.0

The type of configuration.

func (GetConfigsConfigCollectionItemOutput) DefinedTags added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) DisplayName added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionItemOutput) FreeformTags added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) Id added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) IsEnabled added in v1.11.0

True if automatic promotion is enabled, false if it is not enabled.

func (GetConfigsConfigCollectionItemOutput) ResourceType added in v1.11.0

The type of resource to configure for automatic promotion.

func (GetConfigsConfigCollectionItemOutput) State added in v1.11.0

The current state of the Config.

func (GetConfigsConfigCollectionItemOutput) SystemTags added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) TimeCreated added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) TimeUpdated added in v1.11.0

The time the Config was updated.

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput added in v1.11.0

func (o GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutput() GetConfigsConfigCollectionItemOutput

func (GetConfigsConfigCollectionItemOutput) ToGetConfigsConfigCollectionItemOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionItemOutput) ToOutput added in v1.11.0

type GetConfigsConfigCollectionOutput added in v1.11.0

type GetConfigsConfigCollectionOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigCollectionOutput) ElementType added in v1.11.0

func (GetConfigsConfigCollectionOutput) Items added in v1.11.0

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput added in v1.11.0

func (o GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutput() GetConfigsConfigCollectionOutput

func (GetConfigsConfigCollectionOutput) ToGetConfigsConfigCollectionOutputWithContext added in v1.11.0

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

func (GetConfigsConfigCollectionOutput) ToOutput added in v1.11.0

type GetConfigsFilter added in v1.11.0

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

type GetConfigsFilterArgs added in v1.11.0

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

func (GetConfigsFilterArgs) ElementType added in v1.11.0

func (GetConfigsFilterArgs) ElementType() reflect.Type

func (GetConfigsFilterArgs) ToGetConfigsFilterOutput added in v1.11.0

func (i GetConfigsFilterArgs) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterArgs) ToGetConfigsFilterOutputWithContext added in v1.11.0

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

func (GetConfigsFilterArgs) ToOutput added in v1.11.0

type GetConfigsFilterArray added in v1.11.0

type GetConfigsFilterArray []GetConfigsFilterInput

func (GetConfigsFilterArray) ElementType added in v1.11.0

func (GetConfigsFilterArray) ElementType() reflect.Type

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutput added in v1.11.0

func (i GetConfigsFilterArray) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArray) ToGetConfigsFilterArrayOutputWithContext added in v1.11.0

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

func (GetConfigsFilterArray) ToOutput added in v1.11.0

type GetConfigsFilterArrayInput added in v1.11.0

type GetConfigsFilterArrayInput interface {
	pulumi.Input

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

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

GetConfigsFilterArray{ GetConfigsFilterArgs{...} }

type GetConfigsFilterArrayOutput added in v1.11.0

type GetConfigsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterArrayOutput) ElementType added in v1.11.0

func (GetConfigsFilterArrayOutput) Index added in v1.11.0

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput added in v1.11.0

func (o GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutput() GetConfigsFilterArrayOutput

func (GetConfigsFilterArrayOutput) ToGetConfigsFilterArrayOutputWithContext added in v1.11.0

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

func (GetConfigsFilterArrayOutput) ToOutput added in v1.11.0

type GetConfigsFilterInput added in v1.11.0

type GetConfigsFilterInput interface {
	pulumi.Input

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

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

GetConfigsFilterArgs{...}

type GetConfigsFilterOutput added in v1.11.0

type GetConfigsFilterOutput struct{ *pulumi.OutputState }

func (GetConfigsFilterOutput) ElementType added in v1.11.0

func (GetConfigsFilterOutput) ElementType() reflect.Type

func (GetConfigsFilterOutput) Name added in v1.11.0

func (GetConfigsFilterOutput) Regex added in v1.11.0

func (GetConfigsFilterOutput) ToGetConfigsFilterOutput added in v1.11.0

func (o GetConfigsFilterOutput) ToGetConfigsFilterOutput() GetConfigsFilterOutput

func (GetConfigsFilterOutput) ToGetConfigsFilterOutputWithContext added in v1.11.0

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

func (GetConfigsFilterOutput) ToOutput added in v1.11.0

func (GetConfigsFilterOutput) Values added in v1.11.0

type GetConfigsOutputArgs added in v1.11.0

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

A collection of arguments for invoking getConfigs.

func (GetConfigsOutputArgs) ElementType added in v1.11.0

func (GetConfigsOutputArgs) ElementType() reflect.Type

type GetConfigsResult added in v1.11.0

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

A collection of values returned by getConfigs.

func GetConfigs added in v1.11.0

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

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

Get a list of configurations in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetConfigs(ctx, &stackmonitoring.GetConfigsArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Config_display_name),
			State:         pulumi.StringRef(_var.Config_state),
			Type:          pulumi.StringRef(_var.Config_type),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConfigsResultOutput added in v1.11.0

type GetConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigs.

func GetConfigsOutput added in v1.11.0

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

func (GetConfigsResultOutput) CompartmentId added in v1.11.0

func (o GetConfigsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (GetConfigsResultOutput) ConfigCollections added in v1.11.0

The list of config_collection.

func (GetConfigsResultOutput) DisplayName added in v1.11.0

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

func (GetConfigsResultOutput) ElementType added in v1.11.0

func (GetConfigsResultOutput) ElementType() reflect.Type

func (GetConfigsResultOutput) Filters added in v1.11.0

func (GetConfigsResultOutput) Id added in v1.11.0

The provider-assigned unique ID for this managed resource.

func (GetConfigsResultOutput) State added in v1.11.0

The current state of the configuration.

func (GetConfigsResultOutput) ToGetConfigsResultOutput added in v1.11.0

func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput

func (GetConfigsResultOutput) ToGetConfigsResultOutputWithContext added in v1.11.0

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

func (GetConfigsResultOutput) ToOutput added in v1.11.0

func (GetConfigsResultOutput) Type added in v1.11.0

type GetDiscoveryJobDiscoveryDetail

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

type GetDiscoveryJobDiscoveryDetailArgs

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

func (GetDiscoveryJobDiscoveryDetailArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutput

func (i GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput

func (GetDiscoveryJobDiscoveryDetailArgs) ToGetDiscoveryJobDiscoveryDetailOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailArray

type GetDiscoveryJobDiscoveryDetailArray []GetDiscoveryJobDiscoveryDetailInput

func (GetDiscoveryJobDiscoveryDetailArray) ElementType

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (i GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailArrayInput

type GetDiscoveryJobDiscoveryDetailArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailArray{ GetDiscoveryJobDiscoveryDetailArgs{...} }

type GetDiscoveryJobDiscoveryDetailArrayOutput

type GetDiscoveryJobDiscoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (o GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredential

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

type GetDiscoveryJobDiscoveryDetailCredentialArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialArray

type GetDiscoveryJobDiscoveryDetailCredentialArray []GetDiscoveryJobDiscoveryDetailCredentialInput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialArray{ GetDiscoveryJobDiscoveryDetailCredentialArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialInput

type GetDiscoveryJobDiscoveryDetailCredentialInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItem

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

type GetDiscoveryJobDiscoveryDetailCredentialItemArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemArray

type GetDiscoveryJobDiscoveryDetailCredentialItemArray []GetDiscoveryJobDiscoveryDetailCredentialItemInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemArray{ GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemInput

type GetDiscoveryJobDiscoveryDetailCredentialItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialName

Name of Credential

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialType

Name of Credential Type

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemProperty

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

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray []GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray{ GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailCredentialOutput

type GetDiscoveryJobDiscoveryDetailCredentialOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailInput

type GetDiscoveryJobDiscoveryDetailInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailArgs{...}

type GetDiscoveryJobDiscoveryDetailOutput

type GetDiscoveryJobDiscoveryDetailOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailOutput) AgentId

The OCID of Management Agent

func (GetDiscoveryJobDiscoveryDetailOutput) Credentials

List of DiscoveryJOb Credential Details.

func (GetDiscoveryJobDiscoveryDetailOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceType

Resource Type.

func (GetDiscoveryJobDiscoveryDetailOutput) Tags

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput

func (o GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailProperty

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

type GetDiscoveryJobDiscoveryDetailPropertyArgs

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

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailPropertyArray

type GetDiscoveryJobDiscoveryDetailPropertyArray []GetDiscoveryJobDiscoveryDetailPropertyInput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailPropertyArray{ GetDiscoveryJobDiscoveryDetailPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailPropertyInput

type GetDiscoveryJobDiscoveryDetailPropertyInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailPropertyOutput

type GetDiscoveryJobDiscoveryDetailPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailTag

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

type GetDiscoveryJobDiscoveryDetailTagArgs

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

func (GetDiscoveryJobDiscoveryDetailTagArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (i GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailTagArray

type GetDiscoveryJobDiscoveryDetailTagArray []GetDiscoveryJobDiscoveryDetailTagInput

func (GetDiscoveryJobDiscoveryDetailTagArray) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (i GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailTagArray) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailTagArrayInput

type GetDiscoveryJobDiscoveryDetailTagArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailTagArray{ GetDiscoveryJobDiscoveryDetailTagArgs{...} }

type GetDiscoveryJobDiscoveryDetailTagArrayOutput

type GetDiscoveryJobDiscoveryDetailTagArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (o GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobDiscoveryDetailTagInput

type GetDiscoveryJobDiscoveryDetailTagInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailTagArgs{...}

type GetDiscoveryJobDiscoveryDetailTagOutput

type GetDiscoveryJobDiscoveryDetailTagOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (o GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

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

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsArgs

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

A collection of arguments for invoking getDiscoveryJobLogs.

type GetDiscoveryJobLogsDiscoveryJobLogCollection

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem struct {
	// The OCID of Discovery job
	Id string `pulumi:"id"`
	// Log message
	LogMessage string `pulumi:"logMessage"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType string `pulumi:"logType"`
	// Time the Job log was created
	TimeCreated string `pulumi:"timeCreated"`
}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs struct {
	// The OCID of Discovery job
	Id pulumi.StringInput `pulumi:"id"`
	// Log message
	LogMessage pulumi.StringInput `pulumi:"logMessage"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType pulumi.StringInput `pulumi:"logType"`
	// Time the Job log was created
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogMessage

Log message

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogType

The log type like INFO, WARNING, ERROR, SUCCESS

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) TimeCreated

Time the Job log was created

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) Items

List of logs

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsFilter

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

type GetDiscoveryJobLogsFilterArgs

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

func (GetDiscoveryJobLogsFilterArgs) ElementType

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput

func (i GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutputWithContext

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

func (GetDiscoveryJobLogsFilterArgs) ToOutput added in v1.11.0

type GetDiscoveryJobLogsFilterArray

type GetDiscoveryJobLogsFilterArray []GetDiscoveryJobLogsFilterInput

func (GetDiscoveryJobLogsFilterArray) ElementType

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput

func (i GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

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

func (GetDiscoveryJobLogsFilterArray) ToOutput added in v1.11.0

type GetDiscoveryJobLogsFilterArrayInput

type GetDiscoveryJobLogsFilterArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsFilterArray{ GetDiscoveryJobLogsFilterArgs{...} }

type GetDiscoveryJobLogsFilterArrayOutput

type GetDiscoveryJobLogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterArrayOutput) ElementType

func (GetDiscoveryJobLogsFilterArrayOutput) Index

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput

func (o GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

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

func (GetDiscoveryJobLogsFilterArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobLogsFilterInput

type GetDiscoveryJobLogsFilterInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsFilterArgs{...}

type GetDiscoveryJobLogsFilterOutput

type GetDiscoveryJobLogsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterOutput) ElementType

func (GetDiscoveryJobLogsFilterOutput) Name

func (GetDiscoveryJobLogsFilterOutput) Regex

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput

func (o GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutputWithContext

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

func (GetDiscoveryJobLogsFilterOutput) ToOutput added in v1.11.0

func (GetDiscoveryJobLogsFilterOutput) Values

type GetDiscoveryJobLogsOutputArgs

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

A collection of arguments for invoking getDiscoveryJobLogs.

func (GetDiscoveryJobLogsOutputArgs) ElementType

type GetDiscoveryJobLogsResult

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

A collection of values returned by getDiscoveryJobLogs.

func GetDiscoveryJobLogs

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

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

API to get all the logs of a Discovery Job.

## Example Usage

```go package main

import (

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

)

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

```

type GetDiscoveryJobLogsResultOutput

type GetDiscoveryJobLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJobLogs.

func (GetDiscoveryJobLogsResultOutput) DiscoveryJobId

func (GetDiscoveryJobLogsResultOutput) DiscoveryJobLogCollections

The list of discovery_job_log_collection.

func (GetDiscoveryJobLogsResultOutput) ElementType

func (GetDiscoveryJobLogsResultOutput) Filters

func (GetDiscoveryJobLogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiscoveryJobLogsResultOutput) LogType

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

func (GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutput

func (o GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutput() GetDiscoveryJobLogsResultOutput

func (GetDiscoveryJobLogsResultOutput) ToGetDiscoveryJobLogsResultOutputWithContext

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

func (GetDiscoveryJobLogsResultOutput) ToOutput added in v1.11.0

type GetDiscoveryJobsArgs

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

A collection of arguments for invoking getDiscoveryJobs.

type GetDiscoveryJobsDiscoveryJobCollection

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

type GetDiscoveryJobsDiscoveryJobCollectionArgs

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

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionArray

type GetDiscoveryJobsDiscoveryJobCollectionArray []GetDiscoveryJobsDiscoveryJobCollectionInput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionArray{ GetDiscoveryJobsDiscoveryJobCollectionArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionInput

type GetDiscoveryJobsDiscoveryJobCollectionInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItem

type GetDiscoveryJobsDiscoveryJobCollectionItem struct {
	// The ID of the compartment in which data is listed.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType string `pulumi:"discoveryType"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of Discovery job
	Id string `pulumi:"id"`
	// The Name of resource type
	ResourceName string `pulumi:"resourceName"`
	// Resource Type.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the DiscoveryJob Resource.
	State string `pulumi:"state"`
	// Specifies the status of the discovery job
	Status string `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage string `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId string `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId string `pulumi:"userId"`
}

type GetDiscoveryJobsDiscoveryJobCollectionItemArgs

type GetDiscoveryJobsDiscoveryJobCollectionItemArgs struct {
	// The ID of the compartment in which data is listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringInput `pulumi:"discoveryType"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of Discovery job
	Id pulumi.StringInput `pulumi:"id"`
	// The Name of resource type
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource Type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The current state of the DiscoveryJob Resource.
	State pulumi.StringInput `pulumi:"state"`
	// Specifies the status of the discovery job
	Status pulumi.StringInput `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionItemArray

type GetDiscoveryJobsDiscoveryJobCollectionItemArray []GetDiscoveryJobsDiscoveryJobCollectionItemInput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionItemArray{ GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobsDiscoveryJobCollectionItemInput

type GetDiscoveryJobsDiscoveryJobCollectionItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DefinedTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DiscoveryType

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) FreeformTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceType

Resource Type.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) State

The current state of the DiscoveryJob Resource.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Status

Specifies the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) StatusMessage

The short summary of the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) SystemTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TenantId

The OCID of Tenant

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TimeUpdated

The time the discovery Job was updated.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToOutput added in v1.11.0

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) UserId

The OCID of user in which the job is submitted

type GetDiscoveryJobsDiscoveryJobCollectionOutput

type GetDiscoveryJobsDiscoveryJobCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToOutput added in v1.11.0

type GetDiscoveryJobsFilter

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

type GetDiscoveryJobsFilterArgs

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

func (GetDiscoveryJobsFilterArgs) ElementType

func (GetDiscoveryJobsFilterArgs) ElementType() reflect.Type

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput

func (i GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutputWithContext

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

func (GetDiscoveryJobsFilterArgs) ToOutput added in v1.11.0

type GetDiscoveryJobsFilterArray

type GetDiscoveryJobsFilterArray []GetDiscoveryJobsFilterInput

func (GetDiscoveryJobsFilterArray) ElementType

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput

func (i GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutputWithContext

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

func (GetDiscoveryJobsFilterArray) ToOutput added in v1.11.0

type GetDiscoveryJobsFilterArrayInput

type GetDiscoveryJobsFilterArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsFilterArray{ GetDiscoveryJobsFilterArgs{...} }

type GetDiscoveryJobsFilterArrayOutput

type GetDiscoveryJobsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterArrayOutput) ElementType

func (GetDiscoveryJobsFilterArrayOutput) Index

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput

func (o GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutputWithContext

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

func (GetDiscoveryJobsFilterArrayOutput) ToOutput added in v1.11.0

type GetDiscoveryJobsFilterInput

type GetDiscoveryJobsFilterInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsFilterArgs{...}

type GetDiscoveryJobsFilterOutput

type GetDiscoveryJobsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterOutput) ElementType

func (GetDiscoveryJobsFilterOutput) Name

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

func (GetDiscoveryJobsFilterOutput) Regex

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput

func (o GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutputWithContext

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

func (GetDiscoveryJobsFilterOutput) ToOutput added in v1.11.0

func (GetDiscoveryJobsFilterOutput) Values

type GetDiscoveryJobsOutputArgs

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

A collection of arguments for invoking getDiscoveryJobs.

func (GetDiscoveryJobsOutputArgs) ElementType

func (GetDiscoveryJobsOutputArgs) ElementType() reflect.Type

type GetDiscoveryJobsResult

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

A collection of values returned by getDiscoveryJobs.

func GetDiscoveryJobs

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

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

API to get the details of all Discovery Jobs.

## Example Usage

```go package main

import (

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

)

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

```

type GetDiscoveryJobsResultOutput

type GetDiscoveryJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJobs.

func (GetDiscoveryJobsResultOutput) CompartmentId

The OCID of the Compartment

func (GetDiscoveryJobsResultOutput) DiscoveryJobCollections

The list of discovery_job_collection.

func (GetDiscoveryJobsResultOutput) ElementType

func (GetDiscoveryJobsResultOutput) Filters

func (GetDiscoveryJobsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiscoveryJobsResultOutput) Name

func (GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutput

func (o GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutput() GetDiscoveryJobsResultOutput

func (GetDiscoveryJobsResultOutput) ToGetDiscoveryJobsResultOutputWithContext

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

func (GetDiscoveryJobsResultOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAlias added in v0.18.0

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

type GetMonitoredResourceAdditionalAliasArgs added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasArgs) ToGetMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasArray added in v0.18.0

type GetMonitoredResourceAdditionalAliasArray []GetMonitoredResourceAdditionalAliasInput

func (GetMonitoredResourceAdditionalAliasArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArray) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasArray) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalAliasArray{ GetMonitoredResourceAdditionalAliasArgs{...} }

type GetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutput() GetMonitoredResourceAdditionalAliasArrayOutput

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToGetMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasCredential added in v0.18.0

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

type GetMonitoredResourceAdditionalAliasCredentialArgs added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasCredentialArray added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArray []GetMonitoredResourceAdditionalAliasCredentialInput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput() GetMonitoredResourceAdditionalAliasCredentialArrayOutput

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialArray) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasCredentialArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalAliasCredentialArray{ GetMonitoredResourceAdditionalAliasCredentialArgs{...} }

type GetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutput added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToGetMonitoredResourceAdditionalAliasCredentialArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasCredentialInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalAliasCredentialArgs{...}

type GetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Service added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialOutput) Source added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutput() GetMonitoredResourceAdditionalAliasCredentialOutput

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToGetMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasCredentialOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalAliasInput added in v0.18.0

type GetMonitoredResourceAdditionalAliasInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalAliasArgs{...}

type GetMonitoredResourceAdditionalAliasOutput added in v0.18.0

type GetMonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalAliasOutput) Credentials added in v0.18.0

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourceAdditionalAliasOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalAliasOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalAliasOutput) Source added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutput() GetMonitoredResourceAdditionalAliasOutput

func (GetMonitoredResourceAdditionalAliasOutput) ToGetMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalAliasOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredential added in v0.18.0

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

type GetMonitoredResourceAdditionalCredentialArgs added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialArgs) ToGetMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialArray added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArray []GetMonitoredResourceAdditionalCredentialInput

func (GetMonitoredResourceAdditionalCredentialArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArray) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialArray) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalCredentialArray{ GetMonitoredResourceAdditionalCredentialArgs{...} }

type GetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutput() GetMonitoredResourceAdditionalCredentialArrayOutput

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToGetMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalCredentialArgs{...}

type GetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialOutput) CredentialType added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialOutput) Description added in v0.18.0

The user-specified textual description of the credential.

func (GetMonitoredResourceAdditionalCredentialOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialOutput) KeyId added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalCredentialOutput) Properties added in v0.18.0

List of monitored resource properties.

func (GetMonitoredResourceAdditionalCredentialOutput) Source added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (o GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutput() GetMonitoredResourceAdditionalCredentialOutput

func (GetMonitoredResourceAdditionalCredentialOutput) ToGetMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialOutput) ToOutput added in v1.11.0

func (GetMonitoredResourceAdditionalCredentialOutput) Type added in v0.18.0

Monitored Resource Type.

type GetMonitoredResourceAdditionalCredentialProperty added in v0.18.0

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

type GetMonitoredResourceAdditionalCredentialPropertyArgs added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutput() GetMonitoredResourceAdditionalCredentialPropertyOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialPropertyArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialPropertyArray added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArray []GetMonitoredResourceAdditionalCredentialPropertyInput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (i GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput() GetMonitoredResourceAdditionalCredentialPropertyArrayOutput

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialPropertyArray) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialPropertyArrayInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalCredentialPropertyArray{ GetMonitoredResourceAdditionalCredentialPropertyArgs{...} }

type GetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) Index added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToGetMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialPropertyArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAdditionalCredentialPropertyInput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAdditionalCredentialPropertyArgs{...}

type GetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

type GetMonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ElementType added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Name added in v0.18.0

Property Name.

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToGetMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

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

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) ToOutput added in v1.11.0

func (GetMonitoredResourceAdditionalCredentialPropertyOutput) Value added in v0.18.0

Property Value.

type GetMonitoredResourceAlias

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

type GetMonitoredResourceAliasArgs

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

func (GetMonitoredResourceAliasArgs) ElementType

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput

func (i GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutputWithContext

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

func (GetMonitoredResourceAliasArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAliasArray

type GetMonitoredResourceAliasArray []GetMonitoredResourceAliasInput

func (GetMonitoredResourceAliasArray) ElementType

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput

func (i GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutputWithContext

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

func (GetMonitoredResourceAliasArray) ToOutput added in v1.11.0

type GetMonitoredResourceAliasArrayInput

type GetMonitoredResourceAliasArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasArray{ GetMonitoredResourceAliasArgs{...} }

type GetMonitoredResourceAliasArrayOutput

type GetMonitoredResourceAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasArrayOutput) ElementType

func (GetMonitoredResourceAliasArrayOutput) Index

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput

func (o GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutputWithContext

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

func (GetMonitoredResourceAliasArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAliasCredential

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

type GetMonitoredResourceAliasCredentialArgs

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

func (GetMonitoredResourceAliasCredentialArgs) ElementType

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput

func (i GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutputWithContext

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

func (GetMonitoredResourceAliasCredentialArgs) ToOutput added in v1.11.0

type GetMonitoredResourceAliasCredentialArray

type GetMonitoredResourceAliasCredentialArray []GetMonitoredResourceAliasCredentialInput

func (GetMonitoredResourceAliasCredentialArray) ElementType

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput

func (i GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

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

func (GetMonitoredResourceAliasCredentialArray) ToOutput added in v1.11.0

type GetMonitoredResourceAliasCredentialArrayInput

type GetMonitoredResourceAliasCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasCredentialArray{ GetMonitoredResourceAliasCredentialArgs{...} }

type GetMonitoredResourceAliasCredentialArrayOutput

type GetMonitoredResourceAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourceAliasCredentialArrayOutput) Index

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput

func (o GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

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

func (GetMonitoredResourceAliasCredentialArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAliasCredentialInput

type GetMonitoredResourceAliasCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasCredentialArgs{...}

type GetMonitoredResourceAliasCredentialOutput

type GetMonitoredResourceAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialOutput) ElementType

func (GetMonitoredResourceAliasCredentialOutput) Name

Property Name.

func (GetMonitoredResourceAliasCredentialOutput) Service

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

func (GetMonitoredResourceAliasCredentialOutput) Source

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

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput

func (o GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutputWithContext

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

func (GetMonitoredResourceAliasCredentialOutput) ToOutput added in v1.11.0

type GetMonitoredResourceAliasInput

type GetMonitoredResourceAliasInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasArgs{...}

type GetMonitoredResourceAliasOutput

type GetMonitoredResourceAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential.

func (GetMonitoredResourceAliasOutput) ElementType

func (GetMonitoredResourceAliasOutput) Name

Property Name.

func (GetMonitoredResourceAliasOutput) Source

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

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput

func (o GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutputWithContext

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

func (GetMonitoredResourceAliasOutput) ToOutput added in v1.11.0

type GetMonitoredResourceCredential

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

type GetMonitoredResourceCredentialArgs

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

func (GetMonitoredResourceCredentialArgs) ElementType

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput

func (i GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutputWithContext

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

func (GetMonitoredResourceCredentialArgs) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialArray

type GetMonitoredResourceCredentialArray []GetMonitoredResourceCredentialInput

func (GetMonitoredResourceCredentialArray) ElementType

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput

func (i GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutputWithContext

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

func (GetMonitoredResourceCredentialArray) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialArrayInput

type GetMonitoredResourceCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialArray{ GetMonitoredResourceCredentialArgs{...} }

type GetMonitoredResourceCredentialArrayOutput

type GetMonitoredResourceCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialArrayOutput) ElementType

func (GetMonitoredResourceCredentialArrayOutput) Index

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput

func (o GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutputWithContext

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

func (GetMonitoredResourceCredentialArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialInput

type GetMonitoredResourceCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialArgs{...}

type GetMonitoredResourceCredentialOutput

type GetMonitoredResourceCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialOutput) CredentialType

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

func (GetMonitoredResourceCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourceCredentialOutput) ElementType

func (GetMonitoredResourceCredentialOutput) KeyId

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

func (GetMonitoredResourceCredentialOutput) Name

Property Name.

func (GetMonitoredResourceCredentialOutput) Properties

List of monitored resource properties.

func (GetMonitoredResourceCredentialOutput) Source

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

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput

func (o GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutputWithContext

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

func (GetMonitoredResourceCredentialOutput) ToOutput added in v1.11.0

func (GetMonitoredResourceCredentialOutput) Type

Monitored Resource Type.

type GetMonitoredResourceCredentialProperty

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

type GetMonitoredResourceCredentialPropertyArgs

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

func (GetMonitoredResourceCredentialPropertyArgs) ElementType

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput

func (i GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutputWithContext

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

func (GetMonitoredResourceCredentialPropertyArgs) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialPropertyArray

type GetMonitoredResourceCredentialPropertyArray []GetMonitoredResourceCredentialPropertyInput

func (GetMonitoredResourceCredentialPropertyArray) ElementType

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (i GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

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

func (GetMonitoredResourceCredentialPropertyArray) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialPropertyArrayInput

type GetMonitoredResourceCredentialPropertyArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialPropertyArray{ GetMonitoredResourceCredentialPropertyArgs{...} }

type GetMonitoredResourceCredentialPropertyArrayOutput

type GetMonitoredResourceCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourceCredentialPropertyArrayOutput) Index

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (o GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

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

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceCredentialPropertyInput

type GetMonitoredResourceCredentialPropertyInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialPropertyArgs{...}

type GetMonitoredResourceCredentialPropertyOutput

type GetMonitoredResourceCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyOutput) ElementType

func (GetMonitoredResourceCredentialPropertyOutput) Name

Property Name.

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput

func (o GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutputWithContext

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

func (GetMonitoredResourceCredentialPropertyOutput) ToOutput added in v1.11.0

func (GetMonitoredResourceCredentialPropertyOutput) Value

Property Value.

type GetMonitoredResourceDatabaseConnectionDetail

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

type GetMonitoredResourceDatabaseConnectionDetailArgs

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

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

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

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToOutput added in v1.11.0

type GetMonitoredResourceDatabaseConnectionDetailArray

type GetMonitoredResourceDatabaseConnectionDetailArray []GetMonitoredResourceDatabaseConnectionDetailInput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput() GetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

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

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToOutput added in v1.11.0

type GetMonitoredResourceDatabaseConnectionDetailArrayInput

type GetMonitoredResourceDatabaseConnectionDetailArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceDatabaseConnectionDetailArray{ GetMonitoredResourceDatabaseConnectionDetailArgs{...} }

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) Index

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

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

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourceDatabaseConnectionDetailInput

type GetMonitoredResourceDatabaseConnectionDetailInput interface {
	pulumi.Input

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

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

GetMonitoredResourceDatabaseConnectionDetailArgs{...}

type GetMonitoredResourceDatabaseConnectionDetailOutput

type GetMonitoredResourceDatabaseConnectionDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ConnectorId

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbId

dbId of the database.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbUniqueName

UniqueName used for database connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Port

Listener Port number used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Protocol

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ServiceName

Service name used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) SslSecretId added in v0.6.0

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (o GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToOutput added in v1.11.0

type GetMonitoredResourceProperty

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

type GetMonitoredResourcePropertyArgs

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

func (GetMonitoredResourcePropertyArgs) ElementType

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput

func (i GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutputWithContext

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

func (GetMonitoredResourcePropertyArgs) ToOutput added in v1.11.0

type GetMonitoredResourcePropertyArray

type GetMonitoredResourcePropertyArray []GetMonitoredResourcePropertyInput

func (GetMonitoredResourcePropertyArray) ElementType

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput

func (i GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutputWithContext

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

func (GetMonitoredResourcePropertyArray) ToOutput added in v1.11.0

type GetMonitoredResourcePropertyArrayInput

type GetMonitoredResourcePropertyArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourcePropertyArray{ GetMonitoredResourcePropertyArgs{...} }

type GetMonitoredResourcePropertyArrayOutput

type GetMonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyArrayOutput) ElementType

func (GetMonitoredResourcePropertyArrayOutput) Index

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput

func (o GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutputWithContext

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

func (GetMonitoredResourcePropertyArrayOutput) ToOutput added in v1.11.0

type GetMonitoredResourcePropertyInput

type GetMonitoredResourcePropertyInput interface {
	pulumi.Input

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

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

GetMonitoredResourcePropertyArgs{...}

type GetMonitoredResourcePropertyOutput

type GetMonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyOutput) ElementType

func (GetMonitoredResourcePropertyOutput) Name

Property Name.

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput

func (o GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutputWithContext

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

func (GetMonitoredResourcePropertyOutput) ToOutput added in v1.11.0

func (GetMonitoredResourcePropertyOutput) Value

Property Value.

type LookupConfigArgs added in v1.11.0

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

A collection of arguments for invoking getConfig.

type LookupConfigOutputArgs added in v1.11.0

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

A collection of arguments for invoking getConfig.

func (LookupConfigOutputArgs) ElementType added in v1.11.0

func (LookupConfigOutputArgs) ElementType() reflect.Type

type LookupConfigResult added in v1.11.0

type LookupConfigResult struct {
	// The OCID of the compartment containing the configuration.
	CompartmentId string `pulumi:"compartmentId"`
	ConfigId      string `pulumi:"configId"`
	// The type of configuration.
	ConfigType string `pulumi:"configType"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id string `pulumi:"id"`
	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of resource to configure for automatic promotion.
	ResourceType string `pulumi:"resourceType"`
	// The current state of the configuration.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the configuration was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Config was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getConfig.

func LookupConfig added in v1.11.0

func LookupConfig(ctx *pulumi.Context, args *LookupConfigArgs, opts ...pulumi.InvokeOption) (*LookupConfigResult, error)

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

Gets the details of a configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetConfig(ctx, &stackmonitoring.GetConfigArgs{
			ConfigId: oci_stack_monitoring_config.Test_config.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConfigResultOutput added in v1.11.0

type LookupConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfig.

func LookupConfigOutput added in v1.11.0

func LookupConfigOutput(ctx *pulumi.Context, args LookupConfigOutputArgs, opts ...pulumi.InvokeOption) LookupConfigResultOutput

func (LookupConfigResultOutput) CompartmentId added in v1.11.0

func (o LookupConfigResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the configuration.

func (LookupConfigResultOutput) ConfigId added in v1.11.0

func (LookupConfigResultOutput) ConfigType added in v1.11.0

The type of configuration.

func (LookupConfigResultOutput) DefinedTags added in v1.11.0

func (o LookupConfigResultOutput) DefinedTags() pulumi.MapOutput

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

func (LookupConfigResultOutput) DisplayName added in v1.11.0

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

func (LookupConfigResultOutput) ElementType added in v1.11.0

func (LookupConfigResultOutput) ElementType() reflect.Type

func (LookupConfigResultOutput) FreeformTags added in v1.11.0

func (o LookupConfigResultOutput) FreeformTags() pulumi.MapOutput

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

func (LookupConfigResultOutput) Id added in v1.11.0

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

func (LookupConfigResultOutput) IsEnabled added in v1.11.0

True if automatic promotion is enabled, false if it is not enabled.

func (LookupConfigResultOutput) ResourceType added in v1.11.0

func (o LookupConfigResultOutput) ResourceType() pulumi.StringOutput

The type of resource to configure for automatic promotion.

func (LookupConfigResultOutput) State added in v1.11.0

The current state of the configuration.

func (LookupConfigResultOutput) SystemTags added in v1.11.0

func (o LookupConfigResultOutput) SystemTags() pulumi.MapOutput

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

func (LookupConfigResultOutput) TimeCreated added in v1.11.0

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

func (LookupConfigResultOutput) TimeUpdated added in v1.11.0

The time the Config was updated.

func (LookupConfigResultOutput) ToLookupConfigResultOutput added in v1.11.0

func (o LookupConfigResultOutput) ToLookupConfigResultOutput() LookupConfigResultOutput

func (LookupConfigResultOutput) ToLookupConfigResultOutputWithContext added in v1.11.0

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

func (LookupConfigResultOutput) ToOutput added in v1.11.0

type LookupDiscoveryJobArgs

type LookupDiscoveryJobArgs struct {
	// The Discovery Job ID
	DiscoveryJobId string `pulumi:"discoveryJobId"`
}

A collection of arguments for invoking getDiscoveryJob.

type LookupDiscoveryJobOutputArgs

type LookupDiscoveryJobOutputArgs struct {
	// The Discovery Job ID
	DiscoveryJobId pulumi.StringInput `pulumi:"discoveryJobId"`
}

A collection of arguments for invoking getDiscoveryJob.

func (LookupDiscoveryJobOutputArgs) ElementType

type LookupDiscoveryJobResult

type LookupDiscoveryJobResult struct {
	// The OCID of the Compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Client who submits discovery job.
	DiscoveryClient string `pulumi:"discoveryClient"`
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails []GetDiscoveryJobDiscoveryDetail `pulumi:"discoveryDetails"`
	DiscoveryJobId   string                           `pulumi:"discoveryJobId"`
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType string `pulumi:"discoveryType"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of Discovery job
	Id                                       string `pulumi:"id"`
	ShouldPropagateTagsToDiscoveredResources bool   `pulumi:"shouldPropagateTagsToDiscoveredResources"`
	// The current state of the DiscoveryJob Resource.
	State string `pulumi:"state"`
	// Specifies the status of the discovery job
	Status string `pulumi:"status"`
	// The short summary of the status of the discovery job
	StatusMessage string `pulumi:"statusMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The OCID of Tenant
	TenantId string `pulumi:"tenantId"`
	// The time the discovery Job was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of user in which the job is submitted
	UserId string `pulumi:"userId"`
}

A collection of values returned by getDiscoveryJob.

func LookupDiscoveryJob

func LookupDiscoveryJob(ctx *pulumi.Context, args *LookupDiscoveryJobArgs, opts ...pulumi.InvokeOption) (*LookupDiscoveryJobResult, error)

This data source provides details about a specific Discovery Job resource in Oracle Cloud Infrastructure Stack Monitoring service.

API to get the details of discovery Job by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJob(ctx, &stackmonitoring.GetDiscoveryJobArgs{
			DiscoveryJobId: oci_stack_monitoring_discovery_job.Test_discovery_job.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDiscoveryJobResultOutput

type LookupDiscoveryJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoveryJob.

func (LookupDiscoveryJobResultOutput) CompartmentId

The OCID of the Compartment

func (LookupDiscoveryJobResultOutput) DefinedTags

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

func (LookupDiscoveryJobResultOutput) DiscoveryClient

Client who submits discovery job.

func (LookupDiscoveryJobResultOutput) DiscoveryDetails

The request of DiscoveryJob Resource details.

func (LookupDiscoveryJobResultOutput) DiscoveryJobId

func (LookupDiscoveryJobResultOutput) DiscoveryType

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

func (LookupDiscoveryJobResultOutput) ElementType

func (LookupDiscoveryJobResultOutput) FreeformTags

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

func (LookupDiscoveryJobResultOutput) Id

The OCID of Discovery job

func (LookupDiscoveryJobResultOutput) ShouldPropagateTagsToDiscoveredResources added in v0.18.0

func (o LookupDiscoveryJobResultOutput) ShouldPropagateTagsToDiscoveredResources() pulumi.BoolOutput

func (LookupDiscoveryJobResultOutput) State

The current state of the DiscoveryJob Resource.

func (LookupDiscoveryJobResultOutput) Status

Specifies the status of the discovery job

func (LookupDiscoveryJobResultOutput) StatusMessage

The short summary of the status of the discovery job

func (LookupDiscoveryJobResultOutput) SystemTags

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

func (LookupDiscoveryJobResultOutput) TenantId

The OCID of Tenant

func (LookupDiscoveryJobResultOutput) TimeUpdated

The time the discovery Job was updated.

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput

func (o LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput() LookupDiscoveryJobResultOutput

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutputWithContext

func (o LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutputWithContext(ctx context.Context) LookupDiscoveryJobResultOutput

func (LookupDiscoveryJobResultOutput) ToOutput added in v1.11.0

func (LookupDiscoveryJobResultOutput) UserId

The OCID of user in which the job is submitted

type LookupMonitoredResourceArgs

type LookupMonitoredResourceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId string `pulumi:"monitoredResourceId"`
}

A collection of arguments for invoking getMonitoredResource.

type LookupMonitoredResourceOutputArgs

type LookupMonitoredResourceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId pulumi.StringInput `pulumi:"monitoredResourceId"`
}

A collection of arguments for invoking getMonitoredResource.

func (LookupMonitoredResourceOutputArgs) ElementType

type LookupMonitoredResourceResult

type LookupMonitoredResourceResult struct {
	AdditionalAliases     []GetMonitoredResourceAdditionalAlias      `pulumi:"additionalAliases"`
	AdditionalCredentials []GetMonitoredResourceAdditionalCredential `pulumi:"additionalCredentials"`
	// Monitored Resource Alias Credential Details
	Aliases []GetMonitoredResourceAlias `pulumi:"aliases"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Monitored Resource Credential Details.
	Credentials []GetMonitoredResourceCredential `pulumi:"credentials"`
	// Connection details for the database.
	DatabaseConnectionDetails []GetMonitoredResourceDatabaseConnectionDetail `pulumi:"databaseConnectionDetails"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Monitored resource display name.
	DisplayName string `pulumi:"displayName"`
	// The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId         string `pulumi:"externalId"`
	ExternalResourceId string `pulumi:"externalResourceId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Monitored resource host name.
	HostName string `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id string `pulumi:"id"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId   string `pulumi:"managementAgentId"`
	MonitoredResourceId string `pulumi:"monitoredResourceId"`
	// Property Name.
	Name string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []GetMonitoredResourceProperty `pulumi:"properties"`
	// Time zone in the form of tz database canonical zone ID.
	ResourceTimeZone string `pulumi:"resourceTimeZone"`
	// Lifecycle state of the monitored resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId string `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	Type string `pulumi:"type"`
}

A collection of values returned by getMonitoredResource.

func LookupMonitoredResource

func LookupMonitoredResource(ctx *pulumi.Context, args *LookupMonitoredResourceArgs, opts ...pulumi.InvokeOption) (*LookupMonitoredResourceResult, error)

This data source provides details about a specific Monitored Resource resource in Oracle Cloud Infrastructure Stack Monitoring service.

Get monitored resource for the given identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetMonitoredResource(ctx, &stackmonitoring.GetMonitoredResourceArgs{
			MonitoredResourceId: oci_stack_monitoring_monitored_resource.Test_monitored_resource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMonitoredResourceResultOutput

type LookupMonitoredResourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitoredResource.

func (LookupMonitoredResourceResultOutput) AdditionalAliases added in v0.18.0

func (LookupMonitoredResourceResultOutput) AdditionalCredentials added in v0.18.0

func (LookupMonitoredResourceResultOutput) Aliases

Monitored Resource Alias Credential Details

func (LookupMonitoredResourceResultOutput) CompartmentId

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

func (LookupMonitoredResourceResultOutput) Credentials

Monitored Resource Credential Details.

func (LookupMonitoredResourceResultOutput) DatabaseConnectionDetails

Connection details for the database.

func (LookupMonitoredResourceResultOutput) DefinedTags

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

func (LookupMonitoredResourceResultOutput) DisplayName

Monitored resource display name.

func (LookupMonitoredResourceResultOutput) ElementType

func (LookupMonitoredResourceResultOutput) ExternalId added in v0.6.0

The external resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). External resource is any Oracle Cloud Infrastructure resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (LookupMonitoredResourceResultOutput) ExternalResourceId

func (LookupMonitoredResourceResultOutput) FreeformTags

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

func (LookupMonitoredResourceResultOutput) HostName

Monitored resource host name.

func (LookupMonitoredResourceResultOutput) Id

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

func (LookupMonitoredResourceResultOutput) ManagementAgentId

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

func (LookupMonitoredResourceResultOutput) MonitoredResourceId

func (LookupMonitoredResourceResultOutput) Name

Property Name.

func (LookupMonitoredResourceResultOutput) Properties

List of monitored resource properties.

func (LookupMonitoredResourceResultOutput) ResourceTimeZone

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

func (LookupMonitoredResourceResultOutput) State

Lifecycle state of the monitored resource.

func (LookupMonitoredResourceResultOutput) SystemTags

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

func (LookupMonitoredResourceResultOutput) TenantId

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

func (LookupMonitoredResourceResultOutput) TimeCreated

The date and time when the monitored resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceResultOutput) TimeUpdated

The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput

func (o LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput() LookupMonitoredResourceResultOutput

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutputWithContext

func (o LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutputWithContext(ctx context.Context) LookupMonitoredResourceResultOutput

func (LookupMonitoredResourceResultOutput) ToOutput added in v1.11.0

func (LookupMonitoredResourceResultOutput) Type

Monitored Resource Type.

type MonitoredResource

type MonitoredResource struct {
	pulumi.CustomResourceState

	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayOutput `pulumi:"additionalAliases"`
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayOutput `pulumi:"additionalCredentials"`
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrOutput `pulumi:"aliases"`
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrOutput `pulumi:"credentials"`
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrOutput `pulumi:"databaseConnectionDetails"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrOutput `pulumi:"externalResourceId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrOutput `pulumi:"managementAgentId"`
	// (Updatable) Property Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayOutput `pulumi:"properties"`
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrOutput `pulumi:"resourceTimeZone"`
	// Lifecycle state of the monitored resource.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringOutput `pulumi:"type"`
}

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

Creates a new monitored resource for the given resource type with the details and submits a work request for promoting the resource to agent. Once the resource is successfully added to agent, resource state will be marked active.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResource(ctx, "testMonitoredResource", &StackMonitoring.MonitoredResourceArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			Type:          pulumi.Any(_var.Monitored_resource_type),
			AdditionalAliases: stackmonitoring.MonitoredResourceAdditionalAliasArray{
				&stackmonitoring.MonitoredResourceAdditionalAliasArgs{
					Credential: &stackmonitoring.MonitoredResourceAdditionalAliasCredentialArgs{
						Name:    pulumi.Any(_var.Monitored_resource_additional_aliases_credential_name),
						Service: pulumi.Any(_var.Monitored_resource_additional_aliases_credential_service),
						Source:  pulumi.Any(_var.Monitored_resource_additional_aliases_credential_source),
					},
					Name:   pulumi.Any(_var.Monitored_resource_additional_aliases_name),
					Source: pulumi.Any(_var.Monitored_resource_additional_aliases_source),
				},
			},
			AdditionalCredentials: stackmonitoring.MonitoredResourceAdditionalCredentialArray{
				&stackmonitoring.MonitoredResourceAdditionalCredentialArgs{
					CredentialType: pulumi.Any(_var.Monitored_resource_additional_credentials_credential_type),
					Description:    pulumi.Any(_var.Monitored_resource_additional_credentials_description),
					KeyId:          pulumi.Any(oci_kms_key.Test_key.Id),
					Name:           pulumi.Any(_var.Monitored_resource_additional_credentials_name),
					Properties: stackmonitoring.MonitoredResourceAdditionalCredentialPropertyArray{
						&stackmonitoring.MonitoredResourceAdditionalCredentialPropertyArgs{
							Name:  pulumi.Any(_var.Monitored_resource_additional_credentials_properties_name),
							Value: pulumi.Any(_var.Monitored_resource_additional_credentials_properties_value),
						},
					},
					Source: pulumi.Any(_var.Monitored_resource_additional_credentials_source),
					Type:   pulumi.Any(_var.Monitored_resource_additional_credentials_type),
				},
			},
			Aliases: &stackmonitoring.MonitoredResourceAliasesArgs{
				Credential: &stackmonitoring.MonitoredResourceAliasesCredentialArgs{
					Name:    pulumi.Any(_var.Monitored_resource_aliases_credential_name),
					Service: pulumi.Any(_var.Monitored_resource_aliases_credential_service),
					Source:  pulumi.Any(_var.Monitored_resource_aliases_credential_source),
				},
				Name:   pulumi.Any(_var.Monitored_resource_aliases_name),
				Source: pulumi.Any(_var.Monitored_resource_aliases_source),
			},
			Credentials: &stackmonitoring.MonitoredResourceCredentialsArgs{
				CredentialType: pulumi.Any(_var.Monitored_resource_credentials_credential_type),
				Description:    pulumi.Any(_var.Monitored_resource_credentials_description),
				KeyId:          pulumi.Any(_var.Monitored_resource_credentials_key_id),
				Name:           pulumi.Any(_var.Monitored_resource_credentials_name),
				Properties: stackmonitoring.MonitoredResourceCredentialsPropertyArray{
					&stackmonitoring.MonitoredResourceCredentialsPropertyArgs{
						Name:  pulumi.Any(_var.Monitored_resource_credentials_properties_name),
						Value: pulumi.Any(_var.Monitored_resource_credentials_properties_value),
					},
				},
				Source: pulumi.Any(_var.Monitored_resource_credentials_source),
				Type:   pulumi.Any(_var.Monitored_resource_credentials_type),
			},
			DatabaseConnectionDetails: &stackmonitoring.MonitoredResourceDatabaseConnectionDetailsArgs{
				Port:         pulumi.Any(_var.Monitored_resource_database_connection_details_port),
				Protocol:     pulumi.Any(_var.Monitored_resource_database_connection_details_protocol),
				ServiceName:  pulumi.Any(_var.Monitored_resource_database_service_name),
				ConnectorId:  pulumi.Any(_var.Monitored_resource_database_connector_id),
				DbId:         pulumi.Any(_var.Monitored_resource_database_id),
				DbUniqueName: pulumi.Any(_var.Monitored_resource_database_connection_details_db_unique_name),
				SslSecretId:  pulumi.Any(oci_vault_secret.Test_secret.Id),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName:        pulumi.Any(_var.Monitored_resource_display_name),
			ExternalResourceId: pulumi.Any(_var.Monitored_resource_external_resource_id),
			ExternalId:         pulumi.Any(oci_stack_monitoring_external.Test_external.Id),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			HostName:          pulumi.Any(_var.Monitored_resource_host_name),
			ManagementAgentId: pulumi.Any(oci_management_agent_management_agent.Test_management_agent.Id),
			Properties: stackmonitoring.MonitoredResourcePropertyArray{
				&stackmonitoring.MonitoredResourcePropertyArgs{
					Name:  pulumi.Any(_var.Monitored_resource_properties_name),
					Value: pulumi.Any(_var.Monitored_resource_properties_value),
				},
			},
			ResourceTimeZone: pulumi.Any(_var.Monitored_resource_resource_time_zone),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:StackMonitoring/monitoredResource:MonitoredResource test_monitored_resource "id"

```

func GetMonitoredResource

func GetMonitoredResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourceState, opts ...pulumi.ResourceOption) (*MonitoredResource, error)

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

func NewMonitoredResource

func NewMonitoredResource(ctx *pulumi.Context,
	name string, args *MonitoredResourceArgs, opts ...pulumi.ResourceOption) (*MonitoredResource, error)

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

func (*MonitoredResource) ElementType

func (*MonitoredResource) ElementType() reflect.Type

func (*MonitoredResource) ToMonitoredResourceOutput

func (i *MonitoredResource) ToMonitoredResourceOutput() MonitoredResourceOutput

func (*MonitoredResource) ToMonitoredResourceOutputWithContext

func (i *MonitoredResource) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput

func (*MonitoredResource) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAlias added in v0.18.0

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

type MonitoredResourceAdditionalAliasArgs added in v0.18.0

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

func (MonitoredResourceAdditionalAliasArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasArgs) ToMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasArgs) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAliasArray added in v0.18.0

type MonitoredResourceAdditionalAliasArray []MonitoredResourceAdditionalAliasInput

func (MonitoredResourceAdditionalAliasArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArray) ToMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasArray) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAliasArrayInput added in v0.18.0

type MonitoredResourceAdditionalAliasArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput
	ToMonitoredResourceAdditionalAliasArrayOutputWithContext(context.Context) MonitoredResourceAdditionalAliasArrayOutput
}

MonitoredResourceAdditionalAliasArrayInput is an input type that accepts MonitoredResourceAdditionalAliasArray and MonitoredResourceAdditionalAliasArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasArrayInput` via:

MonitoredResourceAdditionalAliasArray{ MonitoredResourceAdditionalAliasArgs{...} }

type MonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

type MonitoredResourceAdditionalAliasArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutput() MonitoredResourceAdditionalAliasArrayOutput

func (MonitoredResourceAdditionalAliasArrayOutput) ToMonitoredResourceAdditionalAliasArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasArrayOutput) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAliasCredential added in v0.18.0

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

type MonitoredResourceAdditionalAliasCredentialArgs added in v0.18.0

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

func (MonitoredResourceAdditionalAliasCredentialArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (i MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialArgs) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasCredentialArgs) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAliasCredentialInput added in v0.18.0

type MonitoredResourceAdditionalAliasCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput
	ToMonitoredResourceAdditionalAliasCredentialOutputWithContext(context.Context) MonitoredResourceAdditionalAliasCredentialOutput
}

MonitoredResourceAdditionalAliasCredentialInput is an input type that accepts MonitoredResourceAdditionalAliasCredentialArgs and MonitoredResourceAdditionalAliasCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasCredentialInput` via:

MonitoredResourceAdditionalAliasCredentialArgs{...}

type MonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

type MonitoredResourceAdditionalAliasCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasCredentialOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasCredentialOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalAliasCredentialOutput) Service added in v0.18.0

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

func (MonitoredResourceAdditionalAliasCredentialOutput) Source added in v0.18.0

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

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutput() MonitoredResourceAdditionalAliasCredentialOutput

func (MonitoredResourceAdditionalAliasCredentialOutput) ToMonitoredResourceAdditionalAliasCredentialOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasCredentialOutput) ToOutput added in v1.11.0

type MonitoredResourceAdditionalAliasInput added in v0.18.0

type MonitoredResourceAdditionalAliasInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput
	ToMonitoredResourceAdditionalAliasOutputWithContext(context.Context) MonitoredResourceAdditionalAliasOutput
}

MonitoredResourceAdditionalAliasInput is an input type that accepts MonitoredResourceAdditionalAliasArgs and MonitoredResourceAdditionalAliasOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalAliasInput` via:

MonitoredResourceAdditionalAliasArgs{...}

type MonitoredResourceAdditionalAliasOutput added in v0.18.0

type MonitoredResourceAdditionalAliasOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalAliasOutput) Credential added in v0.18.0

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAdditionalAliasOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalAliasOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalAliasOutput) Source added in v0.18.0

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

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput added in v0.18.0

func (o MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutput() MonitoredResourceAdditionalAliasOutput

func (MonitoredResourceAdditionalAliasOutput) ToMonitoredResourceAdditionalAliasOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalAliasOutput) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredential added in v0.18.0

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

type MonitoredResourceAdditionalCredentialArgs added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialArgs) ToMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialArgs) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialArray added in v0.18.0

type MonitoredResourceAdditionalCredentialArray []MonitoredResourceAdditionalCredentialInput

func (MonitoredResourceAdditionalCredentialArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArray) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialArray) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialArrayInput added in v0.18.0

type MonitoredResourceAdditionalCredentialArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput
	ToMonitoredResourceAdditionalCredentialArrayOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialArrayOutput
}

MonitoredResourceAdditionalCredentialArrayInput is an input type that accepts MonitoredResourceAdditionalCredentialArray and MonitoredResourceAdditionalCredentialArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialArrayInput` via:

MonitoredResourceAdditionalCredentialArray{ MonitoredResourceAdditionalCredentialArgs{...} }

type MonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutput() MonitoredResourceAdditionalCredentialArrayOutput

func (MonitoredResourceAdditionalCredentialArrayOutput) ToMonitoredResourceAdditionalCredentialArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialArrayOutput) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialInput added in v0.18.0

type MonitoredResourceAdditionalCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput
	ToMonitoredResourceAdditionalCredentialOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialOutput
}

MonitoredResourceAdditionalCredentialInput is an input type that accepts MonitoredResourceAdditionalCredentialArgs and MonitoredResourceAdditionalCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialInput` via:

MonitoredResourceAdditionalCredentialArgs{...}

type MonitoredResourceAdditionalCredentialOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialOutput) CredentialType added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialOutput) Description added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialOutput) KeyId added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalCredentialOutput) Properties added in v0.18.0

(Updatable) List of monitored resource properties.

func (MonitoredResourceAdditionalCredentialOutput) Source added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutput() MonitoredResourceAdditionalCredentialOutput

func (MonitoredResourceAdditionalCredentialOutput) ToMonitoredResourceAdditionalCredentialOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialOutput) ToOutput added in v1.11.0

func (MonitoredResourceAdditionalCredentialOutput) Type added in v0.18.0

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceAdditionalCredentialProperty added in v0.18.0

type MonitoredResourceAdditionalCredentialProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourceAdditionalCredentialPropertyArgs added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourceAdditionalCredentialPropertyArgs) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialPropertyArgs) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialPropertyArray added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArray []MonitoredResourceAdditionalCredentialPropertyInput

func (MonitoredResourceAdditionalCredentialPropertyArray) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (i MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput() MonitoredResourceAdditionalCredentialPropertyArrayOutput

func (MonitoredResourceAdditionalCredentialPropertyArray) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialPropertyArray) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialPropertyArrayInput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialPropertyArrayOutput() MonitoredResourceAdditionalCredentialPropertyArrayOutput
	ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialPropertyArrayOutput
}

MonitoredResourceAdditionalCredentialPropertyArrayInput is an input type that accepts MonitoredResourceAdditionalCredentialPropertyArray and MonitoredResourceAdditionalCredentialPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialPropertyArrayInput` via:

MonitoredResourceAdditionalCredentialPropertyArray{ MonitoredResourceAdditionalCredentialPropertyArgs{...} }

type MonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) Index added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutput added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToMonitoredResourceAdditionalCredentialPropertyArrayOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialPropertyArrayOutput) ToOutput added in v1.11.0

type MonitoredResourceAdditionalCredentialPropertyInput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyInput interface {
	pulumi.Input

	ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput
	ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext(context.Context) MonitoredResourceAdditionalCredentialPropertyOutput
}

MonitoredResourceAdditionalCredentialPropertyInput is an input type that accepts MonitoredResourceAdditionalCredentialPropertyArgs and MonitoredResourceAdditionalCredentialPropertyOutput values. You can construct a concrete instance of `MonitoredResourceAdditionalCredentialPropertyInput` via:

MonitoredResourceAdditionalCredentialPropertyArgs{...}

type MonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

type MonitoredResourceAdditionalCredentialPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAdditionalCredentialPropertyOutput) ElementType added in v0.18.0

func (MonitoredResourceAdditionalCredentialPropertyOutput) Name added in v0.18.0

(Updatable) Property Name.

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput added in v0.18.0

func (o MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutput() MonitoredResourceAdditionalCredentialPropertyOutput

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToMonitoredResourceAdditionalCredentialPropertyOutputWithContext added in v0.18.0

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

func (MonitoredResourceAdditionalCredentialPropertyOutput) ToOutput added in v1.11.0

func (MonitoredResourceAdditionalCredentialPropertyOutput) Value added in v0.18.0

(Updatable) Property Value.

type MonitoredResourceAliases

type MonitoredResourceAliases struct {
	// (Updatable) Monitored Resource Alias Reference Source Credential.
	Credential MonitoredResourceAliasesCredential `pulumi:"credential"`
	// (Updatable) Property Name.
	Name string `pulumi:"name"`
	// (Updatable) The source type and source name combination, delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source string `pulumi:"source"`
}

type MonitoredResourceAliasesArgs

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

func (MonitoredResourceAliasesArgs) ElementType

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutputWithContext

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutputWithContext(ctx context.Context) MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutputWithContext

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesArgs) ToOutput added in v1.11.0

type MonitoredResourceAliasesCredential

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

type MonitoredResourceAliasesCredentialArgs

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

func (MonitoredResourceAliasesCredentialArgs) ElementType

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutputWithContext

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialArgs) ToOutput added in v1.11.0

type MonitoredResourceAliasesCredentialInput

type MonitoredResourceAliasesCredentialInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput
	ToMonitoredResourceAliasesCredentialOutputWithContext(context.Context) MonitoredResourceAliasesCredentialOutput
}

MonitoredResourceAliasesCredentialInput is an input type that accepts MonitoredResourceAliasesCredentialArgs and MonitoredResourceAliasesCredentialOutput values. You can construct a concrete instance of `MonitoredResourceAliasesCredentialInput` via:

MonitoredResourceAliasesCredentialArgs{...}

type MonitoredResourceAliasesCredentialOutput

type MonitoredResourceAliasesCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialOutput) ElementType

func (MonitoredResourceAliasesCredentialOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesCredentialOutput) Service

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

func (MonitoredResourceAliasesCredentialOutput) Source

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

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutputWithContext

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialOutput) ToOutput added in v1.11.0

type MonitoredResourceAliasesCredentialPtrInput

type MonitoredResourceAliasesCredentialPtrInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput
	ToMonitoredResourceAliasesCredentialPtrOutputWithContext(context.Context) MonitoredResourceAliasesCredentialPtrOutput
}

MonitoredResourceAliasesCredentialPtrInput is an input type that accepts MonitoredResourceAliasesCredentialArgs, MonitoredResourceAliasesCredentialPtr and MonitoredResourceAliasesCredentialPtrOutput values. You can construct a concrete instance of `MonitoredResourceAliasesCredentialPtrInput` via:

        MonitoredResourceAliasesCredentialArgs{...}

or:

        nil

type MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesCredentialPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialPtrOutput) Elem

func (MonitoredResourceAliasesCredentialPtrOutput) ElementType

func (MonitoredResourceAliasesCredentialPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesCredentialPtrOutput) Service

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

func (MonitoredResourceAliasesCredentialPtrOutput) Source

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

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

func (o MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialPtrOutput) ToOutput added in v1.11.0

type MonitoredResourceAliasesInput

type MonitoredResourceAliasesInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput
	ToMonitoredResourceAliasesOutputWithContext(context.Context) MonitoredResourceAliasesOutput
}

MonitoredResourceAliasesInput is an input type that accepts MonitoredResourceAliasesArgs and MonitoredResourceAliasesOutput values. You can construct a concrete instance of `MonitoredResourceAliasesInput` via:

MonitoredResourceAliasesArgs{...}

type MonitoredResourceAliasesOutput

type MonitoredResourceAliasesOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAliasesOutput) ElementType

func (MonitoredResourceAliasesOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesOutput) Source

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

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutputWithContext

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutputWithContext(ctx context.Context) MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutputWithContext

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesOutput) ToOutput added in v1.11.0

type MonitoredResourceAliasesPtrInput

type MonitoredResourceAliasesPtrInput interface {
	pulumi.Input

	ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput
	ToMonitoredResourceAliasesPtrOutputWithContext(context.Context) MonitoredResourceAliasesPtrOutput
}

MonitoredResourceAliasesPtrInput is an input type that accepts MonitoredResourceAliasesArgs, MonitoredResourceAliasesPtr and MonitoredResourceAliasesPtrOutput values. You can construct a concrete instance of `MonitoredResourceAliasesPtrInput` via:

        MonitoredResourceAliasesArgs{...}

or:

        nil

type MonitoredResourceAliasesPtrOutput

type MonitoredResourceAliasesPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesPtrOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAliasesPtrOutput) Elem

func (MonitoredResourceAliasesPtrOutput) ElementType

func (MonitoredResourceAliasesPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceAliasesPtrOutput) Source

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

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutputWithContext

func (o MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutputWithContext(ctx context.Context) MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesPtrOutput) ToOutput added in v1.11.0

type MonitoredResourceArgs

type MonitoredResourceArgs struct {
	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayInput
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayInput
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrInput
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrInput
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayInput
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput
}

The set of arguments for constructing a MonitoredResource resource.

func (MonitoredResourceArgs) ElementType

func (MonitoredResourceArgs) ElementType() reflect.Type

type MonitoredResourceArray

type MonitoredResourceArray []MonitoredResourceInput

func (MonitoredResourceArray) ElementType

func (MonitoredResourceArray) ElementType() reflect.Type

func (MonitoredResourceArray) ToMonitoredResourceArrayOutput

func (i MonitoredResourceArray) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArray) ToMonitoredResourceArrayOutputWithContext

func (i MonitoredResourceArray) ToMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourceArrayOutput

func (MonitoredResourceArray) ToOutput added in v1.11.0

type MonitoredResourceArrayInput

type MonitoredResourceArrayInput interface {
	pulumi.Input

	ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput
	ToMonitoredResourceArrayOutputWithContext(context.Context) MonitoredResourceArrayOutput
}

MonitoredResourceArrayInput is an input type that accepts MonitoredResourceArray and MonitoredResourceArrayOutput values. You can construct a concrete instance of `MonitoredResourceArrayInput` via:

MonitoredResourceArray{ MonitoredResourceArgs{...} }

type MonitoredResourceArrayOutput

type MonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceArrayOutput) ElementType

func (MonitoredResourceArrayOutput) Index

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput

func (o MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutputWithContext

func (o MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourceArrayOutput

func (MonitoredResourceArrayOutput) ToOutput added in v1.11.0

type MonitoredResourceCredentials

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

type MonitoredResourceCredentialsArgs

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

func (MonitoredResourceCredentialsArgs) ElementType

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutputWithContext

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutputWithContext(ctx context.Context) MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutputWithContext

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsArgs) ToOutput added in v1.11.0

type MonitoredResourceCredentialsInput

type MonitoredResourceCredentialsInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput
	ToMonitoredResourceCredentialsOutputWithContext(context.Context) MonitoredResourceCredentialsOutput
}

MonitoredResourceCredentialsInput is an input type that accepts MonitoredResourceCredentialsArgs and MonitoredResourceCredentialsOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsInput` via:

MonitoredResourceCredentialsArgs{...}

type MonitoredResourceCredentialsOutput

type MonitoredResourceCredentialsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsOutput) CredentialType

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

func (MonitoredResourceCredentialsOutput) Description

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

func (MonitoredResourceCredentialsOutput) ElementType

func (MonitoredResourceCredentialsOutput) KeyId

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

func (MonitoredResourceCredentialsOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsOutput) Properties

(Updatable) List of monitored resource properties.

func (MonitoredResourceCredentialsOutput) Source

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

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutputWithContext

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutputWithContext(ctx context.Context) MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsOutput) ToOutput added in v1.11.0

func (MonitoredResourceCredentialsOutput) Type

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceCredentialsProperty

type MonitoredResourceCredentialsProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourceCredentialsPropertyArgs

type MonitoredResourceCredentialsPropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourceCredentialsPropertyArgs) ElementType

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput

func (i MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutputWithContext

func (i MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyArgs) ToOutput added in v1.11.0

type MonitoredResourceCredentialsPropertyArray

type MonitoredResourceCredentialsPropertyArray []MonitoredResourceCredentialsPropertyInput

func (MonitoredResourceCredentialsPropertyArray) ElementType

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput

func (i MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

func (i MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArray) ToOutput added in v1.11.0

type MonitoredResourceCredentialsPropertyArrayInput

type MonitoredResourceCredentialsPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput
	ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(context.Context) MonitoredResourceCredentialsPropertyArrayOutput
}

MonitoredResourceCredentialsPropertyArrayInput is an input type that accepts MonitoredResourceCredentialsPropertyArray and MonitoredResourceCredentialsPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPropertyArrayInput` via:

MonitoredResourceCredentialsPropertyArray{ MonitoredResourceCredentialsPropertyArgs{...} }

type MonitoredResourceCredentialsPropertyArrayOutput

type MonitoredResourceCredentialsPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyArrayOutput) ElementType

func (MonitoredResourceCredentialsPropertyArrayOutput) Index

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput

func (o MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

func (o MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArrayOutput) ToOutput added in v1.11.0

type MonitoredResourceCredentialsPropertyInput

type MonitoredResourceCredentialsPropertyInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput
	ToMonitoredResourceCredentialsPropertyOutputWithContext(context.Context) MonitoredResourceCredentialsPropertyOutput
}

MonitoredResourceCredentialsPropertyInput is an input type that accepts MonitoredResourceCredentialsPropertyArgs and MonitoredResourceCredentialsPropertyOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPropertyInput` via:

MonitoredResourceCredentialsPropertyArgs{...}

type MonitoredResourceCredentialsPropertyOutput

type MonitoredResourceCredentialsPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyOutput) ElementType

func (MonitoredResourceCredentialsPropertyOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext

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

func (MonitoredResourceCredentialsPropertyOutput) ToOutput added in v1.11.0

func (MonitoredResourceCredentialsPropertyOutput) Value

(Updatable) Property Value.

type MonitoredResourceCredentialsPtrInput

type MonitoredResourceCredentialsPtrInput interface {
	pulumi.Input

	ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput
	ToMonitoredResourceCredentialsPtrOutputWithContext(context.Context) MonitoredResourceCredentialsPtrOutput
}

MonitoredResourceCredentialsPtrInput is an input type that accepts MonitoredResourceCredentialsArgs, MonitoredResourceCredentialsPtr and MonitoredResourceCredentialsPtrOutput values. You can construct a concrete instance of `MonitoredResourceCredentialsPtrInput` via:

        MonitoredResourceCredentialsArgs{...}

or:

        nil

type MonitoredResourceCredentialsPtrOutput

type MonitoredResourceCredentialsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPtrOutput) CredentialType

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

func (MonitoredResourceCredentialsPtrOutput) Description

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

func (MonitoredResourceCredentialsPtrOutput) Elem

func (MonitoredResourceCredentialsPtrOutput) ElementType

func (MonitoredResourceCredentialsPtrOutput) KeyId

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

func (MonitoredResourceCredentialsPtrOutput) Name

(Updatable) Property Name.

func (MonitoredResourceCredentialsPtrOutput) Properties

(Updatable) List of monitored resource properties.

func (MonitoredResourceCredentialsPtrOutput) Source

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

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

func (o MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutputWithContext(ctx context.Context) MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsPtrOutput) ToOutput added in v1.11.0

func (MonitoredResourceCredentialsPtrOutput) Type

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceDatabaseConnectionDetails

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

type MonitoredResourceDatabaseConnectionDetailsArgs

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

func (MonitoredResourceDatabaseConnectionDetailsArgs) ElementType

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToOutput added in v1.11.0

type MonitoredResourceDatabaseConnectionDetailsInput

type MonitoredResourceDatabaseConnectionDetailsInput interface {
	pulumi.Input

	ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput
	ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(context.Context) MonitoredResourceDatabaseConnectionDetailsOutput
}

MonitoredResourceDatabaseConnectionDetailsInput is an input type that accepts MonitoredResourceDatabaseConnectionDetailsArgs and MonitoredResourceDatabaseConnectionDetailsOutput values. You can construct a concrete instance of `MonitoredResourceDatabaseConnectionDetailsInput` via:

MonitoredResourceDatabaseConnectionDetailsArgs{...}

type MonitoredResourceDatabaseConnectionDetailsOutput

type MonitoredResourceDatabaseConnectionDetailsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsOutput) ConnectorId

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbId

(Updatable) dbId of the database.

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) Protocol

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) SslSecretId added in v0.6.0

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToOutput added in v1.11.0

type MonitoredResourceDatabaseConnectionDetailsPtrInput

type MonitoredResourceDatabaseConnectionDetailsPtrInput interface {
	pulumi.Input

	ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput
	ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput
}

MonitoredResourceDatabaseConnectionDetailsPtrInput is an input type that accepts MonitoredResourceDatabaseConnectionDetailsArgs, MonitoredResourceDatabaseConnectionDetailsPtr and MonitoredResourceDatabaseConnectionDetailsPtrOutput values. You can construct a concrete instance of `MonitoredResourceDatabaseConnectionDetailsPtrInput` via:

        MonitoredResourceDatabaseConnectionDetailsArgs{...}

or:

        nil

type MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceDatabaseConnectionDetailsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ConnectorId

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbId

(Updatable) dbId of the database.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Elem

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Protocol

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) SslSecretId added in v0.6.0

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

func (o MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext(ctx context.Context) MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToOutput added in v1.11.0

type MonitoredResourceInput

type MonitoredResourceInput interface {
	pulumi.Input

	ToMonitoredResourceOutput() MonitoredResourceOutput
	ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
}

type MonitoredResourceMap

type MonitoredResourceMap map[string]MonitoredResourceInput

func (MonitoredResourceMap) ElementType

func (MonitoredResourceMap) ElementType() reflect.Type

func (MonitoredResourceMap) ToMonitoredResourceMapOutput

func (i MonitoredResourceMap) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMap) ToMonitoredResourceMapOutputWithContext

func (i MonitoredResourceMap) ToMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourceMapOutput

func (MonitoredResourceMap) ToOutput added in v1.11.0

type MonitoredResourceMapInput

type MonitoredResourceMapInput interface {
	pulumi.Input

	ToMonitoredResourceMapOutput() MonitoredResourceMapOutput
	ToMonitoredResourceMapOutputWithContext(context.Context) MonitoredResourceMapOutput
}

MonitoredResourceMapInput is an input type that accepts MonitoredResourceMap and MonitoredResourceMapOutput values. You can construct a concrete instance of `MonitoredResourceMapInput` via:

MonitoredResourceMap{ "key": MonitoredResourceArgs{...} }

type MonitoredResourceMapOutput

type MonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceMapOutput) ElementType

func (MonitoredResourceMapOutput) ElementType() reflect.Type

func (MonitoredResourceMapOutput) MapIndex

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutput

func (o MonitoredResourceMapOutput) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutputWithContext

func (o MonitoredResourceMapOutput) ToMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourceMapOutput

func (MonitoredResourceMapOutput) ToOutput added in v1.11.0

type MonitoredResourceOutput

type MonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourceOutput) AdditionalAliases added in v0.18.0

(Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing "aliases" property by allowing user to specify more than one credential alias. If both "aliases" and "additionalAliases" are specified, union of the values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases", an error will be thrown.

func (MonitoredResourceOutput) AdditionalCredentials added in v0.18.0

(Updatable) List of MonitoredResourceCredentials. This property complements the existing "credentials" property by allowing user to specify more than one credential. If both "credential" and "additionalCredentials" are specified, union of the values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials", an error will be thrown.

func (MonitoredResourceOutput) Aliases added in v0.4.0

(Updatable) Monitored Resource Alias Credential Details

func (MonitoredResourceOutput) CompartmentId added in v0.4.0

func (o MonitoredResourceOutput) CompartmentId() pulumi.StringOutput

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

func (MonitoredResourceOutput) Credentials added in v0.4.0

(Updatable) Monitored Resource Credential Details.

func (MonitoredResourceOutput) DatabaseConnectionDetails added in v0.4.0

(Updatable) Connection details for the database.

func (MonitoredResourceOutput) DefinedTags added in v0.4.0

func (o MonitoredResourceOutput) DefinedTags() pulumi.MapOutput

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

func (MonitoredResourceOutput) DisplayName added in v0.4.0

(Updatable) Monitored resource display name.

func (MonitoredResourceOutput) ElementType

func (MonitoredResourceOutput) ElementType() reflect.Type

func (MonitoredResourceOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.

func (MonitoredResourceOutput) ExternalResourceId added in v0.4.0

func (o MonitoredResourceOutput) ExternalResourceId() pulumi.StringPtrOutput

Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.

func (MonitoredResourceOutput) FreeformTags added in v0.4.0

func (o MonitoredResourceOutput) FreeformTags() pulumi.MapOutput

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

func (MonitoredResourceOutput) HostName added in v0.4.0

(Updatable) Host name of the monitored resource.

func (MonitoredResourceOutput) ManagementAgentId added in v0.4.0

func (o MonitoredResourceOutput) ManagementAgentId() pulumi.StringPtrOutput

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

func (MonitoredResourceOutput) Name added in v0.4.0

(Updatable) Property Name.

func (MonitoredResourceOutput) Properties added in v0.4.0

(Updatable) List of monitored resource properties.

func (MonitoredResourceOutput) ResourceTimeZone added in v0.4.0

func (o MonitoredResourceOutput) ResourceTimeZone() pulumi.StringPtrOutput

(Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles

func (MonitoredResourceOutput) State added in v0.4.0

Lifecycle state of the monitored resource.

func (MonitoredResourceOutput) SystemTags added in v0.4.0

func (o MonitoredResourceOutput) SystemTags() pulumi.MapOutput

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

func (MonitoredResourceOutput) TenantId added in v0.4.0

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

func (MonitoredResourceOutput) TimeCreated added in v0.4.0

The date and time when the monitored resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceOutput) TimeUpdated added in v0.4.0

The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (MonitoredResourceOutput) ToMonitoredResourceOutput

func (o MonitoredResourceOutput) ToMonitoredResourceOutput() MonitoredResourceOutput

func (MonitoredResourceOutput) ToMonitoredResourceOutputWithContext

func (o MonitoredResourceOutput) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput

func (MonitoredResourceOutput) ToOutput added in v1.11.0

func (MonitoredResourceOutput) Type added in v0.4.0

Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourceProperty

type MonitoredResourceProperty struct {
	// (Updatable) Property Name.
	Name *string `pulumi:"name"`
	// (Updatable) Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourcePropertyArgs

type MonitoredResourcePropertyArgs struct {
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourcePropertyArgs) ElementType

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput

func (i MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutputWithContext

func (i MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutputWithContext(ctx context.Context) MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyArgs) ToOutput added in v1.11.0

type MonitoredResourcePropertyArray

type MonitoredResourcePropertyArray []MonitoredResourcePropertyInput

func (MonitoredResourcePropertyArray) ElementType

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput

func (i MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutputWithContext

func (i MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArray) ToOutput added in v1.11.0

type MonitoredResourcePropertyArrayInput

type MonitoredResourcePropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput
	ToMonitoredResourcePropertyArrayOutputWithContext(context.Context) MonitoredResourcePropertyArrayOutput
}

MonitoredResourcePropertyArrayInput is an input type that accepts MonitoredResourcePropertyArray and MonitoredResourcePropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourcePropertyArrayInput` via:

MonitoredResourcePropertyArray{ MonitoredResourcePropertyArgs{...} }

type MonitoredResourcePropertyArrayOutput

type MonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyArrayOutput) ElementType

func (MonitoredResourcePropertyArrayOutput) Index

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput

func (o MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutputWithContext

func (o MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutputWithContext(ctx context.Context) MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcePropertyInput

type MonitoredResourcePropertyInput interface {
	pulumi.Input

	ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput
	ToMonitoredResourcePropertyOutputWithContext(context.Context) MonitoredResourcePropertyOutput
}

MonitoredResourcePropertyInput is an input type that accepts MonitoredResourcePropertyArgs and MonitoredResourcePropertyOutput values. You can construct a concrete instance of `MonitoredResourcePropertyInput` via:

MonitoredResourcePropertyArgs{...}

type MonitoredResourcePropertyOutput

type MonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyOutput) ElementType

func (MonitoredResourcePropertyOutput) Name

(Updatable) Property Name.

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput

func (o MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutputWithContext

func (o MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutputWithContext(ctx context.Context) MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyOutput) ToOutput added in v1.11.0

func (MonitoredResourcePropertyOutput) Value

(Updatable) Property Value.

type MonitoredResourceState

type MonitoredResourceState struct {
	// (Updatable) List of MonitoredResourceAliasCredentials. This property complements the existing  "aliases" property by allowing user to specify more than one credential alias.  If both "aliases" and "additionalAliases" are specified, union of the  values is used as list of aliases applicable for this resource. If any duplicate found in the combined list of "alias" and "additionalAliases",  an error will be thrown.
	AdditionalAliases MonitoredResourceAdditionalAliasArrayInput
	// (Updatable) List of MonitoredResourceCredentials. This property complements the existing  "credentials" property by allowing user to specify more than one credential.  If both "credential" and "additionalCredentials" are specified, union of the  values is used as list of credentials applicable for this resource. If any duplicate found in the combined list of "credentials" and "additionalCredentials",  an error will be thrown.
	AdditionalCredentials MonitoredResourceAdditionalCredentialArrayInput
	// (Updatable) Monitored Resource Alias Credential Details
	Aliases MonitoredResourceAliasesPtrInput
	// (Updatable) Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Monitored Resource Credential Details.
	Credentials MonitoredResourceCredentialsPtrInput
	// (Updatable) Connection details for the database.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Monitored resource display name.
	DisplayName pulumi.StringPtrInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Generally used by DBaaS to send the Database OCID stored on the DBaaS. The same will be passed to resource service to enable Stack Monitoring Service on DBM. This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource. If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Host name of the monitored resource.
	HostName pulumi.StringPtrInput
	// Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Property Name.
	Name pulumi.StringPtrInput
	// (Updatable) List of monitored resource properties.
	Properties MonitoredResourcePropertyArrayInput
	// (Updatable) Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// Lifecycle state of the monitored resource.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringPtrInput
	// The date and time when the monitored resource was created, expressed in  [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The date and time when the monitored resource was last updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringPtrInput
	// Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (MonitoredResourceState) ElementType

func (MonitoredResourceState) ElementType() reflect.Type

type MonitoredResourcesAssociateMonitoredResource

type MonitoredResourcesAssociateMonitoredResource struct {
	pulumi.CustomResourceState

	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringOutput `pulumi:"associationType"`
	// Association category. Possible values are:
	// * System created (SYSTEM),
	// * User created using API (USER_API)
	// * User created using tags (USER_TAG_ASSOC).
	Category pulumi.StringOutput `pulumi:"category"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringOutput `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceId pulumi.StringOutput `pulumi:"sourceResourceId"`
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The time when the association was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Monitored Resources Associate Monitored Resource resource in Oracle Cloud Infrastructure Stack Monitoring service.

Create an association between two monitored resources. Associations can be created between resources from different compartments as long they are in same tenancy. User should have required access in both the compartments.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesAssociateMonitoredResource(ctx, "testMonitoredResourcesAssociateMonitoredResource", &StackMonitoring.MonitoredResourcesAssociateMonitoredResourceArgs{
			AssociationType:       pulumi.Any(_var.Monitored_resources_associate_monitored_resource_association_type),
			CompartmentId:         pulumi.Any(_var.Compartment_id),
			DestinationResourceId: pulumi.Any(oci_stack_monitoring_destination_resource.Test_destination_resource.Id),
			SourceResourceId:      pulumi.Any(oci_stack_monitoring_source_resource.Test_source_resource.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:StackMonitoring/monitoredResourcesAssociateMonitoredResource:MonitoredResourcesAssociateMonitoredResource test_monitored_resources_associate_monitored_resource "id"

```

func GetMonitoredResourcesAssociateMonitoredResource

func GetMonitoredResourcesAssociateMonitoredResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesAssociateMonitoredResourceState, opts ...pulumi.ResourceOption) (*MonitoredResourcesAssociateMonitoredResource, error)

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

func NewMonitoredResourcesAssociateMonitoredResource

func NewMonitoredResourcesAssociateMonitoredResource(ctx *pulumi.Context,
	name string, args *MonitoredResourcesAssociateMonitoredResourceArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesAssociateMonitoredResource, error)

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

func (*MonitoredResourcesAssociateMonitoredResource) ElementType

func (*MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutput

func (i *MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput

func (*MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext

func (i *MonitoredResourcesAssociateMonitoredResource) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput

func (*MonitoredResourcesAssociateMonitoredResource) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceArgs

type MonitoredResourcesAssociateMonitoredResourceArgs struct {
	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesAssociateMonitoredResource resource.

func (MonitoredResourcesAssociateMonitoredResourceArgs) ElementType

type MonitoredResourcesAssociateMonitoredResourceArray

type MonitoredResourcesAssociateMonitoredResourceArray []MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (i MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput() MonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArray) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceArrayInput

type MonitoredResourcesAssociateMonitoredResourceArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceArrayOutput() MonitoredResourcesAssociateMonitoredResourceArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceArray and MonitoredResourcesAssociateMonitoredResourceArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceArray{ MonitoredResourcesAssociateMonitoredResourceArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceArrayOutput

type MonitoredResourcesAssociateMonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) Index

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput() MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray and MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput() MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput
	ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput
}

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs and MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput` via:

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToOutput added in v1.11.0

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesAssociateMonitoredResourceInput

type MonitoredResourcesAssociateMonitoredResourceInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput
	ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput
}

type MonitoredResourcesAssociateMonitoredResourceMap

type MonitoredResourcesAssociateMonitoredResourceMap map[string]MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceMap) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (i MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput() MonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMap) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceMapInput

type MonitoredResourcesAssociateMonitoredResourceMapInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceMapOutput() MonitoredResourcesAssociateMonitoredResourceMapOutput
	ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput
}

MonitoredResourcesAssociateMonitoredResourceMapInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceMap and MonitoredResourcesAssociateMonitoredResourceMapOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceMapInput` via:

MonitoredResourcesAssociateMonitoredResourceMap{ "key": MonitoredResourcesAssociateMonitoredResourceArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceMapOutput

type MonitoredResourcesAssociateMonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) MapIndex

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceOutput

type MonitoredResourcesAssociateMonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceOutput) AssociationType added in v0.4.0

Association type to be created between source and destination resources.

func (MonitoredResourcesAssociateMonitoredResourceOutput) Category added in v0.18.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceDetails added in v0.4.0

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) DestinationResourceId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceDetails added in v0.4.0

Association Resource Details.

func (MonitoredResourcesAssociateMonitoredResourceOutput) SourceResourceId added in v0.4.0

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (MonitoredResourcesAssociateMonitoredResourceOutput) TenantId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) TimeCreated added in v0.4.0

The time when the association was created. An RFC3339 formatted datetime string.

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput

func (o MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceOutput

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

func (i MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput() MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput
	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput
}

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray and MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput` via:

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput() MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput
	ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput
}

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput is an input type that accepts MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs and MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput` via:

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

func (o MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToOutput added in v1.11.0

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesAssociateMonitoredResourceState

type MonitoredResourcesAssociateMonitoredResourceState struct {
	// Association type to be created between source and destination resources.
	AssociationType pulumi.StringPtrInput
	// Association category. Possible values are:
	// * System created (SYSTEM),
	// * User created using API (USER_API)
	// * User created using tags (USER_TAG_ASSOC).
	Category pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceId pulumi.StringPtrInput
	// Tenancy Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	TenantId pulumi.StringPtrInput
	// The time when the association was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
}

func (MonitoredResourcesAssociateMonitoredResourceState) ElementType

type MonitoredResourcesListMember

type MonitoredResourcesListMember struct {
	pulumi.CustomResourceState

	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrOutput `pulumi:"destinationResourceId"`
	// List of member resources.
	Items MonitoredResourcesListMemberItemArrayOutput `pulumi:"items"`
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrOutput `pulumi:"limitLevel"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	MonitoredResourceId pulumi.StringOutput `pulumi:"monitoredResourceId"`
}

This resource provides the Monitored Resources List Member resource in Oracle Cloud Infrastructure Stack Monitoring service.

List the member resources for the given monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesListMember(ctx, "testMonitoredResourcesListMember", &StackMonitoring.MonitoredResourcesListMemberArgs{
			MonitoredResourceId:   pulumi.Any(oci_stack_monitoring_monitored_resource.Test_monitored_resource.Id),
			DestinationResourceId: pulumi.Any(oci_stack_monitoring_destination_resource.Test_destination_resource.Id),
			LimitLevel:            pulumi.Any(_var.Monitored_resources_list_member_limit_level),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:StackMonitoring/monitoredResourcesListMember:MonitoredResourcesListMember test_monitored_resources_list_member "id"

```

func GetMonitoredResourcesListMember

func GetMonitoredResourcesListMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesListMemberState, opts ...pulumi.ResourceOption) (*MonitoredResourcesListMember, error)

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

func NewMonitoredResourcesListMember

func NewMonitoredResourcesListMember(ctx *pulumi.Context,
	name string, args *MonitoredResourcesListMemberArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesListMember, error)

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

func (*MonitoredResourcesListMember) ElementType

func (*MonitoredResourcesListMember) ElementType() reflect.Type

func (*MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutput

func (i *MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput

func (*MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutputWithContext

func (i *MonitoredResourcesListMember) ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput

func (*MonitoredResourcesListMember) ToOutput added in v1.11.0

type MonitoredResourcesListMemberArgs

type MonitoredResourcesListMemberArgs struct {
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	MonitoredResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesListMember resource.

func (MonitoredResourcesListMemberArgs) ElementType

type MonitoredResourcesListMemberArray

type MonitoredResourcesListMemberArray []MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberArray) ElementType

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput

func (i MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutputWithContext

func (i MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArray) ToOutput added in v1.11.0

type MonitoredResourcesListMemberArrayInput

type MonitoredResourcesListMemberArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput
	ToMonitoredResourcesListMemberArrayOutputWithContext(context.Context) MonitoredResourcesListMemberArrayOutput
}

MonitoredResourcesListMemberArrayInput is an input type that accepts MonitoredResourcesListMemberArray and MonitoredResourcesListMemberArrayOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberArrayInput` via:

MonitoredResourcesListMemberArray{ MonitoredResourcesListMemberArgs{...} }

type MonitoredResourcesListMemberArrayOutput

type MonitoredResourcesListMemberArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberArrayOutput) ElementType

func (MonitoredResourcesListMemberArrayOutput) Index

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput

func (o MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutputWithContext

func (o MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesListMemberInput

type MonitoredResourcesListMemberInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput
	ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput
}

type MonitoredResourcesListMemberItem

type MonitoredResourcesListMemberItem struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId *string `pulumi:"externalId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Monitored Resource Host Name.
	HostName *string `pulumi:"hostName"`
	// Parent monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ParentId *string `pulumi:"parentId"`
	// Monitored resource display name.
	ResourceDisplayName *string `pulumi:"resourceDisplayName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ResourceId *string `pulumi:"resourceId"`
	// Monitored Resource Name.
	ResourceName *string `pulumi:"resourceName"`
	// Monitored Resource Type.
	ResourceType *string `pulumi:"resourceType"`
	// The current state of the Resource.
	State *string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
}

type MonitoredResourcesListMemberItemArgs

type MonitoredResourcesListMemberItemArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Monitored Resource Host Name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Parent monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
	// Monitored resource display name.
	ResourceDisplayName pulumi.StringPtrInput `pulumi:"resourceDisplayName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Monitored Resource Name.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// Monitored Resource Type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// The current state of the Resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
}

func (MonitoredResourcesListMemberItemArgs) ElementType

func (MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutput

func (i MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutputWithContext

func (i MonitoredResourcesListMemberItemArgs) ToMonitoredResourcesListMemberItemOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemArgs) ToOutput added in v1.11.0

type MonitoredResourcesListMemberItemArray

type MonitoredResourcesListMemberItemArray []MonitoredResourcesListMemberItemInput

func (MonitoredResourcesListMemberItemArray) ElementType

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput

func (i MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutputWithContext

func (i MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArray) ToOutput added in v1.11.0

type MonitoredResourcesListMemberItemArrayInput

type MonitoredResourcesListMemberItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput
	ToMonitoredResourcesListMemberItemArrayOutputWithContext(context.Context) MonitoredResourcesListMemberItemArrayOutput
}

MonitoredResourcesListMemberItemArrayInput is an input type that accepts MonitoredResourcesListMemberItemArray and MonitoredResourcesListMemberItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberItemArrayInput` via:

MonitoredResourcesListMemberItemArray{ MonitoredResourcesListMemberItemArgs{...} }

type MonitoredResourcesListMemberItemArrayOutput

type MonitoredResourcesListMemberItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemArrayOutput) ElementType

func (MonitoredResourcesListMemberItemArrayOutput) Index

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput

func (o MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutputWithContext

func (o MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesListMemberItemInput

type MonitoredResourcesListMemberItemInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput
	ToMonitoredResourcesListMemberItemOutputWithContext(context.Context) MonitoredResourcesListMemberItemOutput
}

MonitoredResourcesListMemberItemInput is an input type that accepts MonitoredResourcesListMemberItemArgs and MonitoredResourcesListMemberItemOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberItemInput` via:

MonitoredResourcesListMemberItemArgs{...}

type MonitoredResourcesListMemberItemOutput

type MonitoredResourcesListMemberItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesListMemberItemOutput) DefinedTags

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

func (MonitoredResourcesListMemberItemOutput) ElementType

func (MonitoredResourcesListMemberItemOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesListMemberItemOutput) FreeformTags

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

func (MonitoredResourcesListMemberItemOutput) HostName

Monitored Resource Host Name.

func (MonitoredResourcesListMemberItemOutput) ParentId

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

func (MonitoredResourcesListMemberItemOutput) ResourceDisplayName

Monitored resource display name.

func (MonitoredResourcesListMemberItemOutput) ResourceId

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

func (MonitoredResourcesListMemberItemOutput) ResourceName

Monitored Resource Name.

func (MonitoredResourcesListMemberItemOutput) ResourceType

Monitored Resource Type.

func (MonitoredResourcesListMemberItemOutput) State

The current state of the Resource.

func (MonitoredResourcesListMemberItemOutput) SystemTags

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

func (MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutput

func (o MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutput() MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutputWithContext

func (o MonitoredResourcesListMemberItemOutput) ToMonitoredResourcesListMemberItemOutputWithContext(ctx context.Context) MonitoredResourcesListMemberItemOutput

func (MonitoredResourcesListMemberItemOutput) ToOutput added in v1.11.0

type MonitoredResourcesListMemberMap

type MonitoredResourcesListMemberMap map[string]MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberMap) ElementType

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput

func (i MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutputWithContext

func (i MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutputWithContext(ctx context.Context) MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMap) ToOutput added in v1.11.0

type MonitoredResourcesListMemberMapInput

type MonitoredResourcesListMemberMapInput interface {
	pulumi.Input

	ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput
	ToMonitoredResourcesListMemberMapOutputWithContext(context.Context) MonitoredResourcesListMemberMapOutput
}

MonitoredResourcesListMemberMapInput is an input type that accepts MonitoredResourcesListMemberMap and MonitoredResourcesListMemberMapOutput values. You can construct a concrete instance of `MonitoredResourcesListMemberMapInput` via:

MonitoredResourcesListMemberMap{ "key": MonitoredResourcesListMemberArgs{...} }

type MonitoredResourcesListMemberMapOutput

type MonitoredResourcesListMemberMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberMapOutput) ElementType

func (MonitoredResourcesListMemberMapOutput) MapIndex

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput

func (o MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutputWithContext

func (o MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutputWithContext(ctx context.Context) MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMapOutput) ToOutput added in v1.11.0

type MonitoredResourcesListMemberOutput

type MonitoredResourcesListMemberOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberOutput) DestinationResourceId added in v0.4.0

func (o MonitoredResourcesListMemberOutput) DestinationResourceId() pulumi.StringPtrOutput

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

func (MonitoredResourcesListMemberOutput) ElementType

func (MonitoredResourcesListMemberOutput) Items added in v0.4.0

List of member resources.

func (MonitoredResourcesListMemberOutput) LimitLevel added in v0.4.0

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

func (MonitoredResourcesListMemberOutput) MonitoredResourceId added in v0.4.0

func (o MonitoredResourcesListMemberOutput) MonitoredResourceId() pulumi.StringOutput

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput

func (o MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput

func (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutputWithContext

func (o MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutputWithContext(ctx context.Context) MonitoredResourcesListMemberOutput

func (MonitoredResourcesListMemberOutput) ToOutput added in v1.11.0

type MonitoredResourcesListMemberState

type MonitoredResourcesListMemberState struct {
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// List of member resources.
	Items MonitoredResourcesListMemberItemArrayInput
	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel pulumi.IntPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	MonitoredResourceId pulumi.StringPtrInput
}

func (MonitoredResourcesListMemberState) ElementType

type MonitoredResourcesSearch

type MonitoredResourcesSearch struct {
	pulumi.CustomResourceState

	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayOutput `pulumi:"excludeFields"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayOutput `pulumi:"fields"`
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrOutput `pulumi:"hostNameContains"`
	// List of monitored resources.
	Items MonitoredResourcesSearchItemArrayOutput `pulumi:"items"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrOutput `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrOutput `pulumi:"nameContains"`
	// Criteria based on resource property.
	PropertyEquals pulumi.MapOutput `pulumi:"propertyEquals"`
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrOutput `pulumi:"resourceTimeZone"`
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrOutput `pulumi:"timeCreatedGreaterThanOrEqualTo"`
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrOutput `pulumi:"timeCreatedLessThan"`
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrOutput `pulumi:"timeUpdatedGreaterThanOrEqualTo"`
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrOutput `pulumi:"timeUpdatedLessThan"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

This resource provides the Monitored Resources Search resource in Oracle Cloud Infrastructure Stack Monitoring service.

Gets a list of all monitored resources in a compartment for the given search criteria.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesSearch(ctx, "testMonitoredResourcesSearch", &StackMonitoring.MonitoredResourcesSearchArgs{
			CompartmentId:                   pulumi.Any(_var.Compartment_id),
			ExcludeFields:                   pulumi.Any(_var.Monitored_resources_search_exclude_fields),
			ExternalId:                      pulumi.Any(oci_stack_monitoring_external.Test_external.Id),
			Fields:                          pulumi.Any(_var.Monitored_resources_search_fields),
			HostName:                        pulumi.Any(_var.Monitored_resources_search_host_name),
			HostNameContains:                pulumi.Any(_var.Monitored_resources_search_host_name_contains),
			ManagementAgentId:               pulumi.Any(oci_management_agent_management_agent.Test_management_agent.Id),
			NameContains:                    pulumi.Any(_var.Monitored_resources_search_name_contains),
			PropertyEquals:                  pulumi.Any(_var.Monitored_resources_search_property_equals),
			ResourceTimeZone:                pulumi.Any(_var.Monitored_resources_search_resource_time_zone),
			State:                           pulumi.Any(_var.Monitored_resources_search_state),
			TimeCreatedGreaterThanOrEqualTo: pulumi.Any(_var.Monitored_resources_search_time_created_greater_than_or_equal_to),
			TimeCreatedLessThan:             pulumi.Any(_var.Monitored_resources_search_time_created_less_than),
			TimeUpdatedGreaterThanOrEqualTo: pulumi.Any(_var.Monitored_resources_search_time_updated_greater_than_or_equal_to),
			TimeUpdatedLessThan:             pulumi.Any(_var.Monitored_resources_search_time_updated_less_than),
			Type:                            pulumi.Any(_var.Monitored_resources_search_type),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:StackMonitoring/monitoredResourcesSearch:MonitoredResourcesSearch test_monitored_resources_search "id"

```

func GetMonitoredResourcesSearch

func GetMonitoredResourcesSearch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesSearchState, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearch, error)

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

func NewMonitoredResourcesSearch

func NewMonitoredResourcesSearch(ctx *pulumi.Context,
	name string, args *MonitoredResourcesSearchArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearch, error)

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

func (*MonitoredResourcesSearch) ElementType

func (*MonitoredResourcesSearch) ElementType() reflect.Type

func (*MonitoredResourcesSearch) ToMonitoredResourcesSearchOutput

func (i *MonitoredResourcesSearch) ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput

func (*MonitoredResourcesSearch) ToMonitoredResourcesSearchOutputWithContext

func (i *MonitoredResourcesSearch) ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput

func (*MonitoredResourcesSearch) ToOutput added in v1.11.0

type MonitoredResourcesSearchArgs

type MonitoredResourcesSearchArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayInput
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrInput
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrInput
	// Criteria based on resource property.
	PropertyEquals pulumi.MapInput
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearch resource.

func (MonitoredResourcesSearchArgs) ElementType

type MonitoredResourcesSearchArray

type MonitoredResourcesSearchArray []MonitoredResourcesSearchInput

func (MonitoredResourcesSearchArray) ElementType

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput

func (i MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutputWithContext

func (i MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchArrayInput

type MonitoredResourcesSearchArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput
	ToMonitoredResourcesSearchArrayOutputWithContext(context.Context) MonitoredResourcesSearchArrayOutput
}

MonitoredResourcesSearchArrayInput is an input type that accepts MonitoredResourcesSearchArray and MonitoredResourcesSearchArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchArrayInput` via:

MonitoredResourcesSearchArray{ MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchArrayOutput

type MonitoredResourcesSearchArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchArrayOutput) ElementType

func (MonitoredResourcesSearchArrayOutput) Index

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput

func (o MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutputWithContext

func (o MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociation

type MonitoredResourcesSearchAssociation struct {
	pulumi.CustomResourceState

	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrOutput `pulumi:"associationType"`
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrOutput `pulumi:"destinationResourceId"`
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrOutput `pulumi:"destinationResourceName"`
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrOutput `pulumi:"destinationResourceType"`
	// List of Monitored Resource Associations.
	Items MonitoredResourcesSearchAssociationItemArrayOutput `pulumi:"items"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrOutput `pulumi:"sourceResourceId"`
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrOutput `pulumi:"sourceResourceName"`
	// Source Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceType pulumi.StringPtrOutput `pulumi:"sourceResourceType"`
}

This resource provides the Monitored Resources Search Association resource in Oracle Cloud Infrastructure Stack Monitoring service.

Search associations in the given compartment based on the search criteria.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.NewMonitoredResourcesSearchAssociation(ctx, "testMonitoredResourcesSearchAssociation", &StackMonitoring.MonitoredResourcesSearchAssociationArgs{
			CompartmentId:           pulumi.Any(_var.Compartment_id),
			AssociationType:         pulumi.Any(_var.Monitored_resources_search_association_association_type),
			DestinationResourceId:   pulumi.Any(oci_stack_monitoring_destination_resource.Test_destination_resource.Id),
			DestinationResourceName: pulumi.Any(_var.Monitored_resources_search_association_destination_resource_name),
			DestinationResourceType: pulumi.Any(_var.Monitored_resources_search_association_destination_resource_type),
			SourceResourceId:        pulumi.Any(oci_stack_monitoring_source_resource.Test_source_resource.Id),
			SourceResourceName:      pulumi.Any(_var.Monitored_resources_search_association_source_resource_name),
			SourceResourceType:      pulumi.Any(_var.Monitored_resources_search_association_source_resource_type),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:StackMonitoring/monitoredResourcesSearchAssociation:MonitoredResourcesSearchAssociation test_monitored_resources_search_association "id"

```

func GetMonitoredResourcesSearchAssociation

func GetMonitoredResourcesSearchAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoredResourcesSearchAssociationState, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearchAssociation, error)

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

func NewMonitoredResourcesSearchAssociation

func NewMonitoredResourcesSearchAssociation(ctx *pulumi.Context,
	name string, args *MonitoredResourcesSearchAssociationArgs, opts ...pulumi.ResourceOption) (*MonitoredResourcesSearchAssociation, error)

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

func (*MonitoredResourcesSearchAssociation) ElementType

func (*MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutput

func (i *MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput

func (*MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutputWithContext

func (i *MonitoredResourcesSearchAssociation) ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput

func (*MonitoredResourcesSearchAssociation) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationArgs

type MonitoredResourcesSearchAssociationArgs struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearchAssociation resource.

func (MonitoredResourcesSearchAssociationArgs) ElementType

type MonitoredResourcesSearchAssociationArray

type MonitoredResourcesSearchAssociationArray []MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationArray) ElementType

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput

func (i MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationArrayInput

type MonitoredResourcesSearchAssociationArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput
	ToMonitoredResourcesSearchAssociationArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationArrayOutput
}

MonitoredResourcesSearchAssociationArrayInput is an input type that accepts MonitoredResourcesSearchAssociationArray and MonitoredResourcesSearchAssociationArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationArrayInput` via:

MonitoredResourcesSearchAssociationArray{ MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationArrayOutput

type MonitoredResourcesSearchAssociationArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationArrayOutput) Index

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput

func (o MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationInput

type MonitoredResourcesSearchAssociationInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput
	ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput
}

type MonitoredResourcesSearchAssociationItem

type MonitoredResourcesSearchAssociationItem struct {
	// Association type filter to search associated resources.
	AssociationType *string `pulumi:"associationType"`
	// Association Resource Details.
	DestinationResourceDetails []MonitoredResourcesSearchAssociationItemDestinationResourceDetail `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails []MonitoredResourcesSearchAssociationItemSourceResourceDetail `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// The association creation time. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
}

type MonitoredResourcesSearchAssociationItemArgs

type MonitoredResourcesSearchAssociationItemArgs struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput `pulumi:"associationType"`
	// Association Resource Details.
	DestinationResourceDetails MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput `pulumi:"destinationResourceDetails"`
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput `pulumi:"destinationResourceId"`
	// Association Resource Details.
	SourceResourceDetails MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput `pulumi:"sourceResourceDetails"`
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// The association creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
}

func (MonitoredResourcesSearchAssociationItemArgs) ElementType

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput

func (i MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutputWithContext

func (i MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemArgs) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemArray

type MonitoredResourcesSearchAssociationItemArray []MonitoredResourcesSearchAssociationItemInput

func (MonitoredResourcesSearchAssociationItemArray) ElementType

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (i MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemArrayInput

type MonitoredResourcesSearchAssociationItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput
	ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemArrayOutput
}

MonitoredResourcesSearchAssociationItemArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemArray and MonitoredResourcesSearchAssociationItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemArrayInput` via:

MonitoredResourcesSearchAssociationItemArray{ MonitoredResourcesSearchAssociationItemArgs{...} }

type MonitoredResourcesSearchAssociationItemArrayOutput

type MonitoredResourcesSearchAssociationItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemArrayOutput) Index

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (o MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

func (i MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray []MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput() MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput
	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput
}

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray and MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput` via:

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray{ MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput() MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput
	ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput
}

MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs and MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToOutput added in v1.11.0

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesSearchAssociationItemInput

type MonitoredResourcesSearchAssociationItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput
	ToMonitoredResourcesSearchAssociationItemOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemOutput
}

MonitoredResourcesSearchAssociationItemInput is an input type that accepts MonitoredResourcesSearchAssociationItemArgs and MonitoredResourcesSearchAssociationItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemInput` via:

MonitoredResourcesSearchAssociationItemArgs{...}

type MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemOutput) AssociationType

Association type filter to search associated resources.

func (MonitoredResourcesSearchAssociationItemOutput) DestinationResourceDetails

Association Resource Details.

func (MonitoredResourcesSearchAssociationItemOutput) DestinationResourceId

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

func (MonitoredResourcesSearchAssociationItemOutput) ElementType

func (MonitoredResourcesSearchAssociationItemOutput) SourceResourceDetails

Association Resource Details.

func (MonitoredResourcesSearchAssociationItemOutput) SourceResourceId

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

func (MonitoredResourcesSearchAssociationItemOutput) TimeCreated

The association creation time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemSourceResourceDetail

type MonitoredResourcesSearchAssociationItemSourceResourceDetail struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name *string `pulumi:"name"`
	// Monitored Resource Type.
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Monitored Resource Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray []MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArray and MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArray{ MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs and MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) CompartmentId added in v0.18.0

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

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Name

Monitored Resource Name.

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToOutput added in v1.11.0

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Type

Monitored Resource Type.

type MonitoredResourcesSearchAssociationMap

type MonitoredResourcesSearchAssociationMap map[string]MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationMap) ElementType

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMap) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationMapInput

type MonitoredResourcesSearchAssociationMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput
	ToMonitoredResourcesSearchAssociationMapOutputWithContext(context.Context) MonitoredResourcesSearchAssociationMapOutput
}

MonitoredResourcesSearchAssociationMapInput is an input type that accepts MonitoredResourcesSearchAssociationMap and MonitoredResourcesSearchAssociationMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationMapInput` via:

MonitoredResourcesSearchAssociationMap{ "key": MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationMapOutput) ElementType

func (MonitoredResourcesSearchAssociationMapOutput) MapIndex

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMapOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationOutput) AssociationType added in v0.4.0

Association type filter to search associated resources.

func (MonitoredResourcesSearchAssociationOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceName added in v0.4.0

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) DestinationResourceType added in v0.4.0

Source Monitored Resource Type.

func (MonitoredResourcesSearchAssociationOutput) ElementType

func (MonitoredResourcesSearchAssociationOutput) Items added in v0.4.0

List of Monitored Resource Associations.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceId added in v0.4.0

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

func (MonitoredResourcesSearchAssociationOutput) SourceResourceName added in v0.4.0

Source Monitored Resource Name.

func (MonitoredResourcesSearchAssociationOutput) SourceResourceType added in v0.4.0

Source Monitored Resource Type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput

func (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput

func (MonitoredResourcesSearchAssociationOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchAssociationState

type MonitoredResourcesSearchAssociationState struct {
	// Association type filter to search associated resources.
	AssociationType pulumi.StringPtrInput
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DestinationResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	DestinationResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	DestinationResourceType pulumi.StringPtrInput
	// List of Monitored Resource Associations.
	Items MonitoredResourcesSearchAssociationItemArrayInput
	// Source Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	SourceResourceId pulumi.StringPtrInput
	// Source Monitored Resource Name.
	SourceResourceName pulumi.StringPtrInput
	// Source Monitored Resource Type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SourceResourceType pulumi.StringPtrInput
}

func (MonitoredResourcesSearchAssociationState) ElementType

type MonitoredResourcesSearchInput

type MonitoredResourcesSearchInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput
	ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput
}

type MonitoredResourcesSearchItem

type MonitoredResourcesSearchItem struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Monitored resource display name.
	DisplayName *string `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId *string `pulumi:"externalId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A filter to return resources with host name match.
	HostName *string `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id *string `pulumi:"id"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId *string `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name *string `pulumi:"name"`
	// List of monitored resource properties.
	Properties []MonitoredResourcesSearchItemProperty `pulumi:"properties"`
	// A filter to return resources with matching lifecycle state.
	State *string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Monitored resource creation time. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
	// Monitored resource update time. An RFC3339 formatted datetime string.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchItemArgs

type MonitoredResourcesSearchItemArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Monitored resource display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Monitored resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput `pulumi:"managementAgentId"`
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of monitored resource properties.
	Properties MonitoredResourcesSearchItemPropertyArrayInput `pulumi:"properties"`
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Monitored resource creation time. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// Monitored resource update time. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchItemArgs) ElementType

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemArgs) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemArray

type MonitoredResourcesSearchItemArray []MonitoredResourcesSearchItemInput

func (MonitoredResourcesSearchItemArray) ElementType

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemArrayInput

type MonitoredResourcesSearchItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput
	ToMonitoredResourcesSearchItemArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemArrayOutput
}

MonitoredResourcesSearchItemArrayInput is an input type that accepts MonitoredResourcesSearchItemArray and MonitoredResourcesSearchItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemArrayInput` via:

MonitoredResourcesSearchItemArray{ MonitoredResourcesSearchItemArgs{...} }

type MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemArrayOutput) ElementType

func (MonitoredResourcesSearchItemArrayOutput) Index

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemInput

type MonitoredResourcesSearchItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput
	ToMonitoredResourcesSearchItemOutputWithContext(context.Context) MonitoredResourcesSearchItemOutput
}

MonitoredResourcesSearchItemInput is an input type that accepts MonitoredResourcesSearchItemArgs and MonitoredResourcesSearchItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemInput` via:

MonitoredResourcesSearchItemArgs{...}

type MonitoredResourcesSearchItemOutput

type MonitoredResourcesSearchItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemOutput) DefinedTags

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

func (MonitoredResourcesSearchItemOutput) DisplayName

Monitored resource display name.

func (MonitoredResourcesSearchItemOutput) ElementType

func (MonitoredResourcesSearchItemOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesSearchItemOutput) FreeformTags

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

func (MonitoredResourcesSearchItemOutput) HostName

A filter to return resources with host name match.

func (MonitoredResourcesSearchItemOutput) Id

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

func (MonitoredResourcesSearchItemOutput) ManagementAgentId

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchItemOutput) Name

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchItemOutput) Properties added in v0.6.0

List of monitored resource properties.

func (MonitoredResourcesSearchItemOutput) State

A filter to return resources with matching lifecycle state.

func (MonitoredResourcesSearchItemOutput) SystemTags

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

func (MonitoredResourcesSearchItemOutput) TimeCreated

Monitored resource creation time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchItemOutput) TimeUpdated

Monitored resource update time. An RFC3339 formatted datetime string.

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) ToOutput added in v1.11.0

func (MonitoredResourcesSearchItemOutput) Type

A filter to return resources that match resource type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourcesSearchItemProperty added in v0.6.0

type MonitoredResourcesSearchItemProperty struct {
	// A filter to return resources that match exact resource name.
	Name *string `pulumi:"name"`
	// Property Value.
	Value *string `pulumi:"value"`
}

type MonitoredResourcesSearchItemPropertyArgs added in v0.6.0

type MonitoredResourcesSearchItemPropertyArgs struct {
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Property Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourcesSearchItemPropertyArgs) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

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

func (MonitoredResourcesSearchItemPropertyArgs) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemPropertyArray added in v0.6.0

type MonitoredResourcesSearchItemPropertyArray []MonitoredResourcesSearchItemPropertyInput

func (MonitoredResourcesSearchItemPropertyArray) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

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

func (MonitoredResourcesSearchItemPropertyArray) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemPropertyArrayInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput
	ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyArrayOutput
}

MonitoredResourcesSearchItemPropertyArrayInput is an input type that accepts MonitoredResourcesSearchItemPropertyArray and MonitoredResourcesSearchItemPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyArrayInput` via:

MonitoredResourcesSearchItemPropertyArray{ MonitoredResourcesSearchItemPropertyArgs{...} }

type MonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyArrayOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) Index added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

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

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchItemPropertyInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput
	ToMonitoredResourcesSearchItemPropertyOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyOutput
}

MonitoredResourcesSearchItemPropertyInput is an input type that accepts MonitoredResourcesSearchItemPropertyArgs and MonitoredResourcesSearchItemPropertyOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyInput` via:

MonitoredResourcesSearchItemPropertyArgs{...}

type MonitoredResourcesSearchItemPropertyOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyOutput) Name added in v0.6.0

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

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

func (MonitoredResourcesSearchItemPropertyOutput) ToOutput added in v1.11.0

func (MonitoredResourcesSearchItemPropertyOutput) Value added in v0.6.0

Property Value.

type MonitoredResourcesSearchMap

type MonitoredResourcesSearchMap map[string]MonitoredResourcesSearchInput

func (MonitoredResourcesSearchMap) ElementType

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMap) ToOutput added in v1.11.0

type MonitoredResourcesSearchMapInput

type MonitoredResourcesSearchMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput
	ToMonitoredResourcesSearchMapOutputWithContext(context.Context) MonitoredResourcesSearchMapOutput
}

MonitoredResourcesSearchMapInput is an input type that accepts MonitoredResourcesSearchMap and MonitoredResourcesSearchMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchMapInput` via:

MonitoredResourcesSearchMap{ "key": MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchMapOutput) ElementType

func (MonitoredResourcesSearchMapOutput) MapIndex

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMapOutput) ToOutput added in v1.11.0

type MonitoredResourcesSearchOutput

type MonitoredResourcesSearchOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesSearchOutput) ElementType

func (MonitoredResourcesSearchOutput) ExcludeFields added in v0.6.0

Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.

func (MonitoredResourcesSearchOutput) ExternalId added in v0.6.0

External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and Oracle Cloud Infrastructure compute instance.

func (MonitoredResourcesSearchOutput) Fields added in v0.6.0

Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.

func (MonitoredResourcesSearchOutput) HostName added in v0.4.0

A filter to return resources with host name match.

func (MonitoredResourcesSearchOutput) HostNameContains added in v0.4.0

A filter to return resources with host name pattern.

func (MonitoredResourcesSearchOutput) Items added in v0.4.0

List of monitored resources.

func (MonitoredResourcesSearchOutput) ManagementAgentId added in v0.4.0

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchOutput) Name added in v0.4.0

A filter to return resources that match exact resource name.

func (MonitoredResourcesSearchOutput) NameContains added in v0.4.0

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

func (MonitoredResourcesSearchOutput) PropertyEquals added in v0.4.0

func (o MonitoredResourcesSearchOutput) PropertyEquals() pulumi.MapOutput

Criteria based on resource property.

func (MonitoredResourcesSearchOutput) ResourceTimeZone added in v0.4.0

Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles

func (MonitoredResourcesSearchOutput) State added in v0.4.0

A filter to return resources with matching lifecycle state.

func (MonitoredResourcesSearchOutput) TimeCreatedGreaterThanOrEqualTo added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeCreatedGreaterThanOrEqualTo() pulumi.StringPtrOutput

Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeCreatedLessThan added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeCreatedLessThan() pulumi.StringPtrOutput

Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeUpdatedGreaterThanOrEqualTo added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeUpdatedGreaterThanOrEqualTo() pulumi.StringPtrOutput

Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) TimeUpdatedLessThan added in v0.4.0

func (o MonitoredResourcesSearchOutput) TimeUpdatedLessThan() pulumi.StringPtrOutput

Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).

**Example:** 2016-12-19T16:39:57.600Z

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) ToOutput added in v1.11.0

func (MonitoredResourcesSearchOutput) Type added in v0.4.0

A filter to return resources that match resource type.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MonitoredResourcesSearchState

type MonitoredResourcesSearchState struct {
	// Compartment Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
	ExcludeFields pulumi.StringArrayInput
	// External resource is any Oracle Cloud Infrastructure resource identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database,  pluggable database and Oracle Cloud Infrastructure compute instance.
	ExternalId pulumi.StringPtrInput
	// Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat.
	Fields pulumi.StringArrayInput
	// A filter to return resources with host name match.
	HostName pulumi.StringPtrInput
	// A filter to return resources with host name pattern.
	HostNameContains pulumi.StringPtrInput
	// List of monitored resources.
	Items MonitoredResourcesSearchItemArrayInput
	// A filter to return resources with matching management agent id.
	ManagementAgentId pulumi.StringPtrInput
	// A filter to return resources that match exact resource name.
	Name pulumi.StringPtrInput
	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains pulumi.StringPtrInput
	// Criteria based on resource property.
	PropertyEquals pulumi.MapInput
	// Time zone in the form of tz database canonical zone ID. Specifies the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles
	ResourceTimeZone pulumi.StringPtrInput
	// A filter to return resources with matching lifecycle state.
	State pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the earliest creation date for the returned list (inclusive). Specifying this parameter without the corresponding `timeCreatedLessThan` parameter will retrieve resources created from the given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were created within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the earliest update date for the returned list (inclusive). Specifying this parameter without the corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo pulumi.StringPtrInput
	// Search for resources that were updated within a specific date range, using this parameter to specify the latest creation date for the returned list (exclusive). Specifying this parameter without the corresponding `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).
	//
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (MonitoredResourcesSearchState) ElementType

Jump to

Keyboard shortcuts

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