stackmonitoring

package
v0.15.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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"`
	// 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.AnyMap{
				"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.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetDiscoveryJob

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

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

func NewDiscoveryJob

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

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

func (*DiscoveryJob) ElementType

func (*DiscoveryJob) ElementType() reflect.Type

func (*DiscoveryJob) ToDiscoveryJobOutput

func (i *DiscoveryJob) ToDiscoveryJobOutput() DiscoveryJobOutput

func (*DiscoveryJob) ToDiscoveryJobOutputWithContext

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

type DiscoveryJobArgs

type DiscoveryJobArgs struct {
	// The OCID of Compartment
	CompartmentId pulumi.StringInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// Client who submits discovery job.
	DiscoveryClient pulumi.StringPtrInput
	// The request of DiscoveryJob Resource details.
	DiscoveryDetails DiscoveryJobDiscoveryDetailsInput
	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
}

The set of arguments for constructing a DiscoveryJob resource.

func (DiscoveryJobArgs) ElementType

func (DiscoveryJobArgs) ElementType() reflect.Type

type DiscoveryJobArray

type DiscoveryJobArray []DiscoveryJobInput

func (DiscoveryJobArray) ElementType

func (DiscoveryJobArray) ElementType() reflect.Type

func (DiscoveryJobArray) ToDiscoveryJobArrayOutput

func (i DiscoveryJobArray) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArray) ToDiscoveryJobArrayOutputWithContext

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

type DiscoveryJobArrayInput

type DiscoveryJobArrayInput interface {
	pulumi.Input

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

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

DiscoveryJobArray{ DiscoveryJobArgs{...} }

type DiscoveryJobArrayOutput

type DiscoveryJobArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobArrayOutput) ElementType

func (DiscoveryJobArrayOutput) ElementType() reflect.Type

func (DiscoveryJobArrayOutput) Index

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput

func (o DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutput() DiscoveryJobArrayOutput

func (DiscoveryJobArrayOutput) ToDiscoveryJobArrayOutputWithContext

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

type DiscoveryJobDiscoveryDetails

type DiscoveryJobDiscoveryDetails struct {
	// The OCID of Management Agent
	AgentId string `pulumi:"agentId"`
	// List of DiscoveryJob Credential Details.
	Credentials *DiscoveryJobDiscoveryDetailsCredentials `pulumi:"credentials"`
	// 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

type DiscoveryJobDiscoveryDetailsCredentials

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

type DiscoveryJobDiscoveryDetailsCredentialsArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsArgs) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsInput

type DiscoveryJobDiscoveryDetailsCredentialsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItem

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

type DiscoveryJobDiscoveryDetailsCredentialsItemArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsItemArray

type DiscoveryJobDiscoveryDetailsCredentialsItemArray []DiscoveryJobDiscoveryDetailsCredentialsItemInput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (i DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput() DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArray) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemArray{ DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...} }

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) Index

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemArrayOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemArrayOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsItemInput

type DiscoveryJobDiscoveryDetailsCredentialsItemInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialName

Name of Credential

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) CredentialType

Name of Credential Type

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutput() DiscoveryJobDiscoveryDetailsCredentialsItemOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsItemProperties

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

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs

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

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

type DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput

func (DiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutput) ToDiscoveryJobDiscoveryDetailsCredentialsItemPropertiesOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsOutput

type DiscoveryJobDiscoveryDetailsCredentialsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutput() DiscoveryJobDiscoveryDetailsCredentialsOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput

type DiscoveryJobDiscoveryDetailsCredentialsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsCredentialsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

type DiscoveryJobDiscoveryDetailsCredentialsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) Items

List of DiscoveryJob credentials.

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (o DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutput() DiscoveryJobDiscoveryDetailsCredentialsPtrOutput

func (DiscoveryJobDiscoveryDetailsCredentialsPtrOutput) ToDiscoveryJobDiscoveryDetailsCredentialsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsInput

type DiscoveryJobDiscoveryDetailsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsArgs{...}

type DiscoveryJobDiscoveryDetailsOutput

type DiscoveryJobDiscoveryDetailsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutput() DiscoveryJobDiscoveryDetailsOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsProperties

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

type DiscoveryJobDiscoveryDetailsPropertiesArgs

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

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (i DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesArgs) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsPropertiesInput

type DiscoveryJobDiscoveryDetailsPropertiesInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

type DiscoveryJobDiscoveryDetailsPropertiesOutput

type DiscoveryJobDiscoveryDetailsPropertiesOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutput() DiscoveryJobDiscoveryDetailsPropertiesOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput

type DiscoveryJobDiscoveryDetailsPropertiesPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsPropertiesArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

type DiscoveryJobDiscoveryDetailsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (o DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutput() DiscoveryJobDiscoveryDetailsPropertiesPtrOutput

func (DiscoveryJobDiscoveryDetailsPropertiesPtrOutput) ToDiscoveryJobDiscoveryDetailsPropertiesPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsPtrInput

type DiscoveryJobDiscoveryDetailsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsPtrOutput

type DiscoveryJobDiscoveryDetailsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsPtrOutput) AgentId

The OCID of Management Agent

func (DiscoveryJobDiscoveryDetailsPtrOutput) Credentials

List of DiscoveryJob Credential Details.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsPtrOutput) Properties

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceName

The Name of resource type

func (DiscoveryJobDiscoveryDetailsPtrOutput) ResourceType

Resource Type.

func (DiscoveryJobDiscoveryDetailsPtrOutput) Tags

Property Details

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput

func (o DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutput() DiscoveryJobDiscoveryDetailsPtrOutput

func (DiscoveryJobDiscoveryDetailsPtrOutput) ToDiscoveryJobDiscoveryDetailsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsTags

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

type DiscoveryJobDiscoveryDetailsTagsArgs

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

func (DiscoveryJobDiscoveryDetailsTagsArgs) ElementType

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (i DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsArgs) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsTagsInput

type DiscoveryJobDiscoveryDetailsTagsInput interface {
	pulumi.Input

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

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

DiscoveryJobDiscoveryDetailsTagsArgs{...}

type DiscoveryJobDiscoveryDetailsTagsOutput

type DiscoveryJobDiscoveryDetailsTagsOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutput() DiscoveryJobDiscoveryDetailsTagsOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsOutputWithContext

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

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

type DiscoveryJobDiscoveryDetailsTagsPtrInput

type DiscoveryJobDiscoveryDetailsTagsPtrInput interface {
	pulumi.Input

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

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

        DiscoveryJobDiscoveryDetailsTagsArgs{...}

or:

        nil

type DiscoveryJobDiscoveryDetailsTagsPtrOutput

type DiscoveryJobDiscoveryDetailsTagsPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) Elem

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ElementType

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) PropertiesMap

Key/Value pair of Property

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput

func (o DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutput() DiscoveryJobDiscoveryDetailsTagsPtrOutput

func (DiscoveryJobDiscoveryDetailsTagsPtrOutput) ToDiscoveryJobDiscoveryDetailsTagsPtrOutputWithContext

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

type DiscoveryJobInput

type DiscoveryJobInput interface {
	pulumi.Input

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

type DiscoveryJobMap

type DiscoveryJobMap map[string]DiscoveryJobInput

func (DiscoveryJobMap) ElementType

func (DiscoveryJobMap) ElementType() reflect.Type

func (DiscoveryJobMap) ToDiscoveryJobMapOutput

func (i DiscoveryJobMap) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMap) ToDiscoveryJobMapOutputWithContext

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

type DiscoveryJobMapInput

type DiscoveryJobMapInput interface {
	pulumi.Input

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

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

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

type DiscoveryJobMapOutput

type DiscoveryJobMapOutput struct{ *pulumi.OutputState }

func (DiscoveryJobMapOutput) ElementType

func (DiscoveryJobMapOutput) ElementType() reflect.Type

func (DiscoveryJobMapOutput) MapIndex

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutput

func (o DiscoveryJobMapOutput) ToDiscoveryJobMapOutput() DiscoveryJobMapOutput

func (DiscoveryJobMapOutput) ToDiscoveryJobMapOutputWithContext

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

type DiscoveryJobOutput

type DiscoveryJobOutput struct{ *pulumi.OutputState }

func (DiscoveryJobOutput) CompartmentId added in v0.4.0

func (o DiscoveryJobOutput) CompartmentId() pulumi.StringOutput

The OCID of Compartment

func (DiscoveryJobOutput) DefinedTags added in v0.4.0

func (o DiscoveryJobOutput) DefinedTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) DiscoveryClient added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryClient() pulumi.StringOutput

Client who submits discovery job.

func (DiscoveryJobOutput) DiscoveryDetails added in v0.4.0

The request of DiscoveryJob Resource details.

func (DiscoveryJobOutput) DiscoveryType added in v0.4.0

func (o DiscoveryJobOutput) DiscoveryType() pulumi.StringPtrOutput

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

func (DiscoveryJobOutput) ElementType

func (DiscoveryJobOutput) ElementType() reflect.Type

func (DiscoveryJobOutput) FreeformTags added in v0.4.0

func (o DiscoveryJobOutput) FreeformTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) State added in v0.4.0

The current state of the DiscoveryJob Resource.

func (DiscoveryJobOutput) Status added in v0.4.0

Specifies the status of the discovery job

func (DiscoveryJobOutput) StatusMessage added in v0.4.0

func (o DiscoveryJobOutput) StatusMessage() pulumi.StringOutput

The short summary of the status of the discovery job

func (DiscoveryJobOutput) SystemTags added in v0.4.0

func (o DiscoveryJobOutput) SystemTags() pulumi.MapOutput

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

func (DiscoveryJobOutput) TenantId added in v0.4.0

func (o DiscoveryJobOutput) TenantId() pulumi.StringOutput

The OCID of Tenant

func (DiscoveryJobOutput) TimeUpdated added in v0.4.0

func (o DiscoveryJobOutput) TimeUpdated() pulumi.StringOutput

The time the discovery Job was updated.

func (DiscoveryJobOutput) ToDiscoveryJobOutput

func (o DiscoveryJobOutput) ToDiscoveryJobOutput() DiscoveryJobOutput

func (DiscoveryJobOutput) ToDiscoveryJobOutputWithContext

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

func (DiscoveryJobOutput) UserId added in v0.4.0

The OCID of user in which the job is submitted

type DiscoveryJobState

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

type GetDiscoveryJobDiscoveryDetailArray

type GetDiscoveryJobDiscoveryDetailArray []GetDiscoveryJobDiscoveryDetailInput

func (GetDiscoveryJobDiscoveryDetailArray) ElementType

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (i GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArray) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailArrayInput

type GetDiscoveryJobDiscoveryDetailArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailArray{ GetDiscoveryJobDiscoveryDetailArgs{...} }

type GetDiscoveryJobDiscoveryDetailArrayOutput

type GetDiscoveryJobDiscoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput

func (o GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutput() GetDiscoveryJobDiscoveryDetailArrayOutput

func (GetDiscoveryJobDiscoveryDetailArrayOutput) ToGetDiscoveryJobDiscoveryDetailArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredential

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

type GetDiscoveryJobDiscoveryDetailCredentialArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArgs) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialArray

type GetDiscoveryJobDiscoveryDetailCredentialArray []GetDiscoveryJobDiscoveryDetailCredentialInput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArray) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialArray{ GetDiscoveryJobDiscoveryDetailCredentialArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialInput

type GetDiscoveryJobDiscoveryDetailCredentialInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItem

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

type GetDiscoveryJobDiscoveryDetailCredentialItemArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemArray

type GetDiscoveryJobDiscoveryDetailCredentialItemArray []GetDiscoveryJobDiscoveryDetailCredentialItemInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemArray{ GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemInput

type GetDiscoveryJobDiscoveryDetailCredentialItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialName

Name of Credential

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) CredentialType

Name of Credential Type

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutput() GetDiscoveryJobDiscoveryDetailCredentialItemOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemProperty

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

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs

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

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray []GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArray{ GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailCredentialItemPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

type GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput

func (GetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutput) ToGetDiscoveryJobDiscoveryDetailCredentialItemPropertyOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailCredentialOutput

type GetDiscoveryJobDiscoveryDetailCredentialOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput

func (o GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutput() GetDiscoveryJobDiscoveryDetailCredentialOutput

func (GetDiscoveryJobDiscoveryDetailCredentialOutput) ToGetDiscoveryJobDiscoveryDetailCredentialOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailInput

type GetDiscoveryJobDiscoveryDetailInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailArgs{...}

type GetDiscoveryJobDiscoveryDetailOutput

type GetDiscoveryJobDiscoveryDetailOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailOutput) AgentId

The OCID of Management Agent

func (GetDiscoveryJobDiscoveryDetailOutput) Credentials

List of DiscoveryJOb Credential Details.

func (GetDiscoveryJobDiscoveryDetailOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailOutput) Properties

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobDiscoveryDetailOutput) ResourceType

Resource Type.

func (GetDiscoveryJobDiscoveryDetailOutput) Tags

Property Details

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput

func (o GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutput() GetDiscoveryJobDiscoveryDetailOutput

func (GetDiscoveryJobDiscoveryDetailOutput) ToGetDiscoveryJobDiscoveryDetailOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailProperty

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

type GetDiscoveryJobDiscoveryDetailPropertyArgs

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

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArgs) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailPropertyArray

type GetDiscoveryJobDiscoveryDetailPropertyArray []GetDiscoveryJobDiscoveryDetailPropertyInput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (i GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArray) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput

type GetDiscoveryJobDiscoveryDetailPropertyArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailPropertyArray{ GetDiscoveryJobDiscoveryDetailPropertyArgs{...} }

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

type GetDiscoveryJobDiscoveryDetailPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutput() GetDiscoveryJobDiscoveryDetailPropertyArrayOutput

func (GetDiscoveryJobDiscoveryDetailPropertyArrayOutput) ToGetDiscoveryJobDiscoveryDetailPropertyArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailPropertyInput

type GetDiscoveryJobDiscoveryDetailPropertyInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailPropertyArgs{...}

type GetDiscoveryJobDiscoveryDetailPropertyOutput

type GetDiscoveryJobDiscoveryDetailPropertyOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput

func (o GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutput() GetDiscoveryJobDiscoveryDetailPropertyOutput

func (GetDiscoveryJobDiscoveryDetailPropertyOutput) ToGetDiscoveryJobDiscoveryDetailPropertyOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailTag

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

type GetDiscoveryJobDiscoveryDetailTagArgs

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

func (GetDiscoveryJobDiscoveryDetailTagArgs) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (i GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagArgs) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailTagArray

type GetDiscoveryJobDiscoveryDetailTagArray []GetDiscoveryJobDiscoveryDetailTagInput

func (GetDiscoveryJobDiscoveryDetailTagArray) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (i GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArray) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailTagArrayInput

type GetDiscoveryJobDiscoveryDetailTagArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailTagArray{ GetDiscoveryJobDiscoveryDetailTagArgs{...} }

type GetDiscoveryJobDiscoveryDetailTagArrayOutput

type GetDiscoveryJobDiscoveryDetailTagArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) Index

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput

func (o GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutput() GetDiscoveryJobDiscoveryDetailTagArrayOutput

func (GetDiscoveryJobDiscoveryDetailTagArrayOutput) ToGetDiscoveryJobDiscoveryDetailTagArrayOutputWithContext

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

type GetDiscoveryJobDiscoveryDetailTagInput

type GetDiscoveryJobDiscoveryDetailTagInput interface {
	pulumi.Input

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

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

GetDiscoveryJobDiscoveryDetailTagArgs{...}

type GetDiscoveryJobDiscoveryDetailTagOutput

type GetDiscoveryJobDiscoveryDetailTagOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobDiscoveryDetailTagOutput) ElementType

func (GetDiscoveryJobDiscoveryDetailTagOutput) PropertiesMap

Key/Value pair of Property

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput

func (o GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutput() GetDiscoveryJobDiscoveryDetailTagOutput

func (GetDiscoveryJobDiscoveryDetailTagOutput) ToGetDiscoveryJobDiscoveryDetailTagOutputWithContext

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

type GetDiscoveryJobLogsArgs

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

A collection of arguments for invoking getDiscoveryJobLogs.

type GetDiscoveryJobLogsDiscoveryJobLogCollection

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs

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

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionArrayOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItem struct {
	// The OCID of Discovery job
	Id string `pulumi:"id"`
	// Log message
	LogMessage string `pulumi:"logMessage"`
	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType string `pulumi:"logType"`
	// 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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray []GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (i GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArray{ GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...} }

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) Index

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemArrayOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsDiscoveryJobLogCollectionItemArgs{...}

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogMessage

Log message

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) LogType

The log type like INFO, WARNING, ERROR, SUCCESS

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) TimeCreated

Time the Job log was created

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionItemOutputWithContext

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

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

type GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ElementType

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) Items

List of logs

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (o GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutput() GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput

func (GetDiscoveryJobLogsDiscoveryJobLogCollectionOutput) ToGetDiscoveryJobLogsDiscoveryJobLogCollectionOutputWithContext

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

type GetDiscoveryJobLogsFilter

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

type GetDiscoveryJobLogsFilterArgs

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

func (GetDiscoveryJobLogsFilterArgs) ElementType

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput

func (i GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterArgs) ToGetDiscoveryJobLogsFilterOutputWithContext

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

type GetDiscoveryJobLogsFilterArray

type GetDiscoveryJobLogsFilterArray []GetDiscoveryJobLogsFilterInput

func (GetDiscoveryJobLogsFilterArray) ElementType

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput

func (i GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArray) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

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

type GetDiscoveryJobLogsFilterArrayInput

type GetDiscoveryJobLogsFilterArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsFilterArray{ GetDiscoveryJobLogsFilterArgs{...} }

type GetDiscoveryJobLogsFilterArrayOutput

type GetDiscoveryJobLogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterArrayOutput) ElementType

func (GetDiscoveryJobLogsFilterArrayOutput) Index

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput

func (o GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutput() GetDiscoveryJobLogsFilterArrayOutput

func (GetDiscoveryJobLogsFilterArrayOutput) ToGetDiscoveryJobLogsFilterArrayOutputWithContext

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

type GetDiscoveryJobLogsFilterInput

type GetDiscoveryJobLogsFilterInput interface {
	pulumi.Input

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

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

GetDiscoveryJobLogsFilterArgs{...}

type GetDiscoveryJobLogsFilterOutput

type GetDiscoveryJobLogsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobLogsFilterOutput) ElementType

func (GetDiscoveryJobLogsFilterOutput) Name

func (GetDiscoveryJobLogsFilterOutput) Regex

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput

func (o GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutput() GetDiscoveryJobLogsFilterOutput

func (GetDiscoveryJobLogsFilterOutput) ToGetDiscoveryJobLogsFilterOutputWithContext

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

func (GetDiscoveryJobLogsFilterOutput) Values

type GetDiscoveryJobLogsOutputArgs

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

A collection of arguments for invoking getDiscoveryJobLogs.

func (GetDiscoveryJobLogsOutputArgs) ElementType

type GetDiscoveryJobLogsResult

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

A collection of values returned by getDiscoveryJobLogs.

func GetDiscoveryJobLogs

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

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

API to get all the logs of a Discovery Job.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJobLogs(ctx, &stackmonitoring.GetDiscoveryJobLogsArgs{
			DiscoveryJobId: 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

type GetDiscoveryJobsArgs

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

A collection of arguments for invoking getDiscoveryJobs.

type GetDiscoveryJobsDiscoveryJobCollection

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

type GetDiscoveryJobsDiscoveryJobCollectionArgs

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

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArgs) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionArray

type GetDiscoveryJobsDiscoveryJobCollectionArray []GetDiscoveryJobsDiscoveryJobCollectionInput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArray) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionArray{ GetDiscoveryJobsDiscoveryJobCollectionArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionArrayOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionInput

type GetDiscoveryJobsDiscoveryJobCollectionInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItem

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

type GetDiscoveryJobsDiscoveryJobCollectionItemArgs

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArgs) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionItemArray

type GetDiscoveryJobsDiscoveryJobCollectionItemArray []GetDiscoveryJobsDiscoveryJobCollectionItemInput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (i GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput() GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArray) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionItemArray{ GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...} }

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) Index

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemArrayOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemArrayOutputWithContext

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

type GetDiscoveryJobsDiscoveryJobCollectionItemInput

type GetDiscoveryJobsDiscoveryJobCollectionItemInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsDiscoveryJobCollectionItemArgs{...}

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput

type GetDiscoveryJobsDiscoveryJobCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) CompartmentId

The ID of the compartment in which data is listed.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DefinedTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) DiscoveryType

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) FreeformTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Id

The OCID of Discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceName

The Name of resource type

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ResourceType

Resource Type.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) State

The current state of the DiscoveryJob Resource.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) Status

Specifies the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) StatusMessage

The short summary of the status of the discovery job

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) SystemTags

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TenantId

The OCID of Tenant

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) TimeUpdated

The time the discovery Job was updated.

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutput() GetDiscoveryJobsDiscoveryJobCollectionItemOutput

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) ToGetDiscoveryJobsDiscoveryJobCollectionItemOutputWithContext

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

func (GetDiscoveryJobsDiscoveryJobCollectionItemOutput) UserId

The OCID of user in which the job is submitted

type GetDiscoveryJobsDiscoveryJobCollectionOutput

type GetDiscoveryJobsDiscoveryJobCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ElementType

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) Items

List of DiscoveryJob credentials.

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput

func (o GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutput() GetDiscoveryJobsDiscoveryJobCollectionOutput

func (GetDiscoveryJobsDiscoveryJobCollectionOutput) ToGetDiscoveryJobsDiscoveryJobCollectionOutputWithContext

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

type GetDiscoveryJobsFilter

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

type GetDiscoveryJobsFilterArgs

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

func (GetDiscoveryJobsFilterArgs) ElementType

func (GetDiscoveryJobsFilterArgs) ElementType() reflect.Type

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput

func (i GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterArgs) ToGetDiscoveryJobsFilterOutputWithContext

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

type GetDiscoveryJobsFilterArray

type GetDiscoveryJobsFilterArray []GetDiscoveryJobsFilterInput

func (GetDiscoveryJobsFilterArray) ElementType

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput

func (i GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArray) ToGetDiscoveryJobsFilterArrayOutputWithContext

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

type GetDiscoveryJobsFilterArrayInput

type GetDiscoveryJobsFilterArrayInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsFilterArray{ GetDiscoveryJobsFilterArgs{...} }

type GetDiscoveryJobsFilterArrayOutput

type GetDiscoveryJobsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterArrayOutput) ElementType

func (GetDiscoveryJobsFilterArrayOutput) Index

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput

func (o GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutput() GetDiscoveryJobsFilterArrayOutput

func (GetDiscoveryJobsFilterArrayOutput) ToGetDiscoveryJobsFilterArrayOutputWithContext

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

type GetDiscoveryJobsFilterInput

type GetDiscoveryJobsFilterInput interface {
	pulumi.Input

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

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

GetDiscoveryJobsFilterArgs{...}

type GetDiscoveryJobsFilterOutput

type GetDiscoveryJobsFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoveryJobsFilterOutput) ElementType

func (GetDiscoveryJobsFilterOutput) Name

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

func (GetDiscoveryJobsFilterOutput) Regex

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput

func (o GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutput() GetDiscoveryJobsFilterOutput

func (GetDiscoveryJobsFilterOutput) ToGetDiscoveryJobsFilterOutputWithContext

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

func (GetDiscoveryJobsFilterOutput) Values

type GetDiscoveryJobsOutputArgs

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

A collection of arguments for invoking getDiscoveryJobs.

func (GetDiscoveryJobsOutputArgs) ElementType

func (GetDiscoveryJobsOutputArgs) ElementType() reflect.Type

type GetDiscoveryJobsResult

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

A collection of values returned by getDiscoveryJobs.

func GetDiscoveryJobs

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

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

API to get the details of all Discovery Jobs.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.GetDiscoveryJobs(ctx, &stackmonitoring.GetDiscoveryJobsArgs{
			CompartmentId: _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

type GetMonitoredResourceAlias

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

type GetMonitoredResourceAliasArgs

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

func (GetMonitoredResourceAliasArgs) ElementType

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput

func (i GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasArgs) ToGetMonitoredResourceAliasOutputWithContext

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

type GetMonitoredResourceAliasArray

type GetMonitoredResourceAliasArray []GetMonitoredResourceAliasInput

func (GetMonitoredResourceAliasArray) ElementType

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput

func (i GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArray) ToGetMonitoredResourceAliasArrayOutputWithContext

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

type GetMonitoredResourceAliasArrayInput

type GetMonitoredResourceAliasArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasArray{ GetMonitoredResourceAliasArgs{...} }

type GetMonitoredResourceAliasArrayOutput

type GetMonitoredResourceAliasArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasArrayOutput) ElementType

func (GetMonitoredResourceAliasArrayOutput) Index

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput

func (o GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutput() GetMonitoredResourceAliasArrayOutput

func (GetMonitoredResourceAliasArrayOutput) ToGetMonitoredResourceAliasArrayOutputWithContext

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

type GetMonitoredResourceAliasCredential

type GetMonitoredResourceAliasCredential struct {
	// property name
	Name string `pulumi:"name"`
	// The name of the service owning the credential. Ex 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. Ex stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// The source type and source name combination,delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetMonitoredResourceAliasCredentialArgs) ElementType

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput

func (i GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialArgs) ToGetMonitoredResourceAliasCredentialOutputWithContext

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

type GetMonitoredResourceAliasCredentialArray

type GetMonitoredResourceAliasCredentialArray []GetMonitoredResourceAliasCredentialInput

func (GetMonitoredResourceAliasCredentialArray) ElementType

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput

func (i GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArray) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

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

type GetMonitoredResourceAliasCredentialArrayInput

type GetMonitoredResourceAliasCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasCredentialArray{ GetMonitoredResourceAliasCredentialArgs{...} }

type GetMonitoredResourceAliasCredentialArrayOutput

type GetMonitoredResourceAliasCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialArrayOutput) ElementType

func (GetMonitoredResourceAliasCredentialArrayOutput) Index

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput

func (o GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutput() GetMonitoredResourceAliasCredentialArrayOutput

func (GetMonitoredResourceAliasCredentialArrayOutput) ToGetMonitoredResourceAliasCredentialArrayOutputWithContext

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

type GetMonitoredResourceAliasCredentialInput

type GetMonitoredResourceAliasCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasCredentialArgs{...}

type GetMonitoredResourceAliasCredentialOutput

type GetMonitoredResourceAliasCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasCredentialOutput) ElementType

func (GetMonitoredResourceAliasCredentialOutput) Name

property name

func (GetMonitoredResourceAliasCredentialOutput) Service

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

func (GetMonitoredResourceAliasCredentialOutput) Source

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

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput

func (o GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutput() GetMonitoredResourceAliasCredentialOutput

func (GetMonitoredResourceAliasCredentialOutput) ToGetMonitoredResourceAliasCredentialOutputWithContext

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

type GetMonitoredResourceAliasInput

type GetMonitoredResourceAliasInput interface {
	pulumi.Input

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

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

GetMonitoredResourceAliasArgs{...}

type GetMonitoredResourceAliasOutput

type GetMonitoredResourceAliasOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceAliasOutput) Credentials

Monitored Resource Alias Reference Source Credential

func (GetMonitoredResourceAliasOutput) ElementType

func (GetMonitoredResourceAliasOutput) Name

property name

func (GetMonitoredResourceAliasOutput) Source

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

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput

func (o GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutput() GetMonitoredResourceAliasOutput

func (GetMonitoredResourceAliasOutput) ToGetMonitoredResourceAliasOutputWithContext

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

type GetMonitoredResourceCredential

type GetMonitoredResourceCredential struct {
	// Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType string `pulumi:"credentialType"`
	// The user-specified textual description of the credential.
	Description string `pulumi:"description"`
	// The master key OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.
	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 OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// property name
	Name pulumi.StringInput `pulumi:"name"`
	// List of monitored resource properties
	Properties GetMonitoredResourceCredentialPropertyArrayInput `pulumi:"properties"`
	// The source type and source name combination,delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
	// Monitored resource type
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitoredResourceCredentialArgs) ElementType

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput

func (i GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialArgs) ToGetMonitoredResourceCredentialOutputWithContext

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

type GetMonitoredResourceCredentialArray

type GetMonitoredResourceCredentialArray []GetMonitoredResourceCredentialInput

func (GetMonitoredResourceCredentialArray) ElementType

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput

func (i GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArray) ToGetMonitoredResourceCredentialArrayOutputWithContext

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

type GetMonitoredResourceCredentialArrayInput

type GetMonitoredResourceCredentialArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialArray{ GetMonitoredResourceCredentialArgs{...} }

type GetMonitoredResourceCredentialArrayOutput

type GetMonitoredResourceCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialArrayOutput) ElementType

func (GetMonitoredResourceCredentialArrayOutput) Index

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput

func (o GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutput() GetMonitoredResourceCredentialArrayOutput

func (GetMonitoredResourceCredentialArrayOutput) ToGetMonitoredResourceCredentialArrayOutputWithContext

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

type GetMonitoredResourceCredentialInput

type GetMonitoredResourceCredentialInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialArgs{...}

type GetMonitoredResourceCredentialOutput

type GetMonitoredResourceCredentialOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialOutput) CredentialType

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

func (GetMonitoredResourceCredentialOutput) Description

The user-specified textual description of the credential.

func (GetMonitoredResourceCredentialOutput) ElementType

func (GetMonitoredResourceCredentialOutput) KeyId

The master key OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.

func (GetMonitoredResourceCredentialOutput) Name

property name

func (GetMonitoredResourceCredentialOutput) Properties

List of monitored resource properties

func (GetMonitoredResourceCredentialOutput) Source

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

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput

func (o GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutput() GetMonitoredResourceCredentialOutput

func (GetMonitoredResourceCredentialOutput) ToGetMonitoredResourceCredentialOutputWithContext

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

func (GetMonitoredResourceCredentialOutput) Type

Monitored resource type

type GetMonitoredResourceCredentialProperty

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

type GetMonitoredResourceCredentialPropertyArgs

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

func (GetMonitoredResourceCredentialPropertyArgs) ElementType

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput

func (i GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyArgs) ToGetMonitoredResourceCredentialPropertyOutputWithContext

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

type GetMonitoredResourceCredentialPropertyArray

type GetMonitoredResourceCredentialPropertyArray []GetMonitoredResourceCredentialPropertyInput

func (GetMonitoredResourceCredentialPropertyArray) ElementType

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (i GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArray) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

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

type GetMonitoredResourceCredentialPropertyArrayInput

type GetMonitoredResourceCredentialPropertyArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialPropertyArray{ GetMonitoredResourceCredentialPropertyArgs{...} }

type GetMonitoredResourceCredentialPropertyArrayOutput

type GetMonitoredResourceCredentialPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyArrayOutput) ElementType

func (GetMonitoredResourceCredentialPropertyArrayOutput) Index

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput

func (o GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutput() GetMonitoredResourceCredentialPropertyArrayOutput

func (GetMonitoredResourceCredentialPropertyArrayOutput) ToGetMonitoredResourceCredentialPropertyArrayOutputWithContext

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

type GetMonitoredResourceCredentialPropertyInput

type GetMonitoredResourceCredentialPropertyInput interface {
	pulumi.Input

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

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

GetMonitoredResourceCredentialPropertyArgs{...}

type GetMonitoredResourceCredentialPropertyOutput

type GetMonitoredResourceCredentialPropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceCredentialPropertyOutput) ElementType

func (GetMonitoredResourceCredentialPropertyOutput) Name

property name

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput

func (o GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutput() GetMonitoredResourceCredentialPropertyOutput

func (GetMonitoredResourceCredentialPropertyOutput) ToGetMonitoredResourceCredentialPropertyOutputWithContext

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

func (GetMonitoredResourceCredentialPropertyOutput) Value

property value

type GetMonitoredResourceDatabaseConnectionDetail

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

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailArgs) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

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

type GetMonitoredResourceDatabaseConnectionDetailArray

type GetMonitoredResourceDatabaseConnectionDetailArray []GetMonitoredResourceDatabaseConnectionDetailInput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (i GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput() GetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArray) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

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

type GetMonitoredResourceDatabaseConnectionDetailArrayInput

type GetMonitoredResourceDatabaseConnectionDetailArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourceDatabaseConnectionDetailArray{ GetMonitoredResourceDatabaseConnectionDetailArgs{...} }

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput

type GetMonitoredResourceDatabaseConnectionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) Index

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutput

func (GetMonitoredResourceDatabaseConnectionDetailArrayOutput) ToGetMonitoredResourceDatabaseConnectionDetailArrayOutputWithContext

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

type GetMonitoredResourceDatabaseConnectionDetailInput

type GetMonitoredResourceDatabaseConnectionDetailInput interface {
	pulumi.Input

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

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

GetMonitoredResourceDatabaseConnectionDetailArgs{...}

type GetMonitoredResourceDatabaseConnectionDetailOutput

type GetMonitoredResourceDatabaseConnectionDetailOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ConnectorId

Database connector Identifier

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbId

dbId of the database

func (GetMonitoredResourceDatabaseConnectionDetailOutput) DbUniqueName

UniqueName used for database connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ElementType

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Port

Listener Port number used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) Protocol

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ServiceName

Service name used for connection requests.

func (GetMonitoredResourceDatabaseConnectionDetailOutput) SslSecretId added in v0.6.0

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

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput

func (o GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutput() GetMonitoredResourceDatabaseConnectionDetailOutput

func (GetMonitoredResourceDatabaseConnectionDetailOutput) ToGetMonitoredResourceDatabaseConnectionDetailOutputWithContext

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

type GetMonitoredResourceProperty

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

type GetMonitoredResourcePropertyArgs

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

func (GetMonitoredResourcePropertyArgs) ElementType

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput

func (i GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyArgs) ToGetMonitoredResourcePropertyOutputWithContext

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

type GetMonitoredResourcePropertyArray

type GetMonitoredResourcePropertyArray []GetMonitoredResourcePropertyInput

func (GetMonitoredResourcePropertyArray) ElementType

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput

func (i GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArray) ToGetMonitoredResourcePropertyArrayOutputWithContext

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

type GetMonitoredResourcePropertyArrayInput

type GetMonitoredResourcePropertyArrayInput interface {
	pulumi.Input

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

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

GetMonitoredResourcePropertyArray{ GetMonitoredResourcePropertyArgs{...} }

type GetMonitoredResourcePropertyArrayOutput

type GetMonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyArrayOutput) ElementType

func (GetMonitoredResourcePropertyArrayOutput) Index

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput

func (o GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutput() GetMonitoredResourcePropertyArrayOutput

func (GetMonitoredResourcePropertyArrayOutput) ToGetMonitoredResourcePropertyArrayOutputWithContext

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

type GetMonitoredResourcePropertyInput

type GetMonitoredResourcePropertyInput interface {
	pulumi.Input

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

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

GetMonitoredResourcePropertyArgs{...}

type GetMonitoredResourcePropertyOutput

type GetMonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (GetMonitoredResourcePropertyOutput) ElementType

func (GetMonitoredResourcePropertyOutput) Name

property name

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput

func (o GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutput() GetMonitoredResourcePropertyOutput

func (GetMonitoredResourcePropertyOutput) ToGetMonitoredResourcePropertyOutputWithContext

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

func (GetMonitoredResourcePropertyOutput) Value

property value

type 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"`
	// 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) State

The current state of the DiscoveryJob Resource.

func (LookupDiscoveryJobResultOutput) Status

Specifies the status of the discovery job

func (LookupDiscoveryJobResultOutput) StatusMessage

The short summary of the status of the discovery job

func (LookupDiscoveryJobResultOutput) SystemTags

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

func (LookupDiscoveryJobResultOutput) TenantId

The OCID of Tenant

func (LookupDiscoveryJobResultOutput) TimeUpdated

The time the discovery Job was updated.

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput

func (o LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutput() LookupDiscoveryJobResultOutput

func (LookupDiscoveryJobResultOutput) ToLookupDiscoveryJobResultOutputWithContext

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

func (LookupDiscoveryJobResultOutput) UserId

The OCID of user in which the job is submitted

type 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 {
	// 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 to connect to the database. HostName, protocol, and port should be specified.
	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"`
	// 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	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 time the the resource was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the the resource was updated. An RFC3339 formatted datetime string
	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.

Gets a monitored resource 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.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) 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 to connect to the database. HostName, protocol, and port should be specified.

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

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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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

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

func (LookupMonitoredResourceResultOutput) ManagementAgentId

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

func (LookupMonitoredResourceResultOutput) MonitoredResourceId

func (LookupMonitoredResourceResultOutput) Name

property name

func (LookupMonitoredResourceResultOutput) Properties

List of monitored resource properties

func (LookupMonitoredResourceResultOutput) 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 time the the resource was created. An RFC3339 formatted datetime string

func (LookupMonitoredResourceResultOutput) TimeUpdated

The time the the resource was updated. An RFC3339 formatted datetime string

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput

func (o LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutput() LookupMonitoredResourceResultOutput

func (LookupMonitoredResourceResultOutput) ToLookupMonitoredResourceResultOutputWithContext

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

func (LookupMonitoredResourceResultOutput) Type

Monitored resource type

type MonitoredResource

type MonitoredResource struct {
	pulumi.CustomResourceState

	// (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 to connect to the database. HostName, protocol, and port should be specified.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrOutput `pulumi:"databaseConnectionDetails"`
	// 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"`
	// 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.
	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 time the the resource was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the the resource was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Monitored resource type
	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

## 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),
			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),
			},
			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),
			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

type MonitoredResourceAliases

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

type MonitoredResourceAliasesArgs

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

func (MonitoredResourceAliasesArgs) ElementType

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesOutputWithContext

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

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput

func (i MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesArgs) ToMonitoredResourceAliasesPtrOutputWithContext

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

type MonitoredResourceAliasesCredential

type MonitoredResourceAliasesCredential struct {
	// (Updatable) property name
	Name string `pulumi:"name"`
	// (Updatable) The name of the service owning the credential. Ex 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. Ex stack-monitoring or dbmgmt
	Service pulumi.StringInput `pulumi:"service"`
	// (Updatable) The source type and source name combination,delimited with (.) separator. {source type}.{source name} and source type max char limit is 63.
	Source pulumi.StringInput `pulumi:"source"`
}

func (MonitoredResourceAliasesCredentialArgs) ElementType

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialOutputWithContext

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

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput

func (i MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialArgs) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

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

type MonitoredResourceAliasesCredentialInput

type MonitoredResourceAliasesCredentialInput interface {
	pulumi.Input

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

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

MonitoredResourceAliasesCredentialArgs{...}

type MonitoredResourceAliasesCredentialOutput

type MonitoredResourceAliasesCredentialOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialOutput) ElementType

func (MonitoredResourceAliasesCredentialOutput) Name

(Updatable) property name

func (MonitoredResourceAliasesCredentialOutput) Service

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

func (MonitoredResourceAliasesCredentialOutput) Source

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

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutput() MonitoredResourceAliasesCredentialOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialOutputWithContext

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

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

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

type MonitoredResourceAliasesCredentialPtrInput

type MonitoredResourceAliasesCredentialPtrInput interface {
	pulumi.Input

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

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

        MonitoredResourceAliasesCredentialArgs{...}

or:

        nil

type MonitoredResourceAliasesCredentialPtrOutput

type MonitoredResourceAliasesCredentialPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesCredentialPtrOutput) Elem

func (MonitoredResourceAliasesCredentialPtrOutput) ElementType

func (MonitoredResourceAliasesCredentialPtrOutput) Name

(Updatable) property name

func (MonitoredResourceAliasesCredentialPtrOutput) Service

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

func (MonitoredResourceAliasesCredentialPtrOutput) Source

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

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput

func (o MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutput() MonitoredResourceAliasesCredentialPtrOutput

func (MonitoredResourceAliasesCredentialPtrOutput) ToMonitoredResourceAliasesCredentialPtrOutputWithContext

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

type MonitoredResourceAliasesInput

type MonitoredResourceAliasesInput interface {
	pulumi.Input

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

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

MonitoredResourceAliasesArgs{...}

type MonitoredResourceAliasesOutput

type MonitoredResourceAliasesOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential

func (MonitoredResourceAliasesOutput) ElementType

func (MonitoredResourceAliasesOutput) Name

(Updatable) property name

func (MonitoredResourceAliasesOutput) Source

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

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutput() MonitoredResourceAliasesOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesOutputWithContext

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

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesOutput) ToMonitoredResourceAliasesPtrOutputWithContext

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

type MonitoredResourceAliasesPtrInput

type MonitoredResourceAliasesPtrInput interface {
	pulumi.Input

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

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

        MonitoredResourceAliasesArgs{...}

or:

        nil

type MonitoredResourceAliasesPtrOutput

type MonitoredResourceAliasesPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceAliasesPtrOutput) Credential

(Updatable) Monitored Resource Alias Reference Source Credential

func (MonitoredResourceAliasesPtrOutput) Elem

func (MonitoredResourceAliasesPtrOutput) ElementType

func (MonitoredResourceAliasesPtrOutput) Name

(Updatable) property name

func (MonitoredResourceAliasesPtrOutput) Source

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

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput

func (o MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutput() MonitoredResourceAliasesPtrOutput

func (MonitoredResourceAliasesPtrOutput) ToMonitoredResourceAliasesPtrOutputWithContext

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

type MonitoredResourceArgs

type MonitoredResourceArgs struct {
	// (Updatable) 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 to connect to the database. HostName, protocol, and port should be specified.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// (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) 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.
	ResourceTimeZone pulumi.StringPtrInput
	// Monitored resource type
	Type pulumi.StringInput
}

The set of arguments for constructing a MonitoredResource resource.

func (MonitoredResourceArgs) ElementType

func (MonitoredResourceArgs) ElementType() reflect.Type

type MonitoredResourceArray

type MonitoredResourceArray []MonitoredResourceInput

func (MonitoredResourceArray) ElementType

func (MonitoredResourceArray) ElementType() reflect.Type

func (MonitoredResourceArray) ToMonitoredResourceArrayOutput

func (i MonitoredResourceArray) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArray) ToMonitoredResourceArrayOutputWithContext

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

type MonitoredResourceArrayInput

type MonitoredResourceArrayInput interface {
	pulumi.Input

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

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

MonitoredResourceArray{ MonitoredResourceArgs{...} }

type MonitoredResourceArrayOutput

type MonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceArrayOutput) ElementType

func (MonitoredResourceArrayOutput) Index

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput

func (o MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutput() MonitoredResourceArrayOutput

func (MonitoredResourceArrayOutput) ToMonitoredResourceArrayOutputWithContext

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

type MonitoredResourceCredentials

type MonitoredResourceCredentials struct {
	// (Updatable) Type of credentials specified in the credentials element. Three possible values - EXISTING, PLAINTEXT and ENCRYPTED. * EXISTING  - Credential is already stored in agent and only credential name need to be passed for existing credential. * PLAINTEXT - The credential properties will have credentials in plain text format. * ENCRYPTED - The credential properties will have credentials stored in vault in encrypted format using KMS client which uses master key for encryption. The same master key will be used to decrypt the credentials before passing on to the management agent.
	CredentialType *string `pulumi:"credentialType"`
	// (Updatable) The user-specified textual description of the credential.
	Description *string `pulumi:"description"`
	// (Updatable) The master key OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.
	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
	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 OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.
	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
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourceCredentialsArgs) ElementType

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsOutputWithContext

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

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput

func (i MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsArgs) ToMonitoredResourceCredentialsPtrOutputWithContext

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

type MonitoredResourceCredentialsInput

type MonitoredResourceCredentialsInput interface {
	pulumi.Input

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

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

MonitoredResourceCredentialsArgs{...}

type MonitoredResourceCredentialsOutput

type MonitoredResourceCredentialsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsOutput) CredentialType

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

func (MonitoredResourceCredentialsOutput) Description

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

func (MonitoredResourceCredentialsOutput) ElementType

func (MonitoredResourceCredentialsOutput) KeyId

(Updatable) The master key OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.

func (MonitoredResourceCredentialsOutput) Name

(Updatable) property name

func (MonitoredResourceCredentialsOutput) Properties

(Updatable) List of monitored resource properties

func (MonitoredResourceCredentialsOutput) Source

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

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutput() MonitoredResourceCredentialsOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsOutputWithContext

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

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

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

func (MonitoredResourceCredentialsOutput) Type

Monitored resource type

type MonitoredResourceCredentialsProperty

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

type MonitoredResourceCredentialsPropertyArgs

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

func (MonitoredResourceCredentialsPropertyArgs) ElementType

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput

func (i MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyArgs) ToMonitoredResourceCredentialsPropertyOutputWithContext

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

type MonitoredResourceCredentialsPropertyArray

type MonitoredResourceCredentialsPropertyArray []MonitoredResourceCredentialsPropertyInput

func (MonitoredResourceCredentialsPropertyArray) ElementType

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput

func (i MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArray) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

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

type MonitoredResourceCredentialsPropertyArrayInput

type MonitoredResourceCredentialsPropertyArrayInput interface {
	pulumi.Input

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

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

MonitoredResourceCredentialsPropertyArray{ MonitoredResourceCredentialsPropertyArgs{...} }

type MonitoredResourceCredentialsPropertyArrayOutput

type MonitoredResourceCredentialsPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyArrayOutput) ElementType

func (MonitoredResourceCredentialsPropertyArrayOutput) Index

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput

func (o MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutput() MonitoredResourceCredentialsPropertyArrayOutput

func (MonitoredResourceCredentialsPropertyArrayOutput) ToMonitoredResourceCredentialsPropertyArrayOutputWithContext

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

type MonitoredResourceCredentialsPropertyInput

type MonitoredResourceCredentialsPropertyInput interface {
	pulumi.Input

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

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

MonitoredResourceCredentialsPropertyArgs{...}

type MonitoredResourceCredentialsPropertyOutput

type MonitoredResourceCredentialsPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPropertyOutput) ElementType

func (MonitoredResourceCredentialsPropertyOutput) Name

(Updatable) property name

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput

func (o MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutput() MonitoredResourceCredentialsPropertyOutput

func (MonitoredResourceCredentialsPropertyOutput) ToMonitoredResourceCredentialsPropertyOutputWithContext

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

func (MonitoredResourceCredentialsPropertyOutput) Value

(Updatable) property value

type MonitoredResourceCredentialsPtrInput

type MonitoredResourceCredentialsPtrInput interface {
	pulumi.Input

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

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

        MonitoredResourceCredentialsArgs{...}

or:

        nil

type MonitoredResourceCredentialsPtrOutput

type MonitoredResourceCredentialsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceCredentialsPtrOutput) CredentialType

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

func (MonitoredResourceCredentialsPtrOutput) Description

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

func (MonitoredResourceCredentialsPtrOutput) Elem

func (MonitoredResourceCredentialsPtrOutput) ElementType

func (MonitoredResourceCredentialsPtrOutput) KeyId

(Updatable) The master key OCID and applicable only for property value type ENCRYPTION. Key OCID is passed as input to Key management service decrypt API to retrieve the encrypted property value text.

func (MonitoredResourceCredentialsPtrOutput) Name

(Updatable) property name

func (MonitoredResourceCredentialsPtrOutput) Properties

(Updatable) List of monitored resource properties

func (MonitoredResourceCredentialsPtrOutput) Source

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

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput

func (o MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutput() MonitoredResourceCredentialsPtrOutput

func (MonitoredResourceCredentialsPtrOutput) ToMonitoredResourceCredentialsPtrOutputWithContext

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

func (MonitoredResourceCredentialsPtrOutput) Type

Monitored resource type

type MonitoredResourceDatabaseConnectionDetails

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

func (MonitoredResourceDatabaseConnectionDetailsArgs) ElementType

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

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

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (i MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsArgs) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

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

type MonitoredResourceDatabaseConnectionDetailsInput

type MonitoredResourceDatabaseConnectionDetailsInput interface {
	pulumi.Input

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

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

MonitoredResourceDatabaseConnectionDetailsArgs{...}

type MonitoredResourceDatabaseConnectionDetailsOutput

type MonitoredResourceDatabaseConnectionDetailsOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsOutput) ConnectorId

(Updatable) Database connector Identifier

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbId

(Updatable) dbId of the database

func (MonitoredResourceDatabaseConnectionDetailsOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) Protocol

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsOutput) SslSecretId added in v0.6.0

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutput() MonitoredResourceDatabaseConnectionDetailsOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsOutputWithContext

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

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

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

type MonitoredResourceDatabaseConnectionDetailsPtrInput

type MonitoredResourceDatabaseConnectionDetailsPtrInput interface {
	pulumi.Input

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

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

        MonitoredResourceDatabaseConnectionDetailsArgs{...}

or:

        nil

type MonitoredResourceDatabaseConnectionDetailsPtrOutput

type MonitoredResourceDatabaseConnectionDetailsPtrOutput struct{ *pulumi.OutputState }

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ConnectorId

(Updatable) Database connector Identifier

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbId

(Updatable) dbId of the database

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) DbUniqueName

(Updatable) UniqueName used for database connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Elem

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ElementType

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Port

(Updatable) Listener Port number used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) Protocol

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ServiceName

(Updatable) Service name used for connection requests.

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) SslSecretId added in v0.6.0

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

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput

func (o MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutput() MonitoredResourceDatabaseConnectionDetailsPtrOutput

func (MonitoredResourceDatabaseConnectionDetailsPtrOutput) ToMonitoredResourceDatabaseConnectionDetailsPtrOutputWithContext

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

type MonitoredResourceInput

type MonitoredResourceInput interface {
	pulumi.Input

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

type MonitoredResourceMap

type MonitoredResourceMap map[string]MonitoredResourceInput

func (MonitoredResourceMap) ElementType

func (MonitoredResourceMap) ElementType() reflect.Type

func (MonitoredResourceMap) ToMonitoredResourceMapOutput

func (i MonitoredResourceMap) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMap) ToMonitoredResourceMapOutputWithContext

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

type MonitoredResourceMapInput

type MonitoredResourceMapInput interface {
	pulumi.Input

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

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

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

type MonitoredResourceMapOutput

type MonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourceMapOutput) ElementType

func (MonitoredResourceMapOutput) ElementType() reflect.Type

func (MonitoredResourceMapOutput) MapIndex

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutput

func (o MonitoredResourceMapOutput) ToMonitoredResourceMapOutput() MonitoredResourceMapOutput

func (MonitoredResourceMapOutput) ToMonitoredResourceMapOutputWithContext

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

type MonitoredResourceOutput

type MonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourceOutput) 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 to connect to the database. HostName, protocol, and port should be specified.

func (MonitoredResourceOutput) DefinedTags added in v0.4.0

func (o MonitoredResourceOutput) DefinedTags() pulumi.MapOutput

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

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.

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 time the the resource was created. An RFC3339 formatted datetime string

func (MonitoredResourceOutput) TimeUpdated added in v0.4.0

The time the the resource was updated. An RFC3339 formatted datetime string

func (MonitoredResourceOutput) ToMonitoredResourceOutput

func (o MonitoredResourceOutput) ToMonitoredResourceOutput() MonitoredResourceOutput

func (MonitoredResourceOutput) ToMonitoredResourceOutputWithContext

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

func (MonitoredResourceOutput) Type added in v0.4.0

Monitored resource type

type MonitoredResourceProperty

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

type MonitoredResourcePropertyArgs

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

func (MonitoredResourcePropertyArgs) ElementType

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput

func (i MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyArgs) ToMonitoredResourcePropertyOutputWithContext

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

type MonitoredResourcePropertyArray

type MonitoredResourcePropertyArray []MonitoredResourcePropertyInput

func (MonitoredResourcePropertyArray) ElementType

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput

func (i MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArray) ToMonitoredResourcePropertyArrayOutputWithContext

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

type MonitoredResourcePropertyArrayInput

type MonitoredResourcePropertyArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcePropertyArray{ MonitoredResourcePropertyArgs{...} }

type MonitoredResourcePropertyArrayOutput

type MonitoredResourcePropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyArrayOutput) ElementType

func (MonitoredResourcePropertyArrayOutput) Index

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput

func (o MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutput() MonitoredResourcePropertyArrayOutput

func (MonitoredResourcePropertyArrayOutput) ToMonitoredResourcePropertyArrayOutputWithContext

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

type MonitoredResourcePropertyInput

type MonitoredResourcePropertyInput interface {
	pulumi.Input

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

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

MonitoredResourcePropertyArgs{...}

type MonitoredResourcePropertyOutput

type MonitoredResourcePropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcePropertyOutput) ElementType

func (MonitoredResourcePropertyOutput) Name

(Updatable) property name

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput

func (o MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutput() MonitoredResourcePropertyOutput

func (MonitoredResourcePropertyOutput) ToMonitoredResourcePropertyOutputWithContext

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

func (MonitoredResourcePropertyOutput) Value

(Updatable) property value

type MonitoredResourceState

type MonitoredResourceState struct {
	// (Updatable) 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 to connect to the database. HostName, protocol, and port should be specified.
	DatabaseConnectionDetails MonitoredResourceDatabaseConnectionDetailsPtrInput
	// 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
	// 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.
	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 time the the resource was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the the resource was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Monitored resource type
	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"`
	// 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)
	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.

## 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

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)
	SourceResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesAssociateMonitoredResource resource.

func (MonitoredResourcesAssociateMonitoredResourceArgs) ElementType

type MonitoredResourcesAssociateMonitoredResourceArray

type MonitoredResourcesAssociateMonitoredResourceArray []MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (i MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput() MonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArray) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceArrayInput

type MonitoredResourcesAssociateMonitoredResourceArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesAssociateMonitoredResourceArray{ MonitoredResourcesAssociateMonitoredResourceArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceArrayOutput

type MonitoredResourcesAssociateMonitoredResourceArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) Index

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceArrayOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetail struct {
	// Monitored Resource Name
	Name *string `pulumi:"name"`
	// Monitored Resource Type
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs struct {
	// Monitored Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArrayOutputWithContext

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailInput interface {
	pulumi.Input

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

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

MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Name

Monitored Resource Name

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutputWithContext

func (MonitoredResourcesAssociateMonitoredResourceDestinationResourceDetailOutput) Type

Monitored Resource Type

type MonitoredResourcesAssociateMonitoredResourceInput

type MonitoredResourcesAssociateMonitoredResourceInput interface {
	pulumi.Input

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

type MonitoredResourcesAssociateMonitoredResourceMap

type MonitoredResourcesAssociateMonitoredResourceMap map[string]MonitoredResourcesAssociateMonitoredResourceInput

func (MonitoredResourcesAssociateMonitoredResourceMap) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (i MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutput() MonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMap) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceMapInput

type MonitoredResourcesAssociateMonitoredResourceMapInput interface {
	pulumi.Input

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

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

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

type MonitoredResourcesAssociateMonitoredResourceMapOutput

type MonitoredResourcesAssociateMonitoredResourceMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) MapIndex

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutput

func (MonitoredResourcesAssociateMonitoredResourceMapOutput) ToMonitoredResourcesAssociateMonitoredResourceMapOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceOutput

type MonitoredResourcesAssociateMonitoredResourceOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceOutput) AssociationType added in v0.4.0

Association type to be created between source and destination resources

func (MonitoredResourcesAssociateMonitoredResourceOutput) 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)

func (MonitoredResourcesAssociateMonitoredResourceOutput) TenantId added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) TimeCreated added in v0.4.0

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

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput

func (o MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutput() MonitoredResourcesAssociateMonitoredResourceOutput

func (MonitoredResourcesAssociateMonitoredResourceOutput) ToMonitoredResourcesAssociateMonitoredResourceOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetail struct {
	// Monitored Resource Name
	Name *string `pulumi:"name"`
	// Monitored Resource Type
	Type *string `pulumi:"type"`
}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs struct {
	// Monitored Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray []MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

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

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArray{ MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...} }

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArrayOutputWithContext

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailInput interface {
	pulumi.Input

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

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

MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailArgs{...}

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

type MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ElementType

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Name

Monitored Resource Name

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) ToMonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutputWithContext

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

func (MonitoredResourcesAssociateMonitoredResourceSourceResourceDetailOutput) Type

Monitored Resource Type

type MonitoredResourcesAssociateMonitoredResourceState

type MonitoredResourcesAssociateMonitoredResourceState struct {
	// Association type to be created between source and destination resources
	AssociationType pulumi.StringPtrInput
	// 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)
	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 Members.
	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.
	MonitoredResourceId pulumi.StringOutput `pulumi:"monitoredResourceId"`
}

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

List resources which are members of the given monitored resource

## 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

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.
	MonitoredResourceId pulumi.StringInput
}

The set of arguments for constructing a MonitoredResourcesListMember resource.

func (MonitoredResourcesListMemberArgs) ElementType

type MonitoredResourcesListMemberArray

type MonitoredResourcesListMemberArray []MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberArray) ElementType

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput

func (i MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArray) ToMonitoredResourcesListMemberArrayOutputWithContext

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

type MonitoredResourcesListMemberArrayInput

type MonitoredResourcesListMemberArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesListMemberArray{ MonitoredResourcesListMemberArgs{...} }

type MonitoredResourcesListMemberArrayOutput

type MonitoredResourcesListMemberArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberArrayOutput) ElementType

func (MonitoredResourcesListMemberArrayOutput) Index

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput

func (o MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutput() MonitoredResourcesListMemberArrayOutput

func (MonitoredResourcesListMemberArrayOutput) ToMonitoredResourcesListMemberArrayOutputWithContext

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

type MonitoredResourcesListMemberInput

type MonitoredResourcesListMemberInput interface {
	pulumi.Input

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

type MonitoredResourcesListMemberItem

type MonitoredResourcesListMemberItem struct {
	// 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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
	HostName *string `pulumi:"hostName"`
	// Parent monitored resource identifier
	ParentId *string `pulumi:"parentId"`
	// Monitored resource display name.
	ResourceDisplayName *string `pulumi:"resourceDisplayName"`
	// Monitored resource identifier
	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 {
	// 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Parent monitored resource identifier
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
	// Monitored resource display name.
	ResourceDisplayName pulumi.StringPtrInput `pulumi:"resourceDisplayName"`
	// Monitored resource identifier
	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

type MonitoredResourcesListMemberItemArray

type MonitoredResourcesListMemberItemArray []MonitoredResourcesListMemberItemInput

func (MonitoredResourcesListMemberItemArray) ElementType

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput

func (i MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArray) ToMonitoredResourcesListMemberItemArrayOutputWithContext

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

type MonitoredResourcesListMemberItemArrayInput

type MonitoredResourcesListMemberItemArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesListMemberItemArray{ MonitoredResourcesListMemberItemArgs{...} }

type MonitoredResourcesListMemberItemArrayOutput

type MonitoredResourcesListMemberItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemArrayOutput) ElementType

func (MonitoredResourcesListMemberItemArrayOutput) Index

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput

func (o MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutput() MonitoredResourcesListMemberItemArrayOutput

func (MonitoredResourcesListMemberItemArrayOutput) ToMonitoredResourcesListMemberItemArrayOutputWithContext

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

type MonitoredResourcesListMemberItemInput

type MonitoredResourcesListMemberItemInput interface {
	pulumi.Input

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

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

MonitoredResourcesListMemberItemArgs{...}

type MonitoredResourcesListMemberItemOutput

type MonitoredResourcesListMemberItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberItemOutput) 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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

func (MonitoredResourcesListMemberItemOutput) ParentId

Parent monitored resource identifier

func (MonitoredResourcesListMemberItemOutput) ResourceDisplayName

Monitored resource display name.

func (MonitoredResourcesListMemberItemOutput) ResourceId

Monitored resource identifier

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

type MonitoredResourcesListMemberMap

type MonitoredResourcesListMemberMap map[string]MonitoredResourcesListMemberInput

func (MonitoredResourcesListMemberMap) ElementType

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput

func (i MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMap) ToMonitoredResourcesListMemberMapOutputWithContext

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

type MonitoredResourcesListMemberMapInput

type MonitoredResourcesListMemberMapInput interface {
	pulumi.Input

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

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

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

type MonitoredResourcesListMemberMapOutput

type MonitoredResourcesListMemberMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberMapOutput) ElementType

func (MonitoredResourcesListMemberMapOutput) MapIndex

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput

func (o MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutput() MonitoredResourcesListMemberMapOutput

func (MonitoredResourcesListMemberMapOutput) ToMonitoredResourcesListMemberMapOutputWithContext

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

type MonitoredResourcesListMemberOutput

type MonitoredResourcesListMemberOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesListMemberOutput) DestinationResourceId added in v0.4.0

func (o MonitoredResourcesListMemberOutput) DestinationResourceId() pulumi.StringPtrOutput

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

func (MonitoredResourcesListMemberOutput) ElementType

func (MonitoredResourcesListMemberOutput) Items added in v0.4.0

List of Members.

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.

func (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput

func (o MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutput() MonitoredResourcesListMemberOutput

func (MonitoredResourcesListMemberOutput) ToMonitoredResourcesListMemberOutputWithContext

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

type MonitoredResourcesListMemberState

type MonitoredResourcesListMemberState struct {
	// Destination Monitored Resource Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	DestinationResourceId pulumi.StringPtrInput
	// List of Members.
	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.
	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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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.
	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).
	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).
	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).
	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).
	TimeUpdatedLessThan pulumi.StringPtrOutput `pulumi:"timeUpdatedLessThan"`
	// A filter to return resources that match resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

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

Returns a list of monitored resources.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := StackMonitoring.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

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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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.
	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).
	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).
	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).
	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).
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearch resource.

func (MonitoredResourcesSearchArgs) ElementType

type MonitoredResourcesSearchArray

type MonitoredResourcesSearchArray []MonitoredResourcesSearchInput

func (MonitoredResourcesSearchArray) ElementType

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput

func (i MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArray) ToMonitoredResourcesSearchArrayOutputWithContext

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

type MonitoredResourcesSearchArrayInput

type MonitoredResourcesSearchArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesSearchArray{ MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchArrayOutput

type MonitoredResourcesSearchArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchArrayOutput) ElementType

func (MonitoredResourcesSearchArrayOutput) Index

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput

func (o MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutput() MonitoredResourcesSearchArrayOutput

func (MonitoredResourcesSearchArrayOutput) ToMonitoredResourcesSearchArrayOutputWithContext

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

type MonitoredResourcesSearchAssociation

type MonitoredResourcesSearchAssociation struct {
	pulumi.CustomResourceState

	// Association type to be created between source and destination 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
	SourceResourceType pulumi.StringPtrOutput `pulumi:"sourceResourceType"`
}

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

Returns a list of monitored resource associations.

## 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

type MonitoredResourcesSearchAssociationArgs

type MonitoredResourcesSearchAssociationArgs struct {
	// Association type to be created between source and destination 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
	SourceResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a MonitoredResourcesSearchAssociation resource.

func (MonitoredResourcesSearchAssociationArgs) ElementType

type MonitoredResourcesSearchAssociationArray

type MonitoredResourcesSearchAssociationArray []MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationArray) ElementType

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput

func (i MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArray) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

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

type MonitoredResourcesSearchAssociationArrayInput

type MonitoredResourcesSearchAssociationArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesSearchAssociationArray{ MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationArrayOutput

type MonitoredResourcesSearchAssociationArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationArrayOutput) Index

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput

func (o MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutput() MonitoredResourcesSearchAssociationArrayOutput

func (MonitoredResourcesSearchAssociationArrayOutput) ToMonitoredResourcesSearchAssociationArrayOutputWithContext

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

type MonitoredResourcesSearchAssociationInput

type MonitoredResourcesSearchAssociationInput interface {
	pulumi.Input

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

type MonitoredResourcesSearchAssociationItem

type MonitoredResourcesSearchAssociationItem struct {
	// Association type to be created between source and destination 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 time the the association was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
}

type MonitoredResourcesSearchAssociationItemArgs

type MonitoredResourcesSearchAssociationItemArgs struct {
	// Association type to be created between source and destination 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 time the the association was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
}

func (MonitoredResourcesSearchAssociationItemArgs) ElementType

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput

func (i MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemArgs) ToMonitoredResourcesSearchAssociationItemOutputWithContext

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

type MonitoredResourcesSearchAssociationItemArray

type MonitoredResourcesSearchAssociationItemArray []MonitoredResourcesSearchAssociationItemInput

func (MonitoredResourcesSearchAssociationItemArray) ElementType

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (i MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArray) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

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

type MonitoredResourcesSearchAssociationItemArrayInput

type MonitoredResourcesSearchAssociationItemArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesSearchAssociationItemArray{ MonitoredResourcesSearchAssociationItemArgs{...} }

type MonitoredResourcesSearchAssociationItemArrayOutput

type MonitoredResourcesSearchAssociationItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemArrayOutput) Index

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput

func (o MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutput() MonitoredResourcesSearchAssociationItemArrayOutput

func (MonitoredResourcesSearchAssociationItemArrayOutput) ToMonitoredResourcesSearchAssociationItemArrayOutputWithContext

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

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail

type MonitoredResourcesSearchAssociationItemDestinationResourceDetail struct {
	// Monitored Resource Name
	Name *string `pulumi:"name"`
	// Monitored Resource Type
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs struct {
	// Monitored Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

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

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray []MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

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

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayInput interface {
	pulumi.Input

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

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

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArray{ MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailArrayOutputWithContext

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput interface {
	pulumi.Input

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

MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs and MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemDestinationResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemDestinationResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

type MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Name

Monitored Resource Name

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemDestinationResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemDestinationResourceDetailOutput) Type

Monitored Resource Type

type MonitoredResourcesSearchAssociationItemInput

type MonitoredResourcesSearchAssociationItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput
	ToMonitoredResourcesSearchAssociationItemOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemOutput
}

MonitoredResourcesSearchAssociationItemInput is an input type that accepts MonitoredResourcesSearchAssociationItemArgs and MonitoredResourcesSearchAssociationItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemInput` via:

MonitoredResourcesSearchAssociationItemArgs{...}

type MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemOutput) AssociationType

Association type to be created between source and destination 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 time the the association was created. An RFC3339 formatted datetime string

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutput() MonitoredResourcesSearchAssociationItemOutput

func (MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext

func (o MonitoredResourcesSearchAssociationItemOutput) ToMonitoredResourcesSearchAssociationItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetail

type MonitoredResourcesSearchAssociationItemSourceResourceDetail struct {
	// Monitored Resource Name
	Name *string `pulumi:"name"`
	// Monitored Resource Type
	Type *string `pulumi:"type"`
}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs struct {
	// Monitored Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Monitored Resource Type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArray []MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (i MonitoredResourcesSearchAssociationItemSourceResourceDetailArray) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArray and MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArray{ MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...} }

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailArrayOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput() MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
	ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput
}

MonitoredResourcesSearchAssociationItemSourceResourceDetailInput is an input type that accepts MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs and MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationItemSourceResourceDetailInput` via:

MonitoredResourcesSearchAssociationItemSourceResourceDetailArgs{...}

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

type MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ElementType

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Name

Monitored Resource Name

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext

func (o MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) ToMonitoredResourcesSearchAssociationItemSourceResourceDetailOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput

func (MonitoredResourcesSearchAssociationItemSourceResourceDetailOutput) Type

Monitored Resource Type

type MonitoredResourcesSearchAssociationMap

type MonitoredResourcesSearchAssociationMap map[string]MonitoredResourcesSearchAssociationInput

func (MonitoredResourcesSearchAssociationMap) ElementType

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (i MonitoredResourcesSearchAssociationMap) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationMapInput

type MonitoredResourcesSearchAssociationMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput
	ToMonitoredResourcesSearchAssociationMapOutputWithContext(context.Context) MonitoredResourcesSearchAssociationMapOutput
}

MonitoredResourcesSearchAssociationMapInput is an input type that accepts MonitoredResourcesSearchAssociationMap and MonitoredResourcesSearchAssociationMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchAssociationMapInput` via:

MonitoredResourcesSearchAssociationMap{ "key": MonitoredResourcesSearchAssociationArgs{...} }

type MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationMapOutput) ElementType

func (MonitoredResourcesSearchAssociationMapOutput) MapIndex

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutput() MonitoredResourcesSearchAssociationMapOutput

func (MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext

func (o MonitoredResourcesSearchAssociationMapOutput) ToMonitoredResourcesSearchAssociationMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationMapOutput

type MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchAssociationOutput) AssociationType added in v0.4.0

Association type to be created between source and destination 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

func (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutput() MonitoredResourcesSearchAssociationOutput

func (MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext

func (o MonitoredResourcesSearchAssociationOutput) ToMonitoredResourcesSearchAssociationOutputWithContext(ctx context.Context) MonitoredResourcesSearchAssociationOutput

type MonitoredResourcesSearchAssociationState

type MonitoredResourcesSearchAssociationState struct {
	// Association type to be created between source and destination 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
	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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	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 updation time. An RFC3339 formatted datetime string
	TimeUpdated *string `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type
	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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored resource.
	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 updation time. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// A filter to return resources that match resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MonitoredResourcesSearchItemArgs) ElementType

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext

func (i MonitoredResourcesSearchItemArgs) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

type MonitoredResourcesSearchItemArray

type MonitoredResourcesSearchItemArray []MonitoredResourcesSearchItemInput

func (MonitoredResourcesSearchItemArray) ElementType

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (i MonitoredResourcesSearchItemArray) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemArrayInput

type MonitoredResourcesSearchItemArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput
	ToMonitoredResourcesSearchItemArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemArrayOutput
}

MonitoredResourcesSearchItemArrayInput is an input type that accepts MonitoredResourcesSearchItemArray and MonitoredResourcesSearchItemArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemArrayInput` via:

MonitoredResourcesSearchItemArray{ MonitoredResourcesSearchItemArgs{...} }

type MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemArrayOutput) ElementType

func (MonitoredResourcesSearchItemArrayOutput) Index

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutput() MonitoredResourcesSearchItemArrayOutput

func (MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext

func (o MonitoredResourcesSearchItemArrayOutput) ToMonitoredResourcesSearchItemArrayOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemArrayOutput

type MonitoredResourcesSearchItemInput

type MonitoredResourcesSearchItemInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput
	ToMonitoredResourcesSearchItemOutputWithContext(context.Context) MonitoredResourcesSearchItemOutput
}

MonitoredResourcesSearchItemInput is an input type that accepts MonitoredResourcesSearchItemArgs and MonitoredResourcesSearchItemOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemInput` via:

MonitoredResourcesSearchItemArgs{...}

type MonitoredResourcesSearchItemOutput

type MonitoredResourcesSearchItemOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemOutput) 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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

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

func (MonitoredResourcesSearchItemOutput) ManagementAgentId

A filter to return resources with matching management agent id.

func (MonitoredResourcesSearchItemOutput) Name

A filter to return resources that match exact resource name

func (MonitoredResourcesSearchItemOutput) Properties added in v0.6.0

List of monitored resource properties

func (MonitoredResourcesSearchItemOutput) 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 updation time. An RFC3339 formatted datetime string

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutput() MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext

func (o MonitoredResourcesSearchItemOutput) ToMonitoredResourcesSearchItemOutputWithContext(ctx context.Context) MonitoredResourcesSearchItemOutput

func (MonitoredResourcesSearchItemOutput) Type

A filter to return resources that match resource type

type MonitoredResourcesSearchItemProperty added in v0.6.0

type MonitoredResourcesSearchItemProperty struct {
	// A filter to return resources that match exact resource name
	Name *string `pulumi:"name"`
	// property value
	Value *string `pulumi:"value"`
}

type MonitoredResourcesSearchItemPropertyArgs added in v0.6.0

type MonitoredResourcesSearchItemPropertyArgs struct {
	// A filter to return resources that match exact resource name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// property value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MonitoredResourcesSearchItemPropertyArgs) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyArgs) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

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

type MonitoredResourcesSearchItemPropertyArray added in v0.6.0

type MonitoredResourcesSearchItemPropertyArray []MonitoredResourcesSearchItemPropertyInput

func (MonitoredResourcesSearchItemPropertyArray) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (i MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArray) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

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

type MonitoredResourcesSearchItemPropertyArrayInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput
	ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyArrayOutput
}

MonitoredResourcesSearchItemPropertyArrayInput is an input type that accepts MonitoredResourcesSearchItemPropertyArray and MonitoredResourcesSearchItemPropertyArrayOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyArrayInput` via:

MonitoredResourcesSearchItemPropertyArray{ MonitoredResourcesSearchItemPropertyArgs{...} }

type MonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyArrayOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) Index added in v0.6.0

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutput() MonitoredResourcesSearchItemPropertyArrayOutput

func (MonitoredResourcesSearchItemPropertyArrayOutput) ToMonitoredResourcesSearchItemPropertyArrayOutputWithContext added in v0.6.0

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

type MonitoredResourcesSearchItemPropertyInput added in v0.6.0

type MonitoredResourcesSearchItemPropertyInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput
	ToMonitoredResourcesSearchItemPropertyOutputWithContext(context.Context) MonitoredResourcesSearchItemPropertyOutput
}

MonitoredResourcesSearchItemPropertyInput is an input type that accepts MonitoredResourcesSearchItemPropertyArgs and MonitoredResourcesSearchItemPropertyOutput values. You can construct a concrete instance of `MonitoredResourcesSearchItemPropertyInput` via:

MonitoredResourcesSearchItemPropertyArgs{...}

type MonitoredResourcesSearchItemPropertyOutput added in v0.6.0

type MonitoredResourcesSearchItemPropertyOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchItemPropertyOutput) ElementType added in v0.6.0

func (MonitoredResourcesSearchItemPropertyOutput) Name added in v0.6.0

A filter to return resources that match exact resource name

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput added in v0.6.0

func (o MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutput() MonitoredResourcesSearchItemPropertyOutput

func (MonitoredResourcesSearchItemPropertyOutput) ToMonitoredResourcesSearchItemPropertyOutputWithContext added in v0.6.0

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

func (MonitoredResourcesSearchItemPropertyOutput) Value added in v0.6.0

property value

type MonitoredResourcesSearchMap

type MonitoredResourcesSearchMap map[string]MonitoredResourcesSearchInput

func (MonitoredResourcesSearchMap) ElementType

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext

func (i MonitoredResourcesSearchMap) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchMapInput

type MonitoredResourcesSearchMapInput interface {
	pulumi.Input

	ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput
	ToMonitoredResourcesSearchMapOutputWithContext(context.Context) MonitoredResourcesSearchMapOutput
}

MonitoredResourcesSearchMapInput is an input type that accepts MonitoredResourcesSearchMap and MonitoredResourcesSearchMapOutput values. You can construct a concrete instance of `MonitoredResourcesSearchMapInput` via:

MonitoredResourcesSearchMap{ "key": MonitoredResourcesSearchArgs{...} }

type MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchMapOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchMapOutput) ElementType

func (MonitoredResourcesSearchMapOutput) MapIndex

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutput() MonitoredResourcesSearchMapOutput

func (MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext

func (o MonitoredResourcesSearchMapOutput) ToMonitoredResourcesSearchMapOutputWithContext(ctx context.Context) MonitoredResourcesSearchMapOutput

type MonitoredResourcesSearchOutput

type MonitoredResourcesSearchOutput struct{ *pulumi.OutputState }

func (MonitoredResourcesSearchOutput) CompartmentId added in v0.4.0

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

func (MonitoredResourcesSearchOutput) 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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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.

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

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

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

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

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutput() MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext

func (o MonitoredResourcesSearchOutput) ToMonitoredResourcesSearchOutputWithContext(ctx context.Context) MonitoredResourcesSearchOutput

func (MonitoredResourcesSearchOutput) Type added in v0.4.0

A filter to return resources that match resource type

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 type identifiers - externalcontainerdatabase, externalnoncontainerdatabase, externalpluggabledatabase 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.
	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).
	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).
	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).
	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).
	TimeUpdatedLessThan pulumi.StringPtrInput
	// A filter to return resources that match resource type
	Type pulumi.StringPtrInput
}

func (MonitoredResourcesSearchState) ElementType

Jump to

Keyboard shortcuts

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