loganalytics

package
v2.14.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetLogAnalyticsCategoriesListArgs

type GetLogAnalyticsCategoriesListArgs struct {
	// The category display text used for filtering. Only categories matching the specified display name or description will be returned.
	CategoryDisplayText *string `pulumi:"categoryDisplayText"`
	// A comma-separated list of category types used for filtering. Only categories of the specified types will be returned.
	CategoryType *string `pulumi:"categoryType"`
	// A filter to return only log analytics category whose name matches the entire name given. The match is case-insensitive.
	Name *string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsCategoriesList.

type GetLogAnalyticsCategoriesListItem

type GetLogAnalyticsCategoriesListItem struct {
	// The category description.
	Description string `pulumi:"description"`
	// The category display name.
	DisplayName string `pulumi:"displayName"`
	// The system flag. A value of false denotes a user-created category. A value of true denotes an Oracle-defined category.
	IsSystem bool `pulumi:"isSystem"`
	// A filter to return only log analytics category whose name matches the entire name given. The match is case-insensitive.
	Name string `pulumi:"name"`
	// The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".
	Type string `pulumi:"type"`
}

type GetLogAnalyticsCategoriesListItemArgs

type GetLogAnalyticsCategoriesListItemArgs struct {
	// The category description.
	Description pulumi.StringInput `pulumi:"description"`
	// The category display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The system flag. A value of false denotes a user-created category. A value of true denotes an Oracle-defined category.
	IsSystem pulumi.BoolInput `pulumi:"isSystem"`
	// A filter to return only log analytics category whose name matches the entire name given. The match is case-insensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetLogAnalyticsCategoriesListItemArgs) ElementType

func (GetLogAnalyticsCategoriesListItemArgs) ToGetLogAnalyticsCategoriesListItemOutput

func (i GetLogAnalyticsCategoriesListItemArgs) ToGetLogAnalyticsCategoriesListItemOutput() GetLogAnalyticsCategoriesListItemOutput

func (GetLogAnalyticsCategoriesListItemArgs) ToGetLogAnalyticsCategoriesListItemOutputWithContext

func (i GetLogAnalyticsCategoriesListItemArgs) ToGetLogAnalyticsCategoriesListItemOutputWithContext(ctx context.Context) GetLogAnalyticsCategoriesListItemOutput

type GetLogAnalyticsCategoriesListItemArray

type GetLogAnalyticsCategoriesListItemArray []GetLogAnalyticsCategoriesListItemInput

func (GetLogAnalyticsCategoriesListItemArray) ElementType

func (GetLogAnalyticsCategoriesListItemArray) ToGetLogAnalyticsCategoriesListItemArrayOutput

func (i GetLogAnalyticsCategoriesListItemArray) ToGetLogAnalyticsCategoriesListItemArrayOutput() GetLogAnalyticsCategoriesListItemArrayOutput

func (GetLogAnalyticsCategoriesListItemArray) ToGetLogAnalyticsCategoriesListItemArrayOutputWithContext

func (i GetLogAnalyticsCategoriesListItemArray) ToGetLogAnalyticsCategoriesListItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsCategoriesListItemArrayOutput

type GetLogAnalyticsCategoriesListItemArrayInput

type GetLogAnalyticsCategoriesListItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsCategoriesListItemArrayOutput() GetLogAnalyticsCategoriesListItemArrayOutput
	ToGetLogAnalyticsCategoriesListItemArrayOutputWithContext(context.Context) GetLogAnalyticsCategoriesListItemArrayOutput
}

GetLogAnalyticsCategoriesListItemArrayInput is an input type that accepts GetLogAnalyticsCategoriesListItemArray and GetLogAnalyticsCategoriesListItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsCategoriesListItemArrayInput` via:

GetLogAnalyticsCategoriesListItemArray{ GetLogAnalyticsCategoriesListItemArgs{...} }

type GetLogAnalyticsCategoriesListItemArrayOutput

type GetLogAnalyticsCategoriesListItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsCategoriesListItemArrayOutput) ElementType

func (GetLogAnalyticsCategoriesListItemArrayOutput) Index

func (GetLogAnalyticsCategoriesListItemArrayOutput) ToGetLogAnalyticsCategoriesListItemArrayOutput

func (o GetLogAnalyticsCategoriesListItemArrayOutput) ToGetLogAnalyticsCategoriesListItemArrayOutput() GetLogAnalyticsCategoriesListItemArrayOutput

func (GetLogAnalyticsCategoriesListItemArrayOutput) ToGetLogAnalyticsCategoriesListItemArrayOutputWithContext

func (o GetLogAnalyticsCategoriesListItemArrayOutput) ToGetLogAnalyticsCategoriesListItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsCategoriesListItemArrayOutput

type GetLogAnalyticsCategoriesListItemInput

type GetLogAnalyticsCategoriesListItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsCategoriesListItemOutput() GetLogAnalyticsCategoriesListItemOutput
	ToGetLogAnalyticsCategoriesListItemOutputWithContext(context.Context) GetLogAnalyticsCategoriesListItemOutput
}

GetLogAnalyticsCategoriesListItemInput is an input type that accepts GetLogAnalyticsCategoriesListItemArgs and GetLogAnalyticsCategoriesListItemOutput values. You can construct a concrete instance of `GetLogAnalyticsCategoriesListItemInput` via:

GetLogAnalyticsCategoriesListItemArgs{...}

type GetLogAnalyticsCategoriesListItemOutput

type GetLogAnalyticsCategoriesListItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsCategoriesListItemOutput) Description

The category description.

func (GetLogAnalyticsCategoriesListItemOutput) DisplayName

The category display name.

func (GetLogAnalyticsCategoriesListItemOutput) ElementType

func (GetLogAnalyticsCategoriesListItemOutput) IsSystem

The system flag. A value of false denotes a user-created category. A value of true denotes an Oracle-defined category.

func (GetLogAnalyticsCategoriesListItemOutput) Name

A filter to return only log analytics category whose name matches the entire name given. The match is case-insensitive.

func (GetLogAnalyticsCategoriesListItemOutput) ToGetLogAnalyticsCategoriesListItemOutput

func (o GetLogAnalyticsCategoriesListItemOutput) ToGetLogAnalyticsCategoriesListItemOutput() GetLogAnalyticsCategoriesListItemOutput

func (GetLogAnalyticsCategoriesListItemOutput) ToGetLogAnalyticsCategoriesListItemOutputWithContext

func (o GetLogAnalyticsCategoriesListItemOutput) ToGetLogAnalyticsCategoriesListItemOutputWithContext(ctx context.Context) GetLogAnalyticsCategoriesListItemOutput

func (GetLogAnalyticsCategoriesListItemOutput) Type

The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".

type GetLogAnalyticsCategoriesListOutputArgs

type GetLogAnalyticsCategoriesListOutputArgs struct {
	// The category display text used for filtering. Only categories matching the specified display name or description will be returned.
	CategoryDisplayText pulumi.StringPtrInput `pulumi:"categoryDisplayText"`
	// A comma-separated list of category types used for filtering. Only categories of the specified types will be returned.
	CategoryType pulumi.StringPtrInput `pulumi:"categoryType"`
	// A filter to return only log analytics category whose name matches the entire name given. The match is case-insensitive.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsCategoriesList.

func (GetLogAnalyticsCategoriesListOutputArgs) ElementType

type GetLogAnalyticsCategoriesListResult

type GetLogAnalyticsCategoriesListResult struct {
	CategoryDisplayText *string `pulumi:"categoryDisplayText"`
	CategoryType        *string `pulumi:"categoryType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of categories.
	Items []GetLogAnalyticsCategoriesListItem `pulumi:"items"`
	// The unique name that identifies the category.
	Name      *string `pulumi:"name"`
	Namespace string  `pulumi:"namespace"`
}

A collection of values returned by getLogAnalyticsCategoriesList.

func GetLogAnalyticsCategoriesList

This data source provides details about Categories in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of categories, containing detailed information about them. You may limit the number of results, provide sorting order, and filter by information such as category name or description.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsCategoriesList(ctx, &loganalytics.GetLogAnalyticsCategoriesListArgs{
			Namespace:           logAnalyticsCategoriesListNamespace,
			CategoryDisplayText: pulumi.StringRef(logAnalyticsCategoriesListCategoryDisplayText),
			CategoryType:        pulumi.StringRef(logAnalyticsCategoriesListCategoryType),
			Name:                pulumi.StringRef(logAnalyticsCategoriesListName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsCategoriesListResultOutput

type GetLogAnalyticsCategoriesListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsCategoriesList.

func (GetLogAnalyticsCategoriesListResultOutput) CategoryDisplayText

func (GetLogAnalyticsCategoriesListResultOutput) CategoryType

func (GetLogAnalyticsCategoriesListResultOutput) ElementType

func (GetLogAnalyticsCategoriesListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsCategoriesListResultOutput) Items

An array of categories.

func (GetLogAnalyticsCategoriesListResultOutput) Name

The unique name that identifies the category.

func (GetLogAnalyticsCategoriesListResultOutput) Namespace

func (GetLogAnalyticsCategoriesListResultOutput) ToGetLogAnalyticsCategoriesListResultOutput

func (o GetLogAnalyticsCategoriesListResultOutput) ToGetLogAnalyticsCategoriesListResultOutput() GetLogAnalyticsCategoriesListResultOutput

func (GetLogAnalyticsCategoriesListResultOutput) ToGetLogAnalyticsCategoriesListResultOutputWithContext

func (o GetLogAnalyticsCategoriesListResultOutput) ToGetLogAnalyticsCategoriesListResultOutputWithContext(ctx context.Context) GetLogAnalyticsCategoriesListResultOutput

type GetLogAnalyticsCategoryArgs

type GetLogAnalyticsCategoryArgs struct {
	// The category name.
	Name string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsCategory.

type GetLogAnalyticsCategoryOutputArgs

type GetLogAnalyticsCategoryOutputArgs struct {
	// The category name.
	Name pulumi.StringInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsCategory.

func (GetLogAnalyticsCategoryOutputArgs) ElementType

type GetLogAnalyticsCategoryResult

type GetLogAnalyticsCategoryResult struct {
	// The category description.
	Description string `pulumi:"description"`
	// The category display name.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The system flag. A value of false denotes a user-created category. A value of true denotes an Oracle-defined category.
	IsSystem bool `pulumi:"isSystem"`
	// The unique name that identifies the category.
	Name      string `pulumi:"name"`
	Namespace string `pulumi:"namespace"`
	// The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".
	Type string `pulumi:"type"`
}

A collection of values returned by getLogAnalyticsCategory.

func GetLogAnalyticsCategory

func GetLogAnalyticsCategory(ctx *pulumi.Context, args *GetLogAnalyticsCategoryArgs, opts ...pulumi.InvokeOption) (*GetLogAnalyticsCategoryResult, error)

This data source provides details about a specific Log Analytics Category resource in Oracle Cloud Infrastructure Log Analytics service.

Gets detailed information about the category with the specified name.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsCategory(ctx, &loganalytics.GetLogAnalyticsCategoryArgs{
			Name:      logAnalyticsCategoryName,
			Namespace: logAnalyticsCategoryNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsCategoryResultOutput

type GetLogAnalyticsCategoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsCategory.

func (GetLogAnalyticsCategoryResultOutput) Description

The category description.

func (GetLogAnalyticsCategoryResultOutput) DisplayName

The category display name.

func (GetLogAnalyticsCategoryResultOutput) ElementType

func (GetLogAnalyticsCategoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsCategoryResultOutput) IsSystem

The system flag. A value of false denotes a user-created category. A value of true denotes an Oracle-defined category.

func (GetLogAnalyticsCategoryResultOutput) Name

The unique name that identifies the category.

func (GetLogAnalyticsCategoryResultOutput) Namespace

func (GetLogAnalyticsCategoryResultOutput) ToGetLogAnalyticsCategoryResultOutput

func (o GetLogAnalyticsCategoryResultOutput) ToGetLogAnalyticsCategoryResultOutput() GetLogAnalyticsCategoryResultOutput

func (GetLogAnalyticsCategoryResultOutput) ToGetLogAnalyticsCategoryResultOutputWithContext

func (o GetLogAnalyticsCategoryResultOutput) ToGetLogAnalyticsCategoryResultOutputWithContext(ctx context.Context) GetLogAnalyticsCategoryResultOutput

func (GetLogAnalyticsCategoryResultOutput) Type

The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".

type GetLogAnalyticsEntitiesArgs

type GetLogAnalyticsEntitiesArgs struct {
	// A filter to return only log analytics entities whose cloudResourceId matches the cloudResourceId given.
	CloudResourceId *string `pulumi:"cloudResourceId"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only log analytics entities whose entityTypeName matches the entire log analytics entity type name of one of the entityTypeNames given in the list. The match is case-insensitive.
	EntityTypeNames []string                        `pulumi:"entityTypeNames"`
	Filters         []GetLogAnalyticsEntitiesFilter `pulumi:"filters"`
	// A filter to return only log analytics entities whose hostname matches the entire hostname given.
	Hostname *string `pulumi:"hostname"`
	// A filter to return only log analytics entities whose hostname contains the substring given. The match is case-insensitive.
	HostnameContains *string `pulumi:"hostnameContains"`
	// A filter to return only those log analytics entities whose managementAgentId is null or is not null.
	IsManagementAgentIdNull *string `pulumi:"isManagementAgentIdNull"`
	// A filter to return only log analytics entities whose lifecycleDetails contains the specified string.
	LifecycleDetailsContains *string `pulumi:"lifecycleDetailsContains"`
	// A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}".  All inputs are case-insensitive.
	MetadataEquals []string `pulumi:"metadataEquals"`
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name *string `pulumi:"name"`
	// A filter to return only log analytics entities whose name contains the name given. The match is case-insensitive.
	NameContains *string `pulumi:"nameContains"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// A filter to return only log analytics entities whose sourceId matches the sourceId given.
	SourceId *string `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsEntities.

type GetLogAnalyticsEntitiesFilter

type GetLogAnalyticsEntitiesFilter struct {
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetLogAnalyticsEntitiesFilterArgs

type GetLogAnalyticsEntitiesFilterArgs struct {
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLogAnalyticsEntitiesFilterArgs) ElementType

func (GetLogAnalyticsEntitiesFilterArgs) ToGetLogAnalyticsEntitiesFilterOutput

func (i GetLogAnalyticsEntitiesFilterArgs) ToGetLogAnalyticsEntitiesFilterOutput() GetLogAnalyticsEntitiesFilterOutput

func (GetLogAnalyticsEntitiesFilterArgs) ToGetLogAnalyticsEntitiesFilterOutputWithContext

func (i GetLogAnalyticsEntitiesFilterArgs) ToGetLogAnalyticsEntitiesFilterOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesFilterOutput

type GetLogAnalyticsEntitiesFilterArray

type GetLogAnalyticsEntitiesFilterArray []GetLogAnalyticsEntitiesFilterInput

func (GetLogAnalyticsEntitiesFilterArray) ElementType

func (GetLogAnalyticsEntitiesFilterArray) ToGetLogAnalyticsEntitiesFilterArrayOutput

func (i GetLogAnalyticsEntitiesFilterArray) ToGetLogAnalyticsEntitiesFilterArrayOutput() GetLogAnalyticsEntitiesFilterArrayOutput

func (GetLogAnalyticsEntitiesFilterArray) ToGetLogAnalyticsEntitiesFilterArrayOutputWithContext

func (i GetLogAnalyticsEntitiesFilterArray) ToGetLogAnalyticsEntitiesFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesFilterArrayOutput

type GetLogAnalyticsEntitiesFilterArrayInput

type GetLogAnalyticsEntitiesFilterArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesFilterArrayOutput() GetLogAnalyticsEntitiesFilterArrayOutput
	ToGetLogAnalyticsEntitiesFilterArrayOutputWithContext(context.Context) GetLogAnalyticsEntitiesFilterArrayOutput
}

GetLogAnalyticsEntitiesFilterArrayInput is an input type that accepts GetLogAnalyticsEntitiesFilterArray and GetLogAnalyticsEntitiesFilterArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesFilterArrayInput` via:

GetLogAnalyticsEntitiesFilterArray{ GetLogAnalyticsEntitiesFilterArgs{...} }

type GetLogAnalyticsEntitiesFilterArrayOutput

type GetLogAnalyticsEntitiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesFilterArrayOutput) ElementType

func (GetLogAnalyticsEntitiesFilterArrayOutput) Index

func (GetLogAnalyticsEntitiesFilterArrayOutput) ToGetLogAnalyticsEntitiesFilterArrayOutput

func (o GetLogAnalyticsEntitiesFilterArrayOutput) ToGetLogAnalyticsEntitiesFilterArrayOutput() GetLogAnalyticsEntitiesFilterArrayOutput

func (GetLogAnalyticsEntitiesFilterArrayOutput) ToGetLogAnalyticsEntitiesFilterArrayOutputWithContext

func (o GetLogAnalyticsEntitiesFilterArrayOutput) ToGetLogAnalyticsEntitiesFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesFilterArrayOutput

type GetLogAnalyticsEntitiesFilterInput

type GetLogAnalyticsEntitiesFilterInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesFilterOutput() GetLogAnalyticsEntitiesFilterOutput
	ToGetLogAnalyticsEntitiesFilterOutputWithContext(context.Context) GetLogAnalyticsEntitiesFilterOutput
}

GetLogAnalyticsEntitiesFilterInput is an input type that accepts GetLogAnalyticsEntitiesFilterArgs and GetLogAnalyticsEntitiesFilterOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesFilterInput` via:

GetLogAnalyticsEntitiesFilterArgs{...}

type GetLogAnalyticsEntitiesFilterOutput

type GetLogAnalyticsEntitiesFilterOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesFilterOutput) ElementType

func (GetLogAnalyticsEntitiesFilterOutput) Name

A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.

func (GetLogAnalyticsEntitiesFilterOutput) Regex

func (GetLogAnalyticsEntitiesFilterOutput) ToGetLogAnalyticsEntitiesFilterOutput

func (o GetLogAnalyticsEntitiesFilterOutput) ToGetLogAnalyticsEntitiesFilterOutput() GetLogAnalyticsEntitiesFilterOutput

func (GetLogAnalyticsEntitiesFilterOutput) ToGetLogAnalyticsEntitiesFilterOutputWithContext

func (o GetLogAnalyticsEntitiesFilterOutput) ToGetLogAnalyticsEntitiesFilterOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesFilterOutput

func (GetLogAnalyticsEntitiesFilterOutput) Values

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollection

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollection struct {
	// An array of entity metadata.
	Items []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItem `pulumi:"items"`
}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs struct {
	// An array of entity metadata.
	Items GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArray{ GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs{...} }

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput) Index

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutputWithContext

func (o GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionArgs{...}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItem

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItem struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected bool `pulumi:"areLogsCollected"`
	// A filter to return only log analytics entities whose cloudResourceId matches the cloudResourceId given.
	CloudResourceId string `pulumi:"cloudResourceId"`
	// The ID of the compartment in which to list resources.
	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]string `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName string `pulumi:"entityTypeInternalName"`
	// A filter to return only log analytics entities whose entityTypeName matches the entire log analytics entity type name of one of the entityTypeNames given in the list. The match is case-insensitive.
	EntityTypeName string `pulumi:"entityTypeName"`
	// 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]string `pulumi:"freeformTags"`
	// A filter to return only log analytics entities whose hostname matches the entire hostname given.
	Hostname string `pulumi:"hostname"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Management agent (management-agents resource kind) compartment OCID
	ManagementAgentCompartmentId string `pulumi:"managementAgentCompartmentId"`
	// Management agent (management-agents resource kind) display name
	ManagementAgentDisplayName string `pulumi:"managementAgentDisplayName"`
	// The OCID of the Management Agent.
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Details of entity metadata information.
	Metadatas []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadata `pulumi:"metadatas"`
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties map[string]string `pulumi:"properties"`
	// A filter to return only log analytics entities whose sourceId matches the sourceId given.
	SourceId string `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered string `pulumi:"timeLastDiscovered"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The timezone region of the log analytics entity.
	TimezoneRegion string `pulumi:"timezoneRegion"`
}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected pulumi.BoolInput `pulumi:"areLogsCollected"`
	// A filter to return only log analytics entities whose cloudResourceId matches the cloudResourceId given.
	CloudResourceId pulumi.StringInput `pulumi:"cloudResourceId"`
	// The ID of the compartment in which to list resources.
	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.StringMapInput `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName pulumi.StringInput `pulumi:"entityTypeInternalName"`
	// A filter to return only log analytics entities whose entityTypeName matches the entire log analytics entity type name of one of the entityTypeNames given in the list. The match is case-insensitive.
	EntityTypeName pulumi.StringInput `pulumi:"entityTypeName"`
	// 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.StringMapInput `pulumi:"freeformTags"`
	// A filter to return only log analytics entities whose hostname matches the entire hostname given.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id pulumi.StringInput `pulumi:"id"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Management agent (management-agents resource kind) compartment OCID
	ManagementAgentCompartmentId pulumi.StringInput `pulumi:"managementAgentCompartmentId"`
	// Management agent (management-agents resource kind) display name
	ManagementAgentDisplayName pulumi.StringInput `pulumi:"managementAgentDisplayName"`
	// The OCID of the Management Agent.
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// Details of entity metadata information.
	Metadatas GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput `pulumi:"metadatas"`
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// A filter to return only log analytics entities whose sourceId matches the sourceId given.
	SourceId pulumi.StringInput `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered pulumi.StringInput `pulumi:"timeLastDiscovered"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The timezone region of the log analytics entity.
	TimezoneRegion pulumi.StringInput `pulumi:"timezoneRegion"`
}

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArray{ GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs{...} }

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput) Index

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutputWithContext

func (o GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemArgs{...}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadata

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadata struct {
	// An array of entity metadata.
	Items []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItem `pulumi:"items"`
}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs struct {
	// An array of entity metadata.
	Items GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray{ GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs{...} }

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs{...}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItem

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItem struct {
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name string `pulumi:"name"`
	// The metadata type.
	Type string `pulumi:"type"`
	// The metadata value.
	Value string `pulumi:"value"`
}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs struct {
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The metadata type.
	Type pulumi.StringInput `pulumi:"type"`
	// The metadata value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext

func (i GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray{ GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs{...} }

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput() GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput
	ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext(context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput
}

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput is an input type that accepts GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs and GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput` via:

GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs{...}

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Name

A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Type

The metadata type.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Value

The metadata value.

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext

func (o GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) AreLogsCollected

The Boolean flag to indicate if logs are collected for an entity for log analytics usage.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) CloudResourceId

A filter to return only log analytics entities whose cloudResourceId matches the cloudResourceId given.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) DefinedTags

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

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) EntityTypeInternalName

Internal name for the log analytics entity type.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) EntityTypeName

A filter to return only log analytics entities whose entityTypeName matches the entire log analytics entity type name of one of the entityTypeNames given in the list. The match is case-insensitive.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) 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 (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Hostname

A filter to return only log analytics entities whose hostname matches the entire hostname given.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Id

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) LifecycleDetails

lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ManagementAgentCompartmentId

Management agent (management-agents resource kind) compartment OCID

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ManagementAgentDisplayName

Management agent (management-agents resource kind) display name

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ManagementAgentId

The OCID of the Management Agent.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Metadatas

Details of entity metadata information.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Name

A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) Properties

The name/value pairs for parameter values to be used in file patterns specified in log sources.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) SourceId

A filter to return only log analytics entities whose sourceId matches the sourceId given.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) State

A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) TimeLastDiscovered

The date and time the resource was last discovered, in the format defined by RFC3339.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) TimezoneRegion

The timezone region of the log analytics entity.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutputWithContext

func (o GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput) ElementType

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutputWithContext

func (o GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionOutput

type GetLogAnalyticsEntitiesOutputArgs

type GetLogAnalyticsEntitiesOutputArgs struct {
	// A filter to return only log analytics entities whose cloudResourceId matches the cloudResourceId given.
	CloudResourceId pulumi.StringPtrInput `pulumi:"cloudResourceId"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only log analytics entities whose entityTypeName matches the entire log analytics entity type name of one of the entityTypeNames given in the list. The match is case-insensitive.
	EntityTypeNames pulumi.StringArrayInput                 `pulumi:"entityTypeNames"`
	Filters         GetLogAnalyticsEntitiesFilterArrayInput `pulumi:"filters"`
	// A filter to return only log analytics entities whose hostname matches the entire hostname given.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// A filter to return only log analytics entities whose hostname contains the substring given. The match is case-insensitive.
	HostnameContains pulumi.StringPtrInput `pulumi:"hostnameContains"`
	// A filter to return only those log analytics entities whose managementAgentId is null or is not null.
	IsManagementAgentIdNull pulumi.StringPtrInput `pulumi:"isManagementAgentIdNull"`
	// A filter to return only log analytics entities whose lifecycleDetails contains the specified string.
	LifecycleDetailsContains pulumi.StringPtrInput `pulumi:"lifecycleDetailsContains"`
	// A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}".  All inputs are case-insensitive.
	MetadataEquals pulumi.StringArrayInput `pulumi:"metadataEquals"`
	// A filter to return only log analytics entities whose name matches the entire name given. The match is case-insensitive.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only log analytics entities whose name contains the name given. The match is case-insensitive.
	NameContains pulumi.StringPtrInput `pulumi:"nameContains"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// A filter to return only log analytics entities whose sourceId matches the sourceId given.
	SourceId pulumi.StringPtrInput `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsEntities.

func (GetLogAnalyticsEntitiesOutputArgs) ElementType

type GetLogAnalyticsEntitiesResult

type GetLogAnalyticsEntitiesResult struct {
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId *string `pulumi:"cloudResourceId"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Log analytics entity type name.
	EntityTypeNames []string                        `pulumi:"entityTypeNames"`
	Filters         []GetLogAnalyticsEntitiesFilter `pulumi:"filters"`
	// The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
	Hostname         *string `pulumi:"hostname"`
	HostnameContains *string `pulumi:"hostnameContains"`
	// The provider-assigned unique ID for this managed resource.
	Id                       string  `pulumi:"id"`
	IsManagementAgentIdNull  *string `pulumi:"isManagementAgentIdNull"`
	LifecycleDetailsContains *string `pulumi:"lifecycleDetailsContains"`
	// The list of log_analytics_entity_collection.
	LogAnalyticsEntityCollections []GetLogAnalyticsEntitiesLogAnalyticsEntityCollection `pulumi:"logAnalyticsEntityCollections"`
	MetadataEquals                []string                                              `pulumi:"metadataEquals"`
	// Log analytics entity name.
	Name         *string `pulumi:"name"`
	NameContains *string `pulumi:"nameContains"`
	Namespace    string  `pulumi:"namespace"`
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId *string `pulumi:"sourceId"`
	// The current state of the log analytics entity.
	State *string `pulumi:"state"`
}

A collection of values returned by getLogAnalyticsEntities.

func GetLogAnalyticsEntities

func GetLogAnalyticsEntities(ctx *pulumi.Context, args *GetLogAnalyticsEntitiesArgs, opts ...pulumi.InvokeOption) (*GetLogAnalyticsEntitiesResult, error)

This data source provides the list of Log Analytics Entities in Oracle Cloud Infrastructure Log Analytics service.

Return a list of log analytics entities.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsEntities(ctx, &loganalytics.GetLogAnalyticsEntitiesArgs{
			CompartmentId:            compartmentId,
			Namespace:                logAnalyticsEntityNamespace,
			CloudResourceId:          pulumi.StringRef(testCloudResource.Id),
			EntityTypeNames:          logAnalyticsEntityEntityTypeName,
			Hostname:                 pulumi.StringRef(logAnalyticsEntityHostname),
			HostnameContains:         pulumi.StringRef(logAnalyticsEntityHostnameContains),
			IsManagementAgentIdNull:  pulumi.StringRef(logAnalyticsEntityIsManagementAgentIdNull),
			LifecycleDetailsContains: pulumi.StringRef(logAnalyticsEntityLifecycleDetailsContains),
			MetadataEquals:           logAnalyticsEntityMetadataEquals,
			Name:                     pulumi.StringRef(logAnalyticsEntityName),
			NameContains:             pulumi.StringRef(logAnalyticsEntityNameContains),
			SourceId:                 pulumi.StringRef(testSource.Id),
			State:                    pulumi.StringRef(logAnalyticsEntityState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsEntitiesResultOutput

type GetLogAnalyticsEntitiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsEntities.

func (GetLogAnalyticsEntitiesResultOutput) CloudResourceId

The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.

func (GetLogAnalyticsEntitiesResultOutput) CompartmentId

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

func (GetLogAnalyticsEntitiesResultOutput) ElementType

func (GetLogAnalyticsEntitiesResultOutput) EntityTypeNames

Log analytics entity type name.

func (GetLogAnalyticsEntitiesResultOutput) Filters

func (GetLogAnalyticsEntitiesResultOutput) Hostname

The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.

func (GetLogAnalyticsEntitiesResultOutput) HostnameContains

func (GetLogAnalyticsEntitiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsEntitiesResultOutput) IsManagementAgentIdNull

func (o GetLogAnalyticsEntitiesResultOutput) IsManagementAgentIdNull() pulumi.StringPtrOutput

func (GetLogAnalyticsEntitiesResultOutput) LifecycleDetailsContains

func (o GetLogAnalyticsEntitiesResultOutput) LifecycleDetailsContains() pulumi.StringPtrOutput

func (GetLogAnalyticsEntitiesResultOutput) LogAnalyticsEntityCollections

The list of log_analytics_entity_collection.

func (GetLogAnalyticsEntitiesResultOutput) MetadataEquals

func (GetLogAnalyticsEntitiesResultOutput) Name

Log analytics entity name.

func (GetLogAnalyticsEntitiesResultOutput) NameContains

func (GetLogAnalyticsEntitiesResultOutput) Namespace

func (GetLogAnalyticsEntitiesResultOutput) SourceId

This indicates the type of source. It is primarily for Enterprise Manager Repository ID.

func (GetLogAnalyticsEntitiesResultOutput) State

The current state of the log analytics entity.

func (GetLogAnalyticsEntitiesResultOutput) ToGetLogAnalyticsEntitiesResultOutput

func (o GetLogAnalyticsEntitiesResultOutput) ToGetLogAnalyticsEntitiesResultOutput() GetLogAnalyticsEntitiesResultOutput

func (GetLogAnalyticsEntitiesResultOutput) ToGetLogAnalyticsEntitiesResultOutputWithContext

func (o GetLogAnalyticsEntitiesResultOutput) ToGetLogAnalyticsEntitiesResultOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesResultOutput

type GetLogAnalyticsEntitiesSummaryArgs

type GetLogAnalyticsEntitiesSummaryArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsEntitiesSummary.

type GetLogAnalyticsEntitiesSummaryOutputArgs

type GetLogAnalyticsEntitiesSummaryOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsEntitiesSummary.

func (GetLogAnalyticsEntitiesSummaryOutputArgs) ElementType

type GetLogAnalyticsEntitiesSummaryResult

type GetLogAnalyticsEntitiesSummaryResult struct {
	// Total number of ACTIVE entities
	ActiveEntitiesCount int `pulumi:"activeEntitiesCount"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Entities with log collection enabled
	EntitiesWithHasLogsCollectedCount int `pulumi:"entitiesWithHasLogsCollectedCount"`
	// Entities with management agent
	EntitiesWithManagementAgentCount int `pulumi:"entitiesWithManagementAgentCount"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
}

A collection of values returned by getLogAnalyticsEntitiesSummary.

func GetLogAnalyticsEntitiesSummary

This data source provides details about a specific Log Analytics Entities Summary resource in Oracle Cloud Infrastructure Log Analytics service.

Returns log analytics entities count summary report.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsEntitiesSummary(ctx, &loganalytics.GetLogAnalyticsEntitiesSummaryArgs{
			CompartmentId: compartmentId,
			Namespace:     logAnalyticsEntitiesSummaryNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsEntitiesSummaryResultOutput

type GetLogAnalyticsEntitiesSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsEntitiesSummary.

func (GetLogAnalyticsEntitiesSummaryResultOutput) ActiveEntitiesCount

Total number of ACTIVE entities

func (GetLogAnalyticsEntitiesSummaryResultOutput) CompartmentId

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

func (GetLogAnalyticsEntitiesSummaryResultOutput) ElementType

func (GetLogAnalyticsEntitiesSummaryResultOutput) EntitiesWithHasLogsCollectedCount

func (o GetLogAnalyticsEntitiesSummaryResultOutput) EntitiesWithHasLogsCollectedCount() pulumi.IntOutput

Entities with log collection enabled

func (GetLogAnalyticsEntitiesSummaryResultOutput) EntitiesWithManagementAgentCount

func (o GetLogAnalyticsEntitiesSummaryResultOutput) EntitiesWithManagementAgentCount() pulumi.IntOutput

Entities with management agent

func (GetLogAnalyticsEntitiesSummaryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsEntitiesSummaryResultOutput) Namespace

func (GetLogAnalyticsEntitiesSummaryResultOutput) ToGetLogAnalyticsEntitiesSummaryResultOutput

func (o GetLogAnalyticsEntitiesSummaryResultOutput) ToGetLogAnalyticsEntitiesSummaryResultOutput() GetLogAnalyticsEntitiesSummaryResultOutput

func (GetLogAnalyticsEntitiesSummaryResultOutput) ToGetLogAnalyticsEntitiesSummaryResultOutputWithContext

func (o GetLogAnalyticsEntitiesSummaryResultOutput) ToGetLogAnalyticsEntitiesSummaryResultOutputWithContext(ctx context.Context) GetLogAnalyticsEntitiesSummaryResultOutput

type GetLogAnalyticsEntityMetadata

type GetLogAnalyticsEntityMetadata struct {
	// An array of entity metadata.
	Items []GetLogAnalyticsEntityMetadataItem `pulumi:"items"`
}

type GetLogAnalyticsEntityMetadataArgs

type GetLogAnalyticsEntityMetadataArgs struct {
	// An array of entity metadata.
	Items GetLogAnalyticsEntityMetadataItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsEntityMetadataArgs) ElementType

func (GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutput

func (i GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutput() GetLogAnalyticsEntityMetadataOutput

func (GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutputWithContext

func (i GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataOutput

type GetLogAnalyticsEntityMetadataArray

type GetLogAnalyticsEntityMetadataArray []GetLogAnalyticsEntityMetadataInput

func (GetLogAnalyticsEntityMetadataArray) ElementType

func (GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutput

func (i GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutput() GetLogAnalyticsEntityMetadataArrayOutput

func (GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext

func (i GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataArrayOutput

type GetLogAnalyticsEntityMetadataArrayInput

type GetLogAnalyticsEntityMetadataArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityMetadataArrayOutput() GetLogAnalyticsEntityMetadataArrayOutput
	ToGetLogAnalyticsEntityMetadataArrayOutputWithContext(context.Context) GetLogAnalyticsEntityMetadataArrayOutput
}

GetLogAnalyticsEntityMetadataArrayInput is an input type that accepts GetLogAnalyticsEntityMetadataArray and GetLogAnalyticsEntityMetadataArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityMetadataArrayInput` via:

GetLogAnalyticsEntityMetadataArray{ GetLogAnalyticsEntityMetadataArgs{...} }

type GetLogAnalyticsEntityMetadataArrayOutput

type GetLogAnalyticsEntityMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataArrayOutput) ElementType

func (GetLogAnalyticsEntityMetadataArrayOutput) Index

func (GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutput

func (o GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutput() GetLogAnalyticsEntityMetadataArrayOutput

func (GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext

func (o GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataArrayOutput

type GetLogAnalyticsEntityMetadataInput

type GetLogAnalyticsEntityMetadataInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityMetadataOutput() GetLogAnalyticsEntityMetadataOutput
	ToGetLogAnalyticsEntityMetadataOutputWithContext(context.Context) GetLogAnalyticsEntityMetadataOutput
}

GetLogAnalyticsEntityMetadataInput is an input type that accepts GetLogAnalyticsEntityMetadataArgs and GetLogAnalyticsEntityMetadataOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityMetadataInput` via:

GetLogAnalyticsEntityMetadataArgs{...}

type GetLogAnalyticsEntityMetadataItem

type GetLogAnalyticsEntityMetadataItem struct {
	// Log analytics entity name.
	Name string `pulumi:"name"`
	// The metadata type.
	Type string `pulumi:"type"`
	// The metadata value.
	Value string `pulumi:"value"`
}

type GetLogAnalyticsEntityMetadataItemArgs

type GetLogAnalyticsEntityMetadataItemArgs struct {
	// Log analytics entity name.
	Name pulumi.StringInput `pulumi:"name"`
	// The metadata type.
	Type pulumi.StringInput `pulumi:"type"`
	// The metadata value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetLogAnalyticsEntityMetadataItemArgs) ElementType

func (GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutput

func (i GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutput() GetLogAnalyticsEntityMetadataItemOutput

func (GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutputWithContext

func (i GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataItemOutput

type GetLogAnalyticsEntityMetadataItemArray

type GetLogAnalyticsEntityMetadataItemArray []GetLogAnalyticsEntityMetadataItemInput

func (GetLogAnalyticsEntityMetadataItemArray) ElementType

func (GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutput

func (i GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutput() GetLogAnalyticsEntityMetadataItemArrayOutput

func (GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext

func (i GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataItemArrayOutput

type GetLogAnalyticsEntityMetadataItemArrayInput

type GetLogAnalyticsEntityMetadataItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityMetadataItemArrayOutput() GetLogAnalyticsEntityMetadataItemArrayOutput
	ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntityMetadataItemArrayOutput
}

GetLogAnalyticsEntityMetadataItemArrayInput is an input type that accepts GetLogAnalyticsEntityMetadataItemArray and GetLogAnalyticsEntityMetadataItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityMetadataItemArrayInput` via:

GetLogAnalyticsEntityMetadataItemArray{ GetLogAnalyticsEntityMetadataItemArgs{...} }

type GetLogAnalyticsEntityMetadataItemArrayOutput

type GetLogAnalyticsEntityMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ElementType

func (GetLogAnalyticsEntityMetadataItemArrayOutput) Index

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutput

func (o GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutput() GetLogAnalyticsEntityMetadataItemArrayOutput

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext

func (o GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataItemArrayOutput

type GetLogAnalyticsEntityMetadataItemInput

type GetLogAnalyticsEntityMetadataItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityMetadataItemOutput() GetLogAnalyticsEntityMetadataItemOutput
	ToGetLogAnalyticsEntityMetadataItemOutputWithContext(context.Context) GetLogAnalyticsEntityMetadataItemOutput
}

GetLogAnalyticsEntityMetadataItemInput is an input type that accepts GetLogAnalyticsEntityMetadataItemArgs and GetLogAnalyticsEntityMetadataItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityMetadataItemInput` via:

GetLogAnalyticsEntityMetadataItemArgs{...}

type GetLogAnalyticsEntityMetadataItemOutput

type GetLogAnalyticsEntityMetadataItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataItemOutput) ElementType

func (GetLogAnalyticsEntityMetadataItemOutput) Name

Log analytics entity name.

func (GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutput

func (o GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutput() GetLogAnalyticsEntityMetadataItemOutput

func (GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutputWithContext

func (o GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataItemOutput

func (GetLogAnalyticsEntityMetadataItemOutput) Type

The metadata type.

func (GetLogAnalyticsEntityMetadataItemOutput) Value

The metadata value.

type GetLogAnalyticsEntityMetadataOutput

type GetLogAnalyticsEntityMetadataOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataOutput) ElementType

func (GetLogAnalyticsEntityMetadataOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutput

func (o GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutput() GetLogAnalyticsEntityMetadataOutput

func (GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutputWithContext

func (o GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) GetLogAnalyticsEntityMetadataOutput

type GetLogAnalyticsEntityTopologyArgs

type GetLogAnalyticsEntityTopologyArgs struct {
	// The log analytics entity OCID.
	LogAnalyticsEntityId string `pulumi:"logAnalyticsEntityId"`
	// A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}".  All inputs are case-insensitive.
	MetadataEquals []string `pulumi:"metadataEquals"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsEntityTopology.

type GetLogAnalyticsEntityTopologyItem

type GetLogAnalyticsEntityTopologyItem struct {
	// Collection of log analytics entity relationship links.
	Links []GetLogAnalyticsEntityTopologyItemLink `pulumi:"links"`
	// Collection of log analytics entities.
	Nodes []GetLogAnalyticsEntityTopologyItemNode `pulumi:"nodes"`
}

type GetLogAnalyticsEntityTopologyItemArgs

type GetLogAnalyticsEntityTopologyItemArgs struct {
	// Collection of log analytics entity relationship links.
	Links GetLogAnalyticsEntityTopologyItemLinkArrayInput `pulumi:"links"`
	// Collection of log analytics entities.
	Nodes GetLogAnalyticsEntityTopologyItemNodeArrayInput `pulumi:"nodes"`
}

func (GetLogAnalyticsEntityTopologyItemArgs) ElementType

func (GetLogAnalyticsEntityTopologyItemArgs) ToGetLogAnalyticsEntityTopologyItemOutput

func (i GetLogAnalyticsEntityTopologyItemArgs) ToGetLogAnalyticsEntityTopologyItemOutput() GetLogAnalyticsEntityTopologyItemOutput

func (GetLogAnalyticsEntityTopologyItemArgs) ToGetLogAnalyticsEntityTopologyItemOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemArgs) ToGetLogAnalyticsEntityTopologyItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemOutput

type GetLogAnalyticsEntityTopologyItemArray

type GetLogAnalyticsEntityTopologyItemArray []GetLogAnalyticsEntityTopologyItemInput

func (GetLogAnalyticsEntityTopologyItemArray) ElementType

func (GetLogAnalyticsEntityTopologyItemArray) ToGetLogAnalyticsEntityTopologyItemArrayOutput

func (i GetLogAnalyticsEntityTopologyItemArray) ToGetLogAnalyticsEntityTopologyItemArrayOutput() GetLogAnalyticsEntityTopologyItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemArray) ToGetLogAnalyticsEntityTopologyItemArrayOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemArray) ToGetLogAnalyticsEntityTopologyItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemArrayOutput

type GetLogAnalyticsEntityTopologyItemArrayInput

type GetLogAnalyticsEntityTopologyItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemArrayOutput() GetLogAnalyticsEntityTopologyItemArrayOutput
	ToGetLogAnalyticsEntityTopologyItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemArrayOutput
}

GetLogAnalyticsEntityTopologyItemArrayInput is an input type that accepts GetLogAnalyticsEntityTopologyItemArray and GetLogAnalyticsEntityTopologyItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemArrayInput` via:

GetLogAnalyticsEntityTopologyItemArray{ GetLogAnalyticsEntityTopologyItemArgs{...} }

type GetLogAnalyticsEntityTopologyItemArrayOutput

type GetLogAnalyticsEntityTopologyItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemArrayOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemArrayOutput) Index

func (GetLogAnalyticsEntityTopologyItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemArrayOutput

func (o GetLogAnalyticsEntityTopologyItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemArrayOutput() GetLogAnalyticsEntityTopologyItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemArrayOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemArrayOutput

type GetLogAnalyticsEntityTopologyItemInput

type GetLogAnalyticsEntityTopologyItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemOutput() GetLogAnalyticsEntityTopologyItemOutput
	ToGetLogAnalyticsEntityTopologyItemOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemOutput
}

GetLogAnalyticsEntityTopologyItemInput is an input type that accepts GetLogAnalyticsEntityTopologyItemArgs and GetLogAnalyticsEntityTopologyItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemInput` via:

GetLogAnalyticsEntityTopologyItemArgs{...}
type GetLogAnalyticsEntityTopologyItemLink struct {
	// An array of entity metadata.
	Items []GetLogAnalyticsEntityTopologyItemLinkItem `pulumi:"items"`
}

type GetLogAnalyticsEntityTopologyItemLinkArgs

type GetLogAnalyticsEntityTopologyItemLinkArgs struct {
	// An array of entity metadata.
	Items GetLogAnalyticsEntityTopologyItemLinkItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsEntityTopologyItemLinkArgs) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkArgs) ToGetLogAnalyticsEntityTopologyItemLinkOutput

func (i GetLogAnalyticsEntityTopologyItemLinkArgs) ToGetLogAnalyticsEntityTopologyItemLinkOutput() GetLogAnalyticsEntityTopologyItemLinkOutput

func (GetLogAnalyticsEntityTopologyItemLinkArgs) ToGetLogAnalyticsEntityTopologyItemLinkOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemLinkArgs) ToGetLogAnalyticsEntityTopologyItemLinkOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkOutput

type GetLogAnalyticsEntityTopologyItemLinkArray

type GetLogAnalyticsEntityTopologyItemLinkArray []GetLogAnalyticsEntityTopologyItemLinkInput

func (GetLogAnalyticsEntityTopologyItemLinkArray) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkArray) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutput

func (i GetLogAnalyticsEntityTopologyItemLinkArray) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutput() GetLogAnalyticsEntityTopologyItemLinkArrayOutput

func (GetLogAnalyticsEntityTopologyItemLinkArray) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemLinkArray) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkArrayInput

type GetLogAnalyticsEntityTopologyItemLinkArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemLinkArrayOutput() GetLogAnalyticsEntityTopologyItemLinkArrayOutput
	ToGetLogAnalyticsEntityTopologyItemLinkArrayOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemLinkArrayOutput
}

GetLogAnalyticsEntityTopologyItemLinkArrayInput is an input type that accepts GetLogAnalyticsEntityTopologyItemLinkArray and GetLogAnalyticsEntityTopologyItemLinkArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemLinkArrayInput` via:

GetLogAnalyticsEntityTopologyItemLinkArray{ GetLogAnalyticsEntityTopologyItemLinkArgs{...} }

type GetLogAnalyticsEntityTopologyItemLinkArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemLinkArrayOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkArrayOutput) Index

func (GetLogAnalyticsEntityTopologyItemLinkArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutput

func (o GetLogAnalyticsEntityTopologyItemLinkArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutput() GetLogAnalyticsEntityTopologyItemLinkArrayOutput

func (GetLogAnalyticsEntityTopologyItemLinkArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemLinkArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkInput

type GetLogAnalyticsEntityTopologyItemLinkInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemLinkOutput() GetLogAnalyticsEntityTopologyItemLinkOutput
	ToGetLogAnalyticsEntityTopologyItemLinkOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemLinkOutput
}

GetLogAnalyticsEntityTopologyItemLinkInput is an input type that accepts GetLogAnalyticsEntityTopologyItemLinkArgs and GetLogAnalyticsEntityTopologyItemLinkOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemLinkInput` via:

GetLogAnalyticsEntityTopologyItemLinkArgs{...}

type GetLogAnalyticsEntityTopologyItemLinkItem

type GetLogAnalyticsEntityTopologyItemLinkItem struct {
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	DestinationEntityId string `pulumi:"destinationEntityId"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	SourceEntityId string `pulumi:"sourceEntityId"`
}

type GetLogAnalyticsEntityTopologyItemLinkItemArgs

type GetLogAnalyticsEntityTopologyItemLinkItemArgs struct {
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	DestinationEntityId pulumi.StringInput `pulumi:"destinationEntityId"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	SourceEntityId pulumi.StringInput `pulumi:"sourceEntityId"`
}

func (GetLogAnalyticsEntityTopologyItemLinkItemArgs) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkItemArgs) ToGetLogAnalyticsEntityTopologyItemLinkItemOutput

func (i GetLogAnalyticsEntityTopologyItemLinkItemArgs) ToGetLogAnalyticsEntityTopologyItemLinkItemOutput() GetLogAnalyticsEntityTopologyItemLinkItemOutput

func (GetLogAnalyticsEntityTopologyItemLinkItemArgs) ToGetLogAnalyticsEntityTopologyItemLinkItemOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemLinkItemArgs) ToGetLogAnalyticsEntityTopologyItemLinkItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkItemOutput

type GetLogAnalyticsEntityTopologyItemLinkItemArray

type GetLogAnalyticsEntityTopologyItemLinkItemArray []GetLogAnalyticsEntityTopologyItemLinkItemInput

func (GetLogAnalyticsEntityTopologyItemLinkItemArray) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkItemArray) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

func (i GetLogAnalyticsEntityTopologyItemLinkItemArray) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutput() GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemLinkItemArray) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemLinkItemArray) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkItemArrayInput

type GetLogAnalyticsEntityTopologyItemLinkItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutput() GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput
	ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput
}

GetLogAnalyticsEntityTopologyItemLinkItemArrayInput is an input type that accepts GetLogAnalyticsEntityTopologyItemLinkItemArray and GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemLinkItemArrayInput` via:

GetLogAnalyticsEntityTopologyItemLinkItemArray{ GetLogAnalyticsEntityTopologyItemLinkItemArgs{...} }

type GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput) Index

func (GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkItemArrayOutput

type GetLogAnalyticsEntityTopologyItemLinkItemInput

type GetLogAnalyticsEntityTopologyItemLinkItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemLinkItemOutput() GetLogAnalyticsEntityTopologyItemLinkItemOutput
	ToGetLogAnalyticsEntityTopologyItemLinkItemOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemLinkItemOutput
}

GetLogAnalyticsEntityTopologyItemLinkItemInput is an input type that accepts GetLogAnalyticsEntityTopologyItemLinkItemArgs and GetLogAnalyticsEntityTopologyItemLinkItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemLinkItemInput` via:

GetLogAnalyticsEntityTopologyItemLinkItemArgs{...}

type GetLogAnalyticsEntityTopologyItemLinkItemOutput

type GetLogAnalyticsEntityTopologyItemLinkItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemLinkItemOutput) DestinationEntityId

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetLogAnalyticsEntityTopologyItemLinkItemOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkItemOutput) SourceEntityId

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetLogAnalyticsEntityTopologyItemLinkItemOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemOutput

func (o GetLogAnalyticsEntityTopologyItemLinkItemOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemOutput() GetLogAnalyticsEntityTopologyItemLinkItemOutput

func (GetLogAnalyticsEntityTopologyItemLinkItemOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemLinkItemOutput) ToGetLogAnalyticsEntityTopologyItemLinkItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkItemOutput

type GetLogAnalyticsEntityTopologyItemLinkOutput

type GetLogAnalyticsEntityTopologyItemLinkOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemLinkOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemLinkOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntityTopologyItemLinkOutput) ToGetLogAnalyticsEntityTopologyItemLinkOutput

func (o GetLogAnalyticsEntityTopologyItemLinkOutput) ToGetLogAnalyticsEntityTopologyItemLinkOutput() GetLogAnalyticsEntityTopologyItemLinkOutput

func (GetLogAnalyticsEntityTopologyItemLinkOutput) ToGetLogAnalyticsEntityTopologyItemLinkOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemLinkOutput) ToGetLogAnalyticsEntityTopologyItemLinkOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemLinkOutput

type GetLogAnalyticsEntityTopologyItemNode

type GetLogAnalyticsEntityTopologyItemNode struct {
	// An array of entity metadata.
	Items []GetLogAnalyticsEntityTopologyItemNodeItem `pulumi:"items"`
}

type GetLogAnalyticsEntityTopologyItemNodeArgs

type GetLogAnalyticsEntityTopologyItemNodeArgs struct {
	// An array of entity metadata.
	Items GetLogAnalyticsEntityTopologyItemNodeItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsEntityTopologyItemNodeArgs) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeArgs) ToGetLogAnalyticsEntityTopologyItemNodeOutput

func (i GetLogAnalyticsEntityTopologyItemNodeArgs) ToGetLogAnalyticsEntityTopologyItemNodeOutput() GetLogAnalyticsEntityTopologyItemNodeOutput

func (GetLogAnalyticsEntityTopologyItemNodeArgs) ToGetLogAnalyticsEntityTopologyItemNodeOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemNodeArgs) ToGetLogAnalyticsEntityTopologyItemNodeOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeOutput

type GetLogAnalyticsEntityTopologyItemNodeArray

type GetLogAnalyticsEntityTopologyItemNodeArray []GetLogAnalyticsEntityTopologyItemNodeInput

func (GetLogAnalyticsEntityTopologyItemNodeArray) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeArray) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutput

func (i GetLogAnalyticsEntityTopologyItemNodeArray) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutput() GetLogAnalyticsEntityTopologyItemNodeArrayOutput

func (GetLogAnalyticsEntityTopologyItemNodeArray) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemNodeArray) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeArrayInput

type GetLogAnalyticsEntityTopologyItemNodeArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemNodeArrayOutput() GetLogAnalyticsEntityTopologyItemNodeArrayOutput
	ToGetLogAnalyticsEntityTopologyItemNodeArrayOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemNodeArrayOutput
}

GetLogAnalyticsEntityTopologyItemNodeArrayInput is an input type that accepts GetLogAnalyticsEntityTopologyItemNodeArray and GetLogAnalyticsEntityTopologyItemNodeArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemNodeArrayInput` via:

GetLogAnalyticsEntityTopologyItemNodeArray{ GetLogAnalyticsEntityTopologyItemNodeArgs{...} }

type GetLogAnalyticsEntityTopologyItemNodeArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemNodeArrayOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeArrayOutput) Index

func (GetLogAnalyticsEntityTopologyItemNodeArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutput

func (o GetLogAnalyticsEntityTopologyItemNodeArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutput() GetLogAnalyticsEntityTopologyItemNodeArrayOutput

func (GetLogAnalyticsEntityTopologyItemNodeArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemNodeArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeInput

type GetLogAnalyticsEntityTopologyItemNodeInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemNodeOutput() GetLogAnalyticsEntityTopologyItemNodeOutput
	ToGetLogAnalyticsEntityTopologyItemNodeOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemNodeOutput
}

GetLogAnalyticsEntityTopologyItemNodeInput is an input type that accepts GetLogAnalyticsEntityTopologyItemNodeArgs and GetLogAnalyticsEntityTopologyItemNodeOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemNodeInput` via:

GetLogAnalyticsEntityTopologyItemNodeArgs{...}

type GetLogAnalyticsEntityTopologyItemNodeItem

type GetLogAnalyticsEntityTopologyItemNodeItem struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected bool `pulumi:"areLogsCollected"`
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId string `pulumi:"cloudResourceId"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName string `pulumi:"entityTypeInternalName"`
	// Log analytics entity type name.
	EntityTypeName string `pulumi:"entityTypeName"`
	// 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]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The OCID of the Management Agent.
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Log analytics entity name.
	Name string `pulumi:"name"`
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId string `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The timezone region of the log analytics entity.
	TimezoneRegion string `pulumi:"timezoneRegion"`
}

type GetLogAnalyticsEntityTopologyItemNodeItemArgs

type GetLogAnalyticsEntityTopologyItemNodeItemArgs struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected pulumi.BoolInput `pulumi:"areLogsCollected"`
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId pulumi.StringInput `pulumi:"cloudResourceId"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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.StringMapInput `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName pulumi.StringInput `pulumi:"entityTypeInternalName"`
	// Log analytics entity type name.
	EntityTypeName pulumi.StringInput `pulumi:"entityTypeName"`
	// 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.StringMapInput `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id pulumi.StringInput `pulumi:"id"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The OCID of the Management Agent.
	ManagementAgentId pulumi.StringInput `pulumi:"managementAgentId"`
	// Log analytics entity name.
	Name pulumi.StringInput `pulumi:"name"`
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId pulumi.StringInput `pulumi:"sourceId"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The timezone region of the log analytics entity.
	TimezoneRegion pulumi.StringInput `pulumi:"timezoneRegion"`
}

func (GetLogAnalyticsEntityTopologyItemNodeItemArgs) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeItemArgs) ToGetLogAnalyticsEntityTopologyItemNodeItemOutput

func (i GetLogAnalyticsEntityTopologyItemNodeItemArgs) ToGetLogAnalyticsEntityTopologyItemNodeItemOutput() GetLogAnalyticsEntityTopologyItemNodeItemOutput

func (GetLogAnalyticsEntityTopologyItemNodeItemArgs) ToGetLogAnalyticsEntityTopologyItemNodeItemOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemNodeItemArgs) ToGetLogAnalyticsEntityTopologyItemNodeItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeItemOutput

type GetLogAnalyticsEntityTopologyItemNodeItemArray

type GetLogAnalyticsEntityTopologyItemNodeItemArray []GetLogAnalyticsEntityTopologyItemNodeItemInput

func (GetLogAnalyticsEntityTopologyItemNodeItemArray) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeItemArray) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

func (i GetLogAnalyticsEntityTopologyItemNodeItemArray) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutput() GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemNodeItemArray) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutputWithContext

func (i GetLogAnalyticsEntityTopologyItemNodeItemArray) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeItemArrayInput

type GetLogAnalyticsEntityTopologyItemNodeItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutput() GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput
	ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput
}

GetLogAnalyticsEntityTopologyItemNodeItemArrayInput is an input type that accepts GetLogAnalyticsEntityTopologyItemNodeItemArray and GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemNodeItemArrayInput` via:

GetLogAnalyticsEntityTopologyItemNodeItemArray{ GetLogAnalyticsEntityTopologyItemNodeItemArgs{...} }

type GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput) Index

func (GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

func (GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeItemArrayOutput

type GetLogAnalyticsEntityTopologyItemNodeItemInput

type GetLogAnalyticsEntityTopologyItemNodeItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsEntityTopologyItemNodeItemOutput() GetLogAnalyticsEntityTopologyItemNodeItemOutput
	ToGetLogAnalyticsEntityTopologyItemNodeItemOutputWithContext(context.Context) GetLogAnalyticsEntityTopologyItemNodeItemOutput
}

GetLogAnalyticsEntityTopologyItemNodeItemInput is an input type that accepts GetLogAnalyticsEntityTopologyItemNodeItemArgs and GetLogAnalyticsEntityTopologyItemNodeItemOutput values. You can construct a concrete instance of `GetLogAnalyticsEntityTopologyItemNodeItemInput` via:

GetLogAnalyticsEntityTopologyItemNodeItemArgs{...}

type GetLogAnalyticsEntityTopologyItemNodeItemOutput

type GetLogAnalyticsEntityTopologyItemNodeItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) AreLogsCollected

The Boolean flag to indicate if logs are collected for an entity for log analytics usage.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) CloudResourceId

The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) CompartmentId

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

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) DefinedTags

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

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) EntityTypeInternalName

Internal name for the log analytics entity type.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) EntityTypeName

Log analytics entity type name.

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) LifecycleDetails

lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) ManagementAgentId

The OCID of the Management Agent.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) Name

Log analytics entity name.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) SourceId

This indicates the type of source. It is primarily for Enterprise Manager Repository ID.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) State

A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) TimezoneRegion

The timezone region of the log analytics entity.

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemOutput

func (o GetLogAnalyticsEntityTopologyItemNodeItemOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemOutput() GetLogAnalyticsEntityTopologyItemNodeItemOutput

func (GetLogAnalyticsEntityTopologyItemNodeItemOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemNodeItemOutput) ToGetLogAnalyticsEntityTopologyItemNodeItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeItemOutput

type GetLogAnalyticsEntityTopologyItemNodeOutput

type GetLogAnalyticsEntityTopologyItemNodeOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemNodeOutput) ElementType

func (GetLogAnalyticsEntityTopologyItemNodeOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntityTopologyItemNodeOutput) ToGetLogAnalyticsEntityTopologyItemNodeOutput

func (o GetLogAnalyticsEntityTopologyItemNodeOutput) ToGetLogAnalyticsEntityTopologyItemNodeOutput() GetLogAnalyticsEntityTopologyItemNodeOutput

func (GetLogAnalyticsEntityTopologyItemNodeOutput) ToGetLogAnalyticsEntityTopologyItemNodeOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemNodeOutput) ToGetLogAnalyticsEntityTopologyItemNodeOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemNodeOutput

type GetLogAnalyticsEntityTopologyItemOutput

type GetLogAnalyticsEntityTopologyItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityTopologyItemOutput) ElementType

Collection of log analytics entity relationship links.

func (GetLogAnalyticsEntityTopologyItemOutput) Nodes

Collection of log analytics entities.

func (GetLogAnalyticsEntityTopologyItemOutput) ToGetLogAnalyticsEntityTopologyItemOutput

func (o GetLogAnalyticsEntityTopologyItemOutput) ToGetLogAnalyticsEntityTopologyItemOutput() GetLogAnalyticsEntityTopologyItemOutput

func (GetLogAnalyticsEntityTopologyItemOutput) ToGetLogAnalyticsEntityTopologyItemOutputWithContext

func (o GetLogAnalyticsEntityTopologyItemOutput) ToGetLogAnalyticsEntityTopologyItemOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyItemOutput

type GetLogAnalyticsEntityTopologyOutputArgs

type GetLogAnalyticsEntityTopologyOutputArgs struct {
	// The log analytics entity OCID.
	LogAnalyticsEntityId pulumi.StringInput `pulumi:"logAnalyticsEntityId"`
	// A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}".  All inputs are case-insensitive.
	MetadataEquals pulumi.StringArrayInput `pulumi:"metadataEquals"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsEntityTopology.

func (GetLogAnalyticsEntityTopologyOutputArgs) ElementType

type GetLogAnalyticsEntityTopologyResult

type GetLogAnalyticsEntityTopologyResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of entity metadata.
	Items                []GetLogAnalyticsEntityTopologyItem `pulumi:"items"`
	LogAnalyticsEntityId string                              `pulumi:"logAnalyticsEntityId"`
	MetadataEquals       []string                            `pulumi:"metadataEquals"`
	Namespace            string                              `pulumi:"namespace"`
	// The current state of the log analytics entity.
	State *string `pulumi:"state"`
}

A collection of values returned by getLogAnalyticsEntityTopology.

func GetLogAnalyticsEntityTopology

This data source provides details about a specific Log Analytics Entity Topology resource in Oracle Cloud Infrastructure Log Analytics service.

Return a log analytics entity topology collection that contains a set of log analytics entities and a set of relationships between those, for the input source entity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsEntityTopology(ctx, &loganalytics.GetLogAnalyticsEntityTopologyArgs{
			LogAnalyticsEntityId: testLogAnalyticsEntity.Id,
			Namespace:            logAnalyticsEntityTopologyNamespace,
			MetadataEquals:       logAnalyticsEntityTopologyMetadataEquals,
			State:                pulumi.StringRef(logAnalyticsEntityTopologyState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsEntityTopologyResultOutput

type GetLogAnalyticsEntityTopologyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsEntityTopology.

func (GetLogAnalyticsEntityTopologyResultOutput) ElementType

func (GetLogAnalyticsEntityTopologyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsEntityTopologyResultOutput) Items

An array of entity metadata.

func (GetLogAnalyticsEntityTopologyResultOutput) LogAnalyticsEntityId

func (GetLogAnalyticsEntityTopologyResultOutput) MetadataEquals

func (GetLogAnalyticsEntityTopologyResultOutput) Namespace

func (GetLogAnalyticsEntityTopologyResultOutput) State

The current state of the log analytics entity.

func (GetLogAnalyticsEntityTopologyResultOutput) ToGetLogAnalyticsEntityTopologyResultOutput

func (o GetLogAnalyticsEntityTopologyResultOutput) ToGetLogAnalyticsEntityTopologyResultOutput() GetLogAnalyticsEntityTopologyResultOutput

func (GetLogAnalyticsEntityTopologyResultOutput) ToGetLogAnalyticsEntityTopologyResultOutputWithContext

func (o GetLogAnalyticsEntityTopologyResultOutput) ToGetLogAnalyticsEntityTopologyResultOutputWithContext(ctx context.Context) GetLogAnalyticsEntityTopologyResultOutput

type GetLogAnalyticsLogGroupsArgs

type GetLogAnalyticsLogGroupsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only log analytics log groups whose displayName matches the entire display name given. The match is case-insensitive.
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetLogAnalyticsLogGroupsFilter `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroups.

type GetLogAnalyticsLogGroupsFilter

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

type GetLogAnalyticsLogGroupsFilterArgs

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

func (GetLogAnalyticsLogGroupsFilterArgs) ElementType

func (GetLogAnalyticsLogGroupsFilterArgs) ToGetLogAnalyticsLogGroupsFilterOutput

func (i GetLogAnalyticsLogGroupsFilterArgs) ToGetLogAnalyticsLogGroupsFilterOutput() GetLogAnalyticsLogGroupsFilterOutput

func (GetLogAnalyticsLogGroupsFilterArgs) ToGetLogAnalyticsLogGroupsFilterOutputWithContext

func (i GetLogAnalyticsLogGroupsFilterArgs) ToGetLogAnalyticsLogGroupsFilterOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsFilterOutput

type GetLogAnalyticsLogGroupsFilterArray

type GetLogAnalyticsLogGroupsFilterArray []GetLogAnalyticsLogGroupsFilterInput

func (GetLogAnalyticsLogGroupsFilterArray) ElementType

func (GetLogAnalyticsLogGroupsFilterArray) ToGetLogAnalyticsLogGroupsFilterArrayOutput

func (i GetLogAnalyticsLogGroupsFilterArray) ToGetLogAnalyticsLogGroupsFilterArrayOutput() GetLogAnalyticsLogGroupsFilterArrayOutput

func (GetLogAnalyticsLogGroupsFilterArray) ToGetLogAnalyticsLogGroupsFilterArrayOutputWithContext

func (i GetLogAnalyticsLogGroupsFilterArray) ToGetLogAnalyticsLogGroupsFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsFilterArrayOutput

type GetLogAnalyticsLogGroupsFilterArrayInput

type GetLogAnalyticsLogGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsFilterArrayOutput() GetLogAnalyticsLogGroupsFilterArrayOutput
	ToGetLogAnalyticsLogGroupsFilterArrayOutputWithContext(context.Context) GetLogAnalyticsLogGroupsFilterArrayOutput
}

GetLogAnalyticsLogGroupsFilterArrayInput is an input type that accepts GetLogAnalyticsLogGroupsFilterArray and GetLogAnalyticsLogGroupsFilterArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsFilterArrayInput` via:

GetLogAnalyticsLogGroupsFilterArray{ GetLogAnalyticsLogGroupsFilterArgs{...} }

type GetLogAnalyticsLogGroupsFilterArrayOutput

type GetLogAnalyticsLogGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsFilterArrayOutput) ElementType

func (GetLogAnalyticsLogGroupsFilterArrayOutput) Index

func (GetLogAnalyticsLogGroupsFilterArrayOutput) ToGetLogAnalyticsLogGroupsFilterArrayOutput

func (o GetLogAnalyticsLogGroupsFilterArrayOutput) ToGetLogAnalyticsLogGroupsFilterArrayOutput() GetLogAnalyticsLogGroupsFilterArrayOutput

func (GetLogAnalyticsLogGroupsFilterArrayOutput) ToGetLogAnalyticsLogGroupsFilterArrayOutputWithContext

func (o GetLogAnalyticsLogGroupsFilterArrayOutput) ToGetLogAnalyticsLogGroupsFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsFilterArrayOutput

type GetLogAnalyticsLogGroupsFilterInput

type GetLogAnalyticsLogGroupsFilterInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsFilterOutput() GetLogAnalyticsLogGroupsFilterOutput
	ToGetLogAnalyticsLogGroupsFilterOutputWithContext(context.Context) GetLogAnalyticsLogGroupsFilterOutput
}

GetLogAnalyticsLogGroupsFilterInput is an input type that accepts GetLogAnalyticsLogGroupsFilterArgs and GetLogAnalyticsLogGroupsFilterOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsFilterInput` via:

GetLogAnalyticsLogGroupsFilterArgs{...}

type GetLogAnalyticsLogGroupsFilterOutput

type GetLogAnalyticsLogGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsFilterOutput) ElementType

func (GetLogAnalyticsLogGroupsFilterOutput) Name

func (GetLogAnalyticsLogGroupsFilterOutput) Regex

func (GetLogAnalyticsLogGroupsFilterOutput) ToGetLogAnalyticsLogGroupsFilterOutput

func (o GetLogAnalyticsLogGroupsFilterOutput) ToGetLogAnalyticsLogGroupsFilterOutput() GetLogAnalyticsLogGroupsFilterOutput

func (GetLogAnalyticsLogGroupsFilterOutput) ToGetLogAnalyticsLogGroupsFilterOutputWithContext

func (o GetLogAnalyticsLogGroupsFilterOutput) ToGetLogAnalyticsLogGroupsFilterOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsFilterOutput

func (GetLogAnalyticsLogGroupsFilterOutput) Values

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollection

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollection struct {
	Items []GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItem `pulumi:"items"`
}

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs struct {
	Items GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutputWithContext

func (i GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray []GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionInput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutputWithContext

func (i GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayInput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput() GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput
	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutputWithContext(context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput
}

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayInput is an input type that accepts GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray and GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayInput` via:

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArray{ GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs{...} }

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArrayOutputWithContext

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionInput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput() GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput
	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutputWithContext(context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput
}

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionInput is an input type that accepts GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs and GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionInput` via:

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionArgs{...}

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItem

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItem struct {
	// The ID of the compartment in which to list resources.
	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]string `pulumi:"definedTags"`
	// Description for this resource.
	Description string `pulumi:"description"`
	// A filter to return only log analytics log groups whose displayName matches the entire display name given. The match is case-insensitive.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	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.StringMapInput `pulumi:"definedTags"`
	// Description for this resource.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only log analytics log groups whose displayName matches the entire display name given. The match is case-insensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id pulumi.StringInput `pulumi:"id"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutputWithContext

func (i GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray []GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemInput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutputWithContext

func (i GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayInput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput() GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput
	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutputWithContext(context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput
}

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayInput is an input type that accepts GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray and GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayInput` via:

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArray{ GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs{...} }

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArrayOutputWithContext

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemInput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput() GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput
	ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutputWithContext(context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput
}

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemInput is an input type that accepts GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs and GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput values. You can construct a concrete instance of `GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemInput` via:

GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemArgs{...}

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) DefinedTags

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

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) Description

Description for this resource.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) DisplayName

A filter to return only log analytics log groups whose displayName matches the entire display name given. The match is case-insensitive.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) ElementType

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutputWithContext

func (o GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionItemOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput

type GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput) ElementType

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput

func (GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutputWithContext

func (o GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput) ToGetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollectionOutput

type GetLogAnalyticsLogGroupsOutputArgs

type GetLogAnalyticsLogGroupsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only log analytics log groups whose displayName matches the entire display name given. The match is case-insensitive.
	DisplayName pulumi.StringPtrInput                    `pulumi:"displayName"`
	Filters     GetLogAnalyticsLogGroupsFilterArrayInput `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroups.

func (GetLogAnalyticsLogGroupsOutputArgs) ElementType

type GetLogAnalyticsLogGroupsResult

type GetLogAnalyticsLogGroupsResult struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetLogAnalyticsLogGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of log_analytics_log_group_summary_collection.
	LogAnalyticsLogGroupSummaryCollections []GetLogAnalyticsLogGroupsLogAnalyticsLogGroupSummaryCollection `pulumi:"logAnalyticsLogGroupSummaryCollections"`
	Namespace                              string                                                          `pulumi:"namespace"`
}

A collection of values returned by getLogAnalyticsLogGroups.

func GetLogAnalyticsLogGroups

func GetLogAnalyticsLogGroups(ctx *pulumi.Context, args *GetLogAnalyticsLogGroupsArgs, opts ...pulumi.InvokeOption) (*GetLogAnalyticsLogGroupsResult, error)

This data source provides the list of Log Analytics Log Groups in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of log groups in a compartment. You may limit the number of log groups, provide sorting options, and filter the results by specifying a display name.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsLogGroups(ctx, &loganalytics.GetLogAnalyticsLogGroupsArgs{
			CompartmentId: compartmentId,
			Namespace:     logAnalyticsLogGroupNamespace,
			DisplayName:   pulumi.StringRef(logAnalyticsLogGroupDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsLogGroupsResultOutput

type GetLogAnalyticsLogGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsLogGroups.

func (GetLogAnalyticsLogGroupsResultOutput) CompartmentId

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

func (GetLogAnalyticsLogGroupsResultOutput) DisplayName

A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (GetLogAnalyticsLogGroupsResultOutput) ElementType

func (GetLogAnalyticsLogGroupsResultOutput) Filters

func (GetLogAnalyticsLogGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsLogGroupsResultOutput) LogAnalyticsLogGroupSummaryCollections

The list of log_analytics_log_group_summary_collection.

func (GetLogAnalyticsLogGroupsResultOutput) Namespace

func (GetLogAnalyticsLogGroupsResultOutput) ToGetLogAnalyticsLogGroupsResultOutput

func (o GetLogAnalyticsLogGroupsResultOutput) ToGetLogAnalyticsLogGroupsResultOutput() GetLogAnalyticsLogGroupsResultOutput

func (GetLogAnalyticsLogGroupsResultOutput) ToGetLogAnalyticsLogGroupsResultOutputWithContext

func (o GetLogAnalyticsLogGroupsResultOutput) ToGetLogAnalyticsLogGroupsResultOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsResultOutput

type GetLogAnalyticsLogGroupsSummaryArgs

type GetLogAnalyticsLogGroupsSummaryArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroupsSummary.

type GetLogAnalyticsLogGroupsSummaryOutputArgs

type GetLogAnalyticsLogGroupsSummaryOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroupsSummary.

func (GetLogAnalyticsLogGroupsSummaryOutputArgs) ElementType

type GetLogAnalyticsLogGroupsSummaryResult

type GetLogAnalyticsLogGroupsSummaryResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	LogGroupCount int    `pulumi:"logGroupCount"`
	Namespace     string `pulumi:"namespace"`
}

A collection of values returned by getLogAnalyticsLogGroupsSummary.

func GetLogAnalyticsLogGroupsSummary

This data source provides details about a specific Log Analytics Log Groups Summary resource in Oracle Cloud Infrastructure Log Analytics service.

Returns the count of log groups in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsLogGroupsSummary(ctx, &loganalytics.GetLogAnalyticsLogGroupsSummaryArgs{
			CompartmentId: compartmentId,
			Namespace:     logAnalyticsLogGroupsSummaryNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsLogGroupsSummaryResultOutput

type GetLogAnalyticsLogGroupsSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsLogGroupsSummary.

func (GetLogAnalyticsLogGroupsSummaryResultOutput) CompartmentId

func (GetLogAnalyticsLogGroupsSummaryResultOutput) ElementType

func (GetLogAnalyticsLogGroupsSummaryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsLogGroupsSummaryResultOutput) LogGroupCount

func (GetLogAnalyticsLogGroupsSummaryResultOutput) Namespace

func (GetLogAnalyticsLogGroupsSummaryResultOutput) ToGetLogAnalyticsLogGroupsSummaryResultOutput

func (o GetLogAnalyticsLogGroupsSummaryResultOutput) ToGetLogAnalyticsLogGroupsSummaryResultOutput() GetLogAnalyticsLogGroupsSummaryResultOutput

func (GetLogAnalyticsLogGroupsSummaryResultOutput) ToGetLogAnalyticsLogGroupsSummaryResultOutputWithContext

func (o GetLogAnalyticsLogGroupsSummaryResultOutput) ToGetLogAnalyticsLogGroupsSummaryResultOutputWithContext(ctx context.Context) GetLogAnalyticsLogGroupsSummaryResultOutput

type GetLogAnalyticsObjectCollectionRuleOverride

type GetLogAnalyticsObjectCollectionRuleOverride struct {
	MatchType     string `pulumi:"matchType"`
	MatchValue    string `pulumi:"matchValue"`
	PropertyName  string `pulumi:"propertyName"`
	PropertyValue string `pulumi:"propertyValue"`
}

type GetLogAnalyticsObjectCollectionRuleOverrideArgs

type GetLogAnalyticsObjectCollectionRuleOverrideArgs struct {
	MatchType     pulumi.StringInput `pulumi:"matchType"`
	MatchValue    pulumi.StringInput `pulumi:"matchValue"`
	PropertyName  pulumi.StringInput `pulumi:"propertyName"`
	PropertyValue pulumi.StringInput `pulumi:"propertyValue"`
}

func (GetLogAnalyticsObjectCollectionRuleOverrideArgs) ElementType

func (GetLogAnalyticsObjectCollectionRuleOverrideArgs) ToGetLogAnalyticsObjectCollectionRuleOverrideOutput

func (i GetLogAnalyticsObjectCollectionRuleOverrideArgs) ToGetLogAnalyticsObjectCollectionRuleOverrideOutput() GetLogAnalyticsObjectCollectionRuleOverrideOutput

func (GetLogAnalyticsObjectCollectionRuleOverrideArgs) ToGetLogAnalyticsObjectCollectionRuleOverrideOutputWithContext

func (i GetLogAnalyticsObjectCollectionRuleOverrideArgs) ToGetLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRuleOverrideOutput

type GetLogAnalyticsObjectCollectionRuleOverrideArray

type GetLogAnalyticsObjectCollectionRuleOverrideArray []GetLogAnalyticsObjectCollectionRuleOverrideInput

func (GetLogAnalyticsObjectCollectionRuleOverrideArray) ElementType

func (GetLogAnalyticsObjectCollectionRuleOverrideArray) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (i GetLogAnalyticsObjectCollectionRuleOverrideArray) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutput() GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (GetLogAnalyticsObjectCollectionRuleOverrideArray) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext

func (i GetLogAnalyticsObjectCollectionRuleOverrideArray) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

type GetLogAnalyticsObjectCollectionRuleOverrideArrayInput

type GetLogAnalyticsObjectCollectionRuleOverrideArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutput() GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput
	ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput
}

GetLogAnalyticsObjectCollectionRuleOverrideArrayInput is an input type that accepts GetLogAnalyticsObjectCollectionRuleOverrideArray and GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRuleOverrideArrayInput` via:

GetLogAnalyticsObjectCollectionRuleOverrideArray{ GetLogAnalyticsObjectCollectionRuleOverrideArgs{...} }

type GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

type GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput) ElementType

func (GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput) Index

func (GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext

func (o GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRuleOverrideArrayOutput

type GetLogAnalyticsObjectCollectionRuleOverrideInput

type GetLogAnalyticsObjectCollectionRuleOverrideInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRuleOverrideOutput() GetLogAnalyticsObjectCollectionRuleOverrideOutput
	ToGetLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRuleOverrideOutput
}

GetLogAnalyticsObjectCollectionRuleOverrideInput is an input type that accepts GetLogAnalyticsObjectCollectionRuleOverrideArgs and GetLogAnalyticsObjectCollectionRuleOverrideOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRuleOverrideInput` via:

GetLogAnalyticsObjectCollectionRuleOverrideArgs{...}

type GetLogAnalyticsObjectCollectionRuleOverrideOutput

type GetLogAnalyticsObjectCollectionRuleOverrideOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) ElementType

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) MatchType

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) MatchValue

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) PropertyName

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) PropertyValue

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideOutput

func (o GetLogAnalyticsObjectCollectionRuleOverrideOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideOutput() GetLogAnalyticsObjectCollectionRuleOverrideOutput

func (GetLogAnalyticsObjectCollectionRuleOverrideOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideOutputWithContext

func (o GetLogAnalyticsObjectCollectionRuleOverrideOutput) ToGetLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRuleOverrideOutput

type GetLogAnalyticsObjectCollectionRulesArgs

type GetLogAnalyticsObjectCollectionRulesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                                       `pulumi:"compartmentId"`
	Filters       []GetLogAnalyticsObjectCollectionRulesFilter `pulumi:"filters"`
	// A filter to return rules only matching with this name.
	Name *string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// Lifecycle state filter.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsObjectCollectionRules.

type GetLogAnalyticsObjectCollectionRulesFilter

type GetLogAnalyticsObjectCollectionRulesFilter struct {
	// A filter to return rules only matching with this name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetLogAnalyticsObjectCollectionRulesFilterArgs

type GetLogAnalyticsObjectCollectionRulesFilterArgs struct {
	// A filter to return rules only matching with this name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLogAnalyticsObjectCollectionRulesFilterArgs) ElementType

func (GetLogAnalyticsObjectCollectionRulesFilterArgs) ToGetLogAnalyticsObjectCollectionRulesFilterOutput

func (i GetLogAnalyticsObjectCollectionRulesFilterArgs) ToGetLogAnalyticsObjectCollectionRulesFilterOutput() GetLogAnalyticsObjectCollectionRulesFilterOutput

func (GetLogAnalyticsObjectCollectionRulesFilterArgs) ToGetLogAnalyticsObjectCollectionRulesFilterOutputWithContext

func (i GetLogAnalyticsObjectCollectionRulesFilterArgs) ToGetLogAnalyticsObjectCollectionRulesFilterOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRulesFilterOutput

type GetLogAnalyticsObjectCollectionRulesFilterArray

type GetLogAnalyticsObjectCollectionRulesFilterArray []GetLogAnalyticsObjectCollectionRulesFilterInput

func (GetLogAnalyticsObjectCollectionRulesFilterArray) ElementType

func (GetLogAnalyticsObjectCollectionRulesFilterArray) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutput

func (i GetLogAnalyticsObjectCollectionRulesFilterArray) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutput() GetLogAnalyticsObjectCollectionRulesFilterArrayOutput

func (GetLogAnalyticsObjectCollectionRulesFilterArray) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutputWithContext

func (i GetLogAnalyticsObjectCollectionRulesFilterArray) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRulesFilterArrayOutput

type GetLogAnalyticsObjectCollectionRulesFilterArrayInput

type GetLogAnalyticsObjectCollectionRulesFilterArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutput() GetLogAnalyticsObjectCollectionRulesFilterArrayOutput
	ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesFilterArrayOutput
}

GetLogAnalyticsObjectCollectionRulesFilterArrayInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesFilterArray and GetLogAnalyticsObjectCollectionRulesFilterArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesFilterArrayInput` via:

GetLogAnalyticsObjectCollectionRulesFilterArray{ GetLogAnalyticsObjectCollectionRulesFilterArgs{...} }

type GetLogAnalyticsObjectCollectionRulesFilterArrayOutput

type GetLogAnalyticsObjectCollectionRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesFilterArrayOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesFilterArrayOutput) Index

func (GetLogAnalyticsObjectCollectionRulesFilterArrayOutput) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutput

func (GetLogAnalyticsObjectCollectionRulesFilterArrayOutput) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutputWithContext

func (o GetLogAnalyticsObjectCollectionRulesFilterArrayOutput) ToGetLogAnalyticsObjectCollectionRulesFilterArrayOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRulesFilterArrayOutput

type GetLogAnalyticsObjectCollectionRulesFilterInput

type GetLogAnalyticsObjectCollectionRulesFilterInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesFilterOutput() GetLogAnalyticsObjectCollectionRulesFilterOutput
	ToGetLogAnalyticsObjectCollectionRulesFilterOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesFilterOutput
}

GetLogAnalyticsObjectCollectionRulesFilterInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesFilterArgs and GetLogAnalyticsObjectCollectionRulesFilterOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesFilterInput` via:

GetLogAnalyticsObjectCollectionRulesFilterArgs{...}

type GetLogAnalyticsObjectCollectionRulesFilterOutput

type GetLogAnalyticsObjectCollectionRulesFilterOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) Name

A filter to return rules only matching with this name.

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) Regex

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) ToGetLogAnalyticsObjectCollectionRulesFilterOutput

func (o GetLogAnalyticsObjectCollectionRulesFilterOutput) ToGetLogAnalyticsObjectCollectionRulesFilterOutput() GetLogAnalyticsObjectCollectionRulesFilterOutput

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) ToGetLogAnalyticsObjectCollectionRulesFilterOutputWithContext

func (o GetLogAnalyticsObjectCollectionRulesFilterOutput) ToGetLogAnalyticsObjectCollectionRulesFilterOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRulesFilterOutput

func (GetLogAnalyticsObjectCollectionRulesFilterOutput) Values

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollection

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollection struct {
	Items []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItem `pulumi:"items"`
}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs struct {
	Items GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayInput `pulumi:"items"`
}

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionInput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArray{ GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs{...} }

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionArgs{...}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItem

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItem struct {
	// An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding string `pulumi:"charEncoding"`
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType string `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	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]string `pulumi:"definedTags"`
	// A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// Logging Analytics entity OCID to associate the processed logs with.
	EntityId string `pulumi:"entityId"`
	// 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]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this rule.
	Id string `pulumi:"id"`
	// Whether or not this rule is currently enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection bool `pulumi:"isForceHistoricCollection"`
	// A detailed status of the life cycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId string `pulumi:"logGroupId"`
	// The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet string `pulumi:"logSet"`
	// The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex string `pulumi:"logSetExtRegex"`
	// An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey string `pulumi:"logSetKey"`
	// Name of the Logging Analytics Source to use for the processing.
	LogSourceName string `pulumi:"logSourceName"`
	// Type of files/objects in this object collection rule.
	LogType string `pulumi:"logType"`
	// A filter to return rules only matching with this name.
	Name string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters []string `pulumi:"objectNameFilters"`
	// Name of the Object Storage bucket.
	OsBucketName string `pulumi:"osBucketName"`
	// Object Storage namespace.
	OsNamespace string `pulumi:"osNamespace"`
	// Use this to override some property values which are defined at bucket level to the scope of object. Supported propeties for override are, logSourceName, charEncoding. Supported matchType for override are "contains".
	Overrides []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverride `pulumi:"overrides"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince string `pulumi:"pollSince"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollTill will result in error.
	PollTill string `pulumi:"pollTill"`
	// Lifecycle state filter.
	State string `pulumi:"state"`
	// The time when this rule was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when this rule was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	Timezone string `pulumi:"timezone"`
}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs struct {
	// An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding pulumi.StringInput `pulumi:"charEncoding"`
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType pulumi.StringInput `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	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.StringMapInput `pulumi:"definedTags"`
	// A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description pulumi.StringInput `pulumi:"description"`
	// Logging Analytics entity OCID to associate the processed logs with.
	EntityId pulumi.StringInput `pulumi:"entityId"`
	// 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.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this rule.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether or not this rule is currently enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection pulumi.BoolInput `pulumi:"isForceHistoricCollection"`
	// A detailed status of the life cycle state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet pulumi.StringInput `pulumi:"logSet"`
	// The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex pulumi.StringInput `pulumi:"logSetExtRegex"`
	// An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey pulumi.StringInput `pulumi:"logSetKey"`
	// Name of the Logging Analytics Source to use for the processing.
	LogSourceName pulumi.StringInput `pulumi:"logSourceName"`
	// Type of files/objects in this object collection rule.
	LogType pulumi.StringInput `pulumi:"logType"`
	// A filter to return rules only matching with this name.
	Name pulumi.StringInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters pulumi.StringArrayInput `pulumi:"objectNameFilters"`
	// Name of the Object Storage bucket.
	OsBucketName pulumi.StringInput `pulumi:"osBucketName"`
	// Object Storage namespace.
	OsNamespace pulumi.StringInput `pulumi:"osNamespace"`
	// Use this to override some property values which are defined at bucket level to the scope of object. Supported propeties for override are, logSourceName, charEncoding. Supported matchType for override are "contains".
	Overrides GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayInput `pulumi:"overrides"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince pulumi.StringInput `pulumi:"pollSince"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollTill will result in error.
	PollTill pulumi.StringInput `pulumi:"pollTill"`
	// Lifecycle state filter.
	State pulumi.StringInput `pulumi:"state"`
	// The time when this rule was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when this rule was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemInput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArray{ GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs{...} }

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemArgs{...}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) CharEncoding

An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) CollectionType

The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) DefinedTags

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

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) Description

A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) EntityId

Logging Analytics entity OCID to associate the processed logs with.

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

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

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) IsEnabled

Whether or not this rule is currently enabled.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) IsForceHistoricCollection

Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LifecycleDetails

A detailed status of the life cycle state.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogGroupId

Logging Analytics Log group OCID to associate the processed logs with.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogSet

The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically using logSetKey and logSetExtRegex.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogSetExtRegex

The regex to be applied against given logSetKey. Regex has to be in string escaped format.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogSetKey

An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogSourceName

Name of the Logging Analytics Source to use for the processing.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogType

Type of files/objects in this object collection rule.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) Name

A filter to return rules only matching with this name.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) ObjectNameFilters

When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) OsBucketName

Name of the Object Storage bucket.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) OsNamespace

Object Storage namespace.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) Overrides

Use this to override some property values which are defined at bucket level to the scope of object. Supported propeties for override are, logSourceName, charEncoding. Supported matchType for override are "contains".

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) PollSince

The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) PollTill

The oldest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollTill will result in error.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) State

Lifecycle state filter.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) TimeCreated

The time when this rule was created. An RFC3339 formatted datetime string.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) TimeUpdated

The time when this rule was last updated. An RFC3339 formatted datetime string.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) Timezone

Timezone to be used when processing log entries whose timestamps do not include an explicit timezone. When this property is not specified, the timezone of the entity specified is used. If the entity is also not specified or do not have a valid timezone then UTC is used.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverride

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverride struct {
	MatchType     string `pulumi:"matchType"`
	MatchValue    string `pulumi:"matchValue"`
	PropertyName  string `pulumi:"propertyName"`
	PropertyValue string `pulumi:"propertyValue"`
}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs struct {
	MatchType     pulumi.StringInput `pulumi:"matchType"`
	MatchValue    pulumi.StringInput `pulumi:"matchValue"`
	PropertyName  pulumi.StringInput `pulumi:"propertyName"`
	PropertyValue pulumi.StringInput `pulumi:"propertyValue"`
}

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideInput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArray{ GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs{...} }

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArrayOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideInput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideInput interface {
	pulumi.Input

	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput() GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput
	ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutputWithContext(context.Context) GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput
}

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideInput is an input type that accepts GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs and GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput values. You can construct a concrete instance of `GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideInput` via:

GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideArgs{...}

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) MatchType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) MatchValue

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) PropertyName

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) PropertyValue

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOverrideOutputWithContext

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput

type GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutput) ToGetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionOutputWithContext

type GetLogAnalyticsObjectCollectionRulesOutputArgs

type GetLogAnalyticsObjectCollectionRulesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput                                   `pulumi:"compartmentId"`
	Filters       GetLogAnalyticsObjectCollectionRulesFilterArrayInput `pulumi:"filters"`
	// A filter to return rules only matching with this name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Lifecycle state filter.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLogAnalyticsObjectCollectionRules.

func (GetLogAnalyticsObjectCollectionRulesOutputArgs) ElementType

type GetLogAnalyticsObjectCollectionRulesResult

type GetLogAnalyticsObjectCollectionRulesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this rule belongs.
	CompartmentId string                                       `pulumi:"compartmentId"`
	Filters       []GetLogAnalyticsObjectCollectionRulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of log_analytics_object_collection_rule_collection.
	LogAnalyticsObjectCollectionRuleCollections []GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollection `pulumi:"logAnalyticsObjectCollectionRuleCollections"`
	// A unique name to the rule. The name must be unique, within the tenancy, and cannot be changed.
	Name      *string `pulumi:"name"`
	Namespace string  `pulumi:"namespace"`
	// The current state of the rule.
	State *string `pulumi:"state"`
}

A collection of values returned by getLogAnalyticsObjectCollectionRules.

func GetLogAnalyticsObjectCollectionRules

This data source provides the list of Log Analytics Object Collection Rules in Oracle Cloud Infrastructure Log Analytics service.

Gets list of configuration details of Object Storage based collection rules.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsObjectCollectionRules(ctx, &loganalytics.GetLogAnalyticsObjectCollectionRulesArgs{
			CompartmentId: compartmentId,
			Namespace:     logAnalyticsObjectCollectionRuleNamespace,
			Name:          pulumi.StringRef(logAnalyticsObjectCollectionRuleName),
			State:         pulumi.StringRef(logAnalyticsObjectCollectionRuleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsObjectCollectionRulesResultOutput

type GetLogAnalyticsObjectCollectionRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsObjectCollectionRules.

func (GetLogAnalyticsObjectCollectionRulesResultOutput) CompartmentId

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

func (GetLogAnalyticsObjectCollectionRulesResultOutput) ElementType

func (GetLogAnalyticsObjectCollectionRulesResultOutput) Filters

func (GetLogAnalyticsObjectCollectionRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsObjectCollectionRulesResultOutput) LogAnalyticsObjectCollectionRuleCollections

The list of log_analytics_object_collection_rule_collection.

func (GetLogAnalyticsObjectCollectionRulesResultOutput) Name

A unique name to the rule. The name must be unique, within the tenancy, and cannot be changed.

func (GetLogAnalyticsObjectCollectionRulesResultOutput) Namespace

func (GetLogAnalyticsObjectCollectionRulesResultOutput) State

The current state of the rule.

func (GetLogAnalyticsObjectCollectionRulesResultOutput) ToGetLogAnalyticsObjectCollectionRulesResultOutput

func (o GetLogAnalyticsObjectCollectionRulesResultOutput) ToGetLogAnalyticsObjectCollectionRulesResultOutput() GetLogAnalyticsObjectCollectionRulesResultOutput

func (GetLogAnalyticsObjectCollectionRulesResultOutput) ToGetLogAnalyticsObjectCollectionRulesResultOutputWithContext

func (o GetLogAnalyticsObjectCollectionRulesResultOutput) ToGetLogAnalyticsObjectCollectionRulesResultOutputWithContext(ctx context.Context) GetLogAnalyticsObjectCollectionRulesResultOutput

type GetLogAnalyticsPreferenceArgs

type GetLogAnalyticsPreferenceArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsPreference.

type GetLogAnalyticsPreferenceItem

type GetLogAnalyticsPreferenceItem struct {
	// The preference name.
	Name string `pulumi:"name"`
	// The preference value.
	Value string `pulumi:"value"`
}

type GetLogAnalyticsPreferenceItemArgs

type GetLogAnalyticsPreferenceItemArgs struct {
	// The preference name.
	Name pulumi.StringInput `pulumi:"name"`
	// The preference value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetLogAnalyticsPreferenceItemArgs) ElementType

func (GetLogAnalyticsPreferenceItemArgs) ToGetLogAnalyticsPreferenceItemOutput

func (i GetLogAnalyticsPreferenceItemArgs) ToGetLogAnalyticsPreferenceItemOutput() GetLogAnalyticsPreferenceItemOutput

func (GetLogAnalyticsPreferenceItemArgs) ToGetLogAnalyticsPreferenceItemOutputWithContext

func (i GetLogAnalyticsPreferenceItemArgs) ToGetLogAnalyticsPreferenceItemOutputWithContext(ctx context.Context) GetLogAnalyticsPreferenceItemOutput

type GetLogAnalyticsPreferenceItemArray

type GetLogAnalyticsPreferenceItemArray []GetLogAnalyticsPreferenceItemInput

func (GetLogAnalyticsPreferenceItemArray) ElementType

func (GetLogAnalyticsPreferenceItemArray) ToGetLogAnalyticsPreferenceItemArrayOutput

func (i GetLogAnalyticsPreferenceItemArray) ToGetLogAnalyticsPreferenceItemArrayOutput() GetLogAnalyticsPreferenceItemArrayOutput

func (GetLogAnalyticsPreferenceItemArray) ToGetLogAnalyticsPreferenceItemArrayOutputWithContext

func (i GetLogAnalyticsPreferenceItemArray) ToGetLogAnalyticsPreferenceItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsPreferenceItemArrayOutput

type GetLogAnalyticsPreferenceItemArrayInput

type GetLogAnalyticsPreferenceItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsPreferenceItemArrayOutput() GetLogAnalyticsPreferenceItemArrayOutput
	ToGetLogAnalyticsPreferenceItemArrayOutputWithContext(context.Context) GetLogAnalyticsPreferenceItemArrayOutput
}

GetLogAnalyticsPreferenceItemArrayInput is an input type that accepts GetLogAnalyticsPreferenceItemArray and GetLogAnalyticsPreferenceItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsPreferenceItemArrayInput` via:

GetLogAnalyticsPreferenceItemArray{ GetLogAnalyticsPreferenceItemArgs{...} }

type GetLogAnalyticsPreferenceItemArrayOutput

type GetLogAnalyticsPreferenceItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsPreferenceItemArrayOutput) ElementType

func (GetLogAnalyticsPreferenceItemArrayOutput) Index

func (GetLogAnalyticsPreferenceItemArrayOutput) ToGetLogAnalyticsPreferenceItemArrayOutput

func (o GetLogAnalyticsPreferenceItemArrayOutput) ToGetLogAnalyticsPreferenceItemArrayOutput() GetLogAnalyticsPreferenceItemArrayOutput

func (GetLogAnalyticsPreferenceItemArrayOutput) ToGetLogAnalyticsPreferenceItemArrayOutputWithContext

func (o GetLogAnalyticsPreferenceItemArrayOutput) ToGetLogAnalyticsPreferenceItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsPreferenceItemArrayOutput

type GetLogAnalyticsPreferenceItemInput

type GetLogAnalyticsPreferenceItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsPreferenceItemOutput() GetLogAnalyticsPreferenceItemOutput
	ToGetLogAnalyticsPreferenceItemOutputWithContext(context.Context) GetLogAnalyticsPreferenceItemOutput
}

GetLogAnalyticsPreferenceItemInput is an input type that accepts GetLogAnalyticsPreferenceItemArgs and GetLogAnalyticsPreferenceItemOutput values. You can construct a concrete instance of `GetLogAnalyticsPreferenceItemInput` via:

GetLogAnalyticsPreferenceItemArgs{...}

type GetLogAnalyticsPreferenceItemOutput

type GetLogAnalyticsPreferenceItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsPreferenceItemOutput) ElementType

func (GetLogAnalyticsPreferenceItemOutput) Name

The preference name.

func (GetLogAnalyticsPreferenceItemOutput) ToGetLogAnalyticsPreferenceItemOutput

func (o GetLogAnalyticsPreferenceItemOutput) ToGetLogAnalyticsPreferenceItemOutput() GetLogAnalyticsPreferenceItemOutput

func (GetLogAnalyticsPreferenceItemOutput) ToGetLogAnalyticsPreferenceItemOutputWithContext

func (o GetLogAnalyticsPreferenceItemOutput) ToGetLogAnalyticsPreferenceItemOutputWithContext(ctx context.Context) GetLogAnalyticsPreferenceItemOutput

func (GetLogAnalyticsPreferenceItemOutput) Value

The preference value.

type GetLogAnalyticsPreferenceOutputArgs

type GetLogAnalyticsPreferenceOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsPreference.

func (GetLogAnalyticsPreferenceOutputArgs) ElementType

type GetLogAnalyticsPreferenceResult

type GetLogAnalyticsPreferenceResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of tenant preferences.
	Items     []GetLogAnalyticsPreferenceItem `pulumi:"items"`
	Namespace string                          `pulumi:"namespace"`
}

A collection of values returned by getLogAnalyticsPreference.

func GetLogAnalyticsPreference

func GetLogAnalyticsPreference(ctx *pulumi.Context, args *GetLogAnalyticsPreferenceArgs, opts ...pulumi.InvokeOption) (*GetLogAnalyticsPreferenceResult, error)

This data source provides details about a specific Log Analytics Preference resource in Oracle Cloud Infrastructure Log Analytics service.

Lists the tenant preferences such as DEFAULT_HOMEPAGE and collection properties.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsPreference(ctx, &loganalytics.GetLogAnalyticsPreferenceArgs{
			Namespace: logAnalyticsPreferenceNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsPreferenceResultOutput

type GetLogAnalyticsPreferenceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsPreference.

func (GetLogAnalyticsPreferenceResultOutput) ElementType

func (GetLogAnalyticsPreferenceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsPreferenceResultOutput) Items

An array of tenant preferences.

func (GetLogAnalyticsPreferenceResultOutput) Namespace

func (GetLogAnalyticsPreferenceResultOutput) ToGetLogAnalyticsPreferenceResultOutput

func (o GetLogAnalyticsPreferenceResultOutput) ToGetLogAnalyticsPreferenceResultOutput() GetLogAnalyticsPreferenceResultOutput

func (GetLogAnalyticsPreferenceResultOutput) ToGetLogAnalyticsPreferenceResultOutputWithContext

func (o GetLogAnalyticsPreferenceResultOutput) ToGetLogAnalyticsPreferenceResultOutputWithContext(ctx context.Context) GetLogAnalyticsPreferenceResultOutput

type GetLogAnalyticsResourceCategoriesListArgs

type GetLogAnalyticsResourceCategoriesListArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// A comma-separated list of category names used for filtering
	ResourceCategories *string `pulumi:"resourceCategories"`
	// A comma-separated list of resource unique identifiers used for filtering. Only resources with matching unique identifiers will be returned.
	ResourceIds *string `pulumi:"resourceIds"`
	// A comma-separated list of resource types used for filtering. Only resources of the types specified will be returned. Examples include SOURCE, PARSER, LOOKUP, etc.
	ResourceTypes *string `pulumi:"resourceTypes"`
}

A collection of arguments for invoking getLogAnalyticsResourceCategoriesList.

type GetLogAnalyticsResourceCategoriesListCategory

type GetLogAnalyticsResourceCategoriesListCategory struct {
	// The category description.
	Description string `pulumi:"description"`
	// The category display name.
	DisplayName string `pulumi:"displayName"`
	// The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.
	IsSystem bool `pulumi:"isSystem"`
	// The unique name that identifies the category.
	Name string `pulumi:"name"`
	// The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".
	Type string `pulumi:"type"`
}

type GetLogAnalyticsResourceCategoriesListCategoryArgs

type GetLogAnalyticsResourceCategoriesListCategoryArgs struct {
	// The category description.
	Description pulumi.StringInput `pulumi:"description"`
	// The category display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.
	IsSystem pulumi.BoolInput `pulumi:"isSystem"`
	// The unique name that identifies the category.
	Name pulumi.StringInput `pulumi:"name"`
	// The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetLogAnalyticsResourceCategoriesListCategoryArgs) ElementType

func (GetLogAnalyticsResourceCategoriesListCategoryArgs) ToGetLogAnalyticsResourceCategoriesListCategoryOutput

func (i GetLogAnalyticsResourceCategoriesListCategoryArgs) ToGetLogAnalyticsResourceCategoriesListCategoryOutput() GetLogAnalyticsResourceCategoriesListCategoryOutput

func (GetLogAnalyticsResourceCategoriesListCategoryArgs) ToGetLogAnalyticsResourceCategoriesListCategoryOutputWithContext

func (i GetLogAnalyticsResourceCategoriesListCategoryArgs) ToGetLogAnalyticsResourceCategoriesListCategoryOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListCategoryOutput

type GetLogAnalyticsResourceCategoriesListCategoryArray

type GetLogAnalyticsResourceCategoriesListCategoryArray []GetLogAnalyticsResourceCategoriesListCategoryInput

func (GetLogAnalyticsResourceCategoriesListCategoryArray) ElementType

func (GetLogAnalyticsResourceCategoriesListCategoryArray) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutput

func (i GetLogAnalyticsResourceCategoriesListCategoryArray) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutput() GetLogAnalyticsResourceCategoriesListCategoryArrayOutput

func (GetLogAnalyticsResourceCategoriesListCategoryArray) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutputWithContext

func (i GetLogAnalyticsResourceCategoriesListCategoryArray) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListCategoryArrayOutput

type GetLogAnalyticsResourceCategoriesListCategoryArrayInput

type GetLogAnalyticsResourceCategoriesListCategoryArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutput() GetLogAnalyticsResourceCategoriesListCategoryArrayOutput
	ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutputWithContext(context.Context) GetLogAnalyticsResourceCategoriesListCategoryArrayOutput
}

GetLogAnalyticsResourceCategoriesListCategoryArrayInput is an input type that accepts GetLogAnalyticsResourceCategoriesListCategoryArray and GetLogAnalyticsResourceCategoriesListCategoryArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsResourceCategoriesListCategoryArrayInput` via:

GetLogAnalyticsResourceCategoriesListCategoryArray{ GetLogAnalyticsResourceCategoriesListCategoryArgs{...} }

type GetLogAnalyticsResourceCategoriesListCategoryArrayOutput

type GetLogAnalyticsResourceCategoriesListCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsResourceCategoriesListCategoryArrayOutput) ElementType

func (GetLogAnalyticsResourceCategoriesListCategoryArrayOutput) Index

func (GetLogAnalyticsResourceCategoriesListCategoryArrayOutput) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutput

func (GetLogAnalyticsResourceCategoriesListCategoryArrayOutput) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutputWithContext

func (o GetLogAnalyticsResourceCategoriesListCategoryArrayOutput) ToGetLogAnalyticsResourceCategoriesListCategoryArrayOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListCategoryArrayOutput

type GetLogAnalyticsResourceCategoriesListCategoryInput

type GetLogAnalyticsResourceCategoriesListCategoryInput interface {
	pulumi.Input

	ToGetLogAnalyticsResourceCategoriesListCategoryOutput() GetLogAnalyticsResourceCategoriesListCategoryOutput
	ToGetLogAnalyticsResourceCategoriesListCategoryOutputWithContext(context.Context) GetLogAnalyticsResourceCategoriesListCategoryOutput
}

GetLogAnalyticsResourceCategoriesListCategoryInput is an input type that accepts GetLogAnalyticsResourceCategoriesListCategoryArgs and GetLogAnalyticsResourceCategoriesListCategoryOutput values. You can construct a concrete instance of `GetLogAnalyticsResourceCategoriesListCategoryInput` via:

GetLogAnalyticsResourceCategoriesListCategoryArgs{...}

type GetLogAnalyticsResourceCategoriesListCategoryOutput

type GetLogAnalyticsResourceCategoriesListCategoryOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) Description

The category description.

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) DisplayName

The category display name.

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) ElementType

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) IsSystem

The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) Name

The unique name that identifies the category.

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) ToGetLogAnalyticsResourceCategoriesListCategoryOutput

func (o GetLogAnalyticsResourceCategoriesListCategoryOutput) ToGetLogAnalyticsResourceCategoriesListCategoryOutput() GetLogAnalyticsResourceCategoriesListCategoryOutput

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) ToGetLogAnalyticsResourceCategoriesListCategoryOutputWithContext

func (o GetLogAnalyticsResourceCategoriesListCategoryOutput) ToGetLogAnalyticsResourceCategoriesListCategoryOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListCategoryOutput

func (GetLogAnalyticsResourceCategoriesListCategoryOutput) Type

The category type. Values include "PRODUCT", "TIER", "VENDOR" and "GENERIC".

type GetLogAnalyticsResourceCategoriesListItem

type GetLogAnalyticsResourceCategoriesListItem struct {
	// The category name to which this resource belongs.
	CategoryName string `pulumi:"categoryName"`
	// The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.
	IsSystem bool `pulumi:"isSystem"`
	// The unique identifier of the resource, usually a name or ocid.
	ResourceId string `pulumi:"resourceId"`
	// The resource type.
	ResourceType string `pulumi:"resourceType"`
}

type GetLogAnalyticsResourceCategoriesListItemArgs

type GetLogAnalyticsResourceCategoriesListItemArgs struct {
	// The category name to which this resource belongs.
	CategoryName pulumi.StringInput `pulumi:"categoryName"`
	// The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.
	IsSystem pulumi.BoolInput `pulumi:"isSystem"`
	// The unique identifier of the resource, usually a name or ocid.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The resource type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (GetLogAnalyticsResourceCategoriesListItemArgs) ElementType

func (GetLogAnalyticsResourceCategoriesListItemArgs) ToGetLogAnalyticsResourceCategoriesListItemOutput

func (i GetLogAnalyticsResourceCategoriesListItemArgs) ToGetLogAnalyticsResourceCategoriesListItemOutput() GetLogAnalyticsResourceCategoriesListItemOutput

func (GetLogAnalyticsResourceCategoriesListItemArgs) ToGetLogAnalyticsResourceCategoriesListItemOutputWithContext

func (i GetLogAnalyticsResourceCategoriesListItemArgs) ToGetLogAnalyticsResourceCategoriesListItemOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListItemOutput

type GetLogAnalyticsResourceCategoriesListItemArray

type GetLogAnalyticsResourceCategoriesListItemArray []GetLogAnalyticsResourceCategoriesListItemInput

func (GetLogAnalyticsResourceCategoriesListItemArray) ElementType

func (GetLogAnalyticsResourceCategoriesListItemArray) ToGetLogAnalyticsResourceCategoriesListItemArrayOutput

func (i GetLogAnalyticsResourceCategoriesListItemArray) ToGetLogAnalyticsResourceCategoriesListItemArrayOutput() GetLogAnalyticsResourceCategoriesListItemArrayOutput

func (GetLogAnalyticsResourceCategoriesListItemArray) ToGetLogAnalyticsResourceCategoriesListItemArrayOutputWithContext

func (i GetLogAnalyticsResourceCategoriesListItemArray) ToGetLogAnalyticsResourceCategoriesListItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListItemArrayOutput

type GetLogAnalyticsResourceCategoriesListItemArrayInput

type GetLogAnalyticsResourceCategoriesListItemArrayInput interface {
	pulumi.Input

	ToGetLogAnalyticsResourceCategoriesListItemArrayOutput() GetLogAnalyticsResourceCategoriesListItemArrayOutput
	ToGetLogAnalyticsResourceCategoriesListItemArrayOutputWithContext(context.Context) GetLogAnalyticsResourceCategoriesListItemArrayOutput
}

GetLogAnalyticsResourceCategoriesListItemArrayInput is an input type that accepts GetLogAnalyticsResourceCategoriesListItemArray and GetLogAnalyticsResourceCategoriesListItemArrayOutput values. You can construct a concrete instance of `GetLogAnalyticsResourceCategoriesListItemArrayInput` via:

GetLogAnalyticsResourceCategoriesListItemArray{ GetLogAnalyticsResourceCategoriesListItemArgs{...} }

type GetLogAnalyticsResourceCategoriesListItemArrayOutput

type GetLogAnalyticsResourceCategoriesListItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsResourceCategoriesListItemArrayOutput) ElementType

func (GetLogAnalyticsResourceCategoriesListItemArrayOutput) Index

func (GetLogAnalyticsResourceCategoriesListItemArrayOutput) ToGetLogAnalyticsResourceCategoriesListItemArrayOutput

func (GetLogAnalyticsResourceCategoriesListItemArrayOutput) ToGetLogAnalyticsResourceCategoriesListItemArrayOutputWithContext

func (o GetLogAnalyticsResourceCategoriesListItemArrayOutput) ToGetLogAnalyticsResourceCategoriesListItemArrayOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListItemArrayOutput

type GetLogAnalyticsResourceCategoriesListItemInput

type GetLogAnalyticsResourceCategoriesListItemInput interface {
	pulumi.Input

	ToGetLogAnalyticsResourceCategoriesListItemOutput() GetLogAnalyticsResourceCategoriesListItemOutput
	ToGetLogAnalyticsResourceCategoriesListItemOutputWithContext(context.Context) GetLogAnalyticsResourceCategoriesListItemOutput
}

GetLogAnalyticsResourceCategoriesListItemInput is an input type that accepts GetLogAnalyticsResourceCategoriesListItemArgs and GetLogAnalyticsResourceCategoriesListItemOutput values. You can construct a concrete instance of `GetLogAnalyticsResourceCategoriesListItemInput` via:

GetLogAnalyticsResourceCategoriesListItemArgs{...}

type GetLogAnalyticsResourceCategoriesListItemOutput

type GetLogAnalyticsResourceCategoriesListItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsResourceCategoriesListItemOutput) CategoryName

The category name to which this resource belongs.

func (GetLogAnalyticsResourceCategoriesListItemOutput) ElementType

func (GetLogAnalyticsResourceCategoriesListItemOutput) IsSystem

The system flag. A value of false denotes a user-created category assignment. A value of true denotes an Oracle-defined category assignment.

func (GetLogAnalyticsResourceCategoriesListItemOutput) ResourceId

The unique identifier of the resource, usually a name or ocid.

func (GetLogAnalyticsResourceCategoriesListItemOutput) ResourceType

The resource type.

func (GetLogAnalyticsResourceCategoriesListItemOutput) ToGetLogAnalyticsResourceCategoriesListItemOutput

func (o GetLogAnalyticsResourceCategoriesListItemOutput) ToGetLogAnalyticsResourceCategoriesListItemOutput() GetLogAnalyticsResourceCategoriesListItemOutput

func (GetLogAnalyticsResourceCategoriesListItemOutput) ToGetLogAnalyticsResourceCategoriesListItemOutputWithContext

func (o GetLogAnalyticsResourceCategoriesListItemOutput) ToGetLogAnalyticsResourceCategoriesListItemOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListItemOutput

type GetLogAnalyticsResourceCategoriesListOutputArgs

type GetLogAnalyticsResourceCategoriesListOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// A comma-separated list of category names used for filtering
	ResourceCategories pulumi.StringPtrInput `pulumi:"resourceCategories"`
	// A comma-separated list of resource unique identifiers used for filtering. Only resources with matching unique identifiers will be returned.
	ResourceIds pulumi.StringPtrInput `pulumi:"resourceIds"`
	// A comma-separated list of resource types used for filtering. Only resources of the types specified will be returned. Examples include SOURCE, PARSER, LOOKUP, etc.
	ResourceTypes pulumi.StringPtrInput `pulumi:"resourceTypes"`
}

A collection of arguments for invoking getLogAnalyticsResourceCategoriesList.

func (GetLogAnalyticsResourceCategoriesListOutputArgs) ElementType

type GetLogAnalyticsResourceCategoriesListResult

type GetLogAnalyticsResourceCategoriesListResult struct {
	// An array of categories. The array contents include detailed information about the distinct set of categories assigned to all the listed resources under items.
	Categories []GetLogAnalyticsResourceCategoriesListCategory `pulumi:"categories"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of resources and their category assignments
	Items              []GetLogAnalyticsResourceCategoriesListItem `pulumi:"items"`
	Namespace          string                                      `pulumi:"namespace"`
	ResourceCategories *string                                     `pulumi:"resourceCategories"`
	ResourceIds        *string                                     `pulumi:"resourceIds"`
	ResourceTypes      *string                                     `pulumi:"resourceTypes"`
}

A collection of values returned by getLogAnalyticsResourceCategoriesList.

func GetLogAnalyticsResourceCategoriesList

This data source provides details about Resource Categories in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of resources and their category assignments.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsResourceCategoriesList(ctx, &loganalytics.GetLogAnalyticsResourceCategoriesListArgs{
			Namespace:          logAnalyticsResourceCategoriesListNamespace,
			ResourceIds:        pulumi.StringRef(logAnalyticsResourceCategoriesListResourceIds),
			ResourceTypes:      pulumi.StringRef(logAnalyticsResourceCategoriesListResourceTypes),
			ResourceCategories: pulumi.StringRef(logAnalyticsResourceCategoriesListResourceCategories),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsResourceCategoriesListResultOutput

type GetLogAnalyticsResourceCategoriesListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsResourceCategoriesList.

func (GetLogAnalyticsResourceCategoriesListResultOutput) Categories

An array of categories. The array contents include detailed information about the distinct set of categories assigned to all the listed resources under items.

func (GetLogAnalyticsResourceCategoriesListResultOutput) ElementType

func (GetLogAnalyticsResourceCategoriesListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsResourceCategoriesListResultOutput) Items

A list of resources and their category assignments

func (GetLogAnalyticsResourceCategoriesListResultOutput) Namespace

func (GetLogAnalyticsResourceCategoriesListResultOutput) ResourceCategories

func (GetLogAnalyticsResourceCategoriesListResultOutput) ResourceIds

func (GetLogAnalyticsResourceCategoriesListResultOutput) ResourceTypes

func (GetLogAnalyticsResourceCategoriesListResultOutput) ToGetLogAnalyticsResourceCategoriesListResultOutput

func (o GetLogAnalyticsResourceCategoriesListResultOutput) ToGetLogAnalyticsResourceCategoriesListResultOutput() GetLogAnalyticsResourceCategoriesListResultOutput

func (GetLogAnalyticsResourceCategoriesListResultOutput) ToGetLogAnalyticsResourceCategoriesListResultOutputWithContext

func (o GetLogAnalyticsResourceCategoriesListResultOutput) ToGetLogAnalyticsResourceCategoriesListResultOutputWithContext(ctx context.Context) GetLogAnalyticsResourceCategoriesListResultOutput

type GetLogAnalyticsUnprocessedDataBucketArgs

type GetLogAnalyticsUnprocessedDataBucketArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsUnprocessedDataBucket.

type GetLogAnalyticsUnprocessedDataBucketOutputArgs

type GetLogAnalyticsUnprocessedDataBucketOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsUnprocessedDataBucket.

func (GetLogAnalyticsUnprocessedDataBucketOutputArgs) ElementType

type GetLogAnalyticsUnprocessedDataBucketResult

type GetLogAnalyticsUnprocessedDataBucketResult struct {
	// Name of the Object Storage bucket.
	Bucket string `pulumi:"bucket"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Flag that specifies if this configuration is enabled or not.
	IsEnabled bool `pulumi:"isEnabled"`
	// Object Storage namespace.
	Namespace string `pulumi:"namespace"`
	// The time when this record is created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The latest time when this record is updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getLogAnalyticsUnprocessedDataBucket.

func GetLogAnalyticsUnprocessedDataBucket

This data source provides details about a specific Log Analytics Unprocessed Data Bucket resource in Oracle Cloud Infrastructure Log Analytics service.

This API retrieves details of the configured bucket that stores unprocessed payloads.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsUnprocessedDataBucket(ctx, &loganalytics.GetLogAnalyticsUnprocessedDataBucketArgs{
			Namespace: logAnalyticsUnprocessedDataBucketNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogAnalyticsUnprocessedDataBucketResultOutput

type GetLogAnalyticsUnprocessedDataBucketResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsUnprocessedDataBucket.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) Bucket

Name of the Object Storage bucket.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) ElementType

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) IsEnabled

Flag that specifies if this configuration is enabled or not.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) Namespace

Object Storage namespace.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) TimeCreated

The time when this record is created. An RFC3339 formatted datetime string.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) TimeUpdated

The latest time when this record is updated. An RFC3339 formatted datetime string.

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) ToGetLogAnalyticsUnprocessedDataBucketResultOutput

func (o GetLogAnalyticsUnprocessedDataBucketResultOutput) ToGetLogAnalyticsUnprocessedDataBucketResultOutput() GetLogAnalyticsUnprocessedDataBucketResultOutput

func (GetLogAnalyticsUnprocessedDataBucketResultOutput) ToGetLogAnalyticsUnprocessedDataBucketResultOutputWithContext

func (o GetLogAnalyticsUnprocessedDataBucketResultOutput) ToGetLogAnalyticsUnprocessedDataBucketResultOutputWithContext(ctx context.Context) GetLogAnalyticsUnprocessedDataBucketResultOutput

type GetLogSetsCountArgs

type GetLogSetsCountArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogSetsCount.

type GetLogSetsCountOutputArgs

type GetLogSetsCountOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogSetsCount.

func (GetLogSetsCountOutputArgs) ElementType

func (GetLogSetsCountOutputArgs) ElementType() reflect.Type

type GetLogSetsCountResult

type GetLogSetsCountResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// This is the total number of log sets the tenancy has configured.
	LogSetsCount string `pulumi:"logSetsCount"`
	Namespace    string `pulumi:"namespace"`
}

A collection of values returned by getLogSetsCount.

func GetLogSetsCount

func GetLogSetsCount(ctx *pulumi.Context, args *GetLogSetsCountArgs, opts ...pulumi.InvokeOption) (*GetLogSetsCountResult, error)

This data source provides details about a specific Log Sets Count resource in Oracle Cloud Infrastructure Log Analytics service.

This API returns the count of distinct log sets.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogSetsCount(ctx, &loganalytics.GetLogSetsCountArgs{
			Namespace: logSetsCountNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLogSetsCountResultOutput

type GetLogSetsCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogSetsCount.

func (GetLogSetsCountResultOutput) ElementType

func (GetLogSetsCountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogSetsCountResultOutput) LogSetsCount

This is the total number of log sets the tenancy has configured.

func (GetLogSetsCountResultOutput) Namespace

func (GetLogSetsCountResultOutput) ToGetLogSetsCountResultOutput

func (o GetLogSetsCountResultOutput) ToGetLogSetsCountResultOutput() GetLogSetsCountResultOutput

func (GetLogSetsCountResultOutput) ToGetLogSetsCountResultOutputWithContext

func (o GetLogSetsCountResultOutput) ToGetLogSetsCountResultOutputWithContext(ctx context.Context) GetLogSetsCountResultOutput

type GetNamespaceEffectivePropertiesArgs

type GetNamespaceEffectivePropertiesArgs struct {
	// The agent ocid.
	AgentId *string `pulumi:"agentId"`
	// The entity ocid.
	EntityId *string                                 `pulumi:"entityId"`
	Filters  []GetNamespaceEffectivePropertiesFilter `pulumi:"filters"`
	// The include pattern flag.
	IsIncludePatterns *bool `pulumi:"isIncludePatterns"`
	// The property name used for filtering.
	Name *string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The pattern id.
	PatternId *int `pulumi:"patternId"`
	// The source name.
	SourceName *string `pulumi:"sourceName"`
}

A collection of arguments for invoking getNamespaceEffectiveProperties.

type GetNamespaceEffectivePropertiesEffectivePropertyCollection

type GetNamespaceEffectivePropertiesEffectivePropertyCollection struct {
	// A list of properties and their effective values.
	Items []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItem `pulumi:"items"`
}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs struct {
	// A list of properties and their effective values.
	Items GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray and GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray{ GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs{...} }

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext

func (o GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs and GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs{...}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItem

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItem struct {
	// The effective level of the property value.
	EffectiveLevel string `pulumi:"effectiveLevel"`
	// The property name used for filtering.
	Name string `pulumi:"name"`
	// A list of pattern level override values for the property.
	Patterns []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPattern `pulumi:"patterns"`
	// The effective value of the property. This is determined by considering the value set at the most effective level.
	Value string `pulumi:"value"`
}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs struct {
	// The effective level of the property value.
	EffectiveLevel pulumi.StringInput `pulumi:"effectiveLevel"`
	// The property name used for filtering.
	Name pulumi.StringInput `pulumi:"name"`
	// A list of pattern level override values for the property.
	Patterns GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput `pulumi:"patterns"`
	// The effective value of the property. This is determined by considering the value set at the most effective level.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray and GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray{ GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs{...} }

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs and GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs{...}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) EffectiveLevel

The effective level of the property value.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Name

The property name used for filtering.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Patterns

A list of pattern level override values for the property.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext

func (o GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Value

The effective value of the property. This is determined by considering the value set at the most effective level.

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPattern

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPattern struct {
	// The effective level of the property value.
	EffectiveLevel string `pulumi:"effectiveLevel"`
	// The pattern id.
	Id string `pulumi:"id"`
	// The effective value of the property. This is determined by considering the value set at the most effective level.
	Value string `pulumi:"value"`
}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs struct {
	// The effective level of the property value.
	EffectiveLevel pulumi.StringInput `pulumi:"effectiveLevel"`
	// The pattern id.
	Id pulumi.StringInput `pulumi:"id"`
	// The effective value of the property. This is determined by considering the value set at the most effective level.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext

func (i GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray and GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray{ GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs{...} }

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput() GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput
	ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext(context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput
}

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput is an input type that accepts GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs and GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput` via:

GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs{...}

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) EffectiveLevel

The effective level of the property value.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) Id

The pattern id.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) Value

The effective value of the property. This is determined by considering the value set at the most effective level.

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ElementType

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) Items

A list of properties and their effective values.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext

func (o GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput

type GetNamespaceEffectivePropertiesFilter

type GetNamespaceEffectivePropertiesFilter struct {
	// The property name used for filtering.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetNamespaceEffectivePropertiesFilterArgs

type GetNamespaceEffectivePropertiesFilterArgs struct {
	// The property name used for filtering.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNamespaceEffectivePropertiesFilterArgs) ElementType

func (GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutput

func (i GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutput() GetNamespaceEffectivePropertiesFilterOutput

func (GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutputWithContext

func (i GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesFilterOutput

type GetNamespaceEffectivePropertiesFilterArray

type GetNamespaceEffectivePropertiesFilterArray []GetNamespaceEffectivePropertiesFilterInput

func (GetNamespaceEffectivePropertiesFilterArray) ElementType

func (GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutput

func (i GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutput() GetNamespaceEffectivePropertiesFilterArrayOutput

func (GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext

func (i GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesFilterArrayOutput

type GetNamespaceEffectivePropertiesFilterArrayInput

type GetNamespaceEffectivePropertiesFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesFilterArrayOutput() GetNamespaceEffectivePropertiesFilterArrayOutput
	ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext(context.Context) GetNamespaceEffectivePropertiesFilterArrayOutput
}

GetNamespaceEffectivePropertiesFilterArrayInput is an input type that accepts GetNamespaceEffectivePropertiesFilterArray and GetNamespaceEffectivePropertiesFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesFilterArrayInput` via:

GetNamespaceEffectivePropertiesFilterArray{ GetNamespaceEffectivePropertiesFilterArgs{...} }

type GetNamespaceEffectivePropertiesFilterArrayOutput

type GetNamespaceEffectivePropertiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ElementType

func (GetNamespaceEffectivePropertiesFilterArrayOutput) Index

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutput

func (o GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutput() GetNamespaceEffectivePropertiesFilterArrayOutput

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext

func (o GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesFilterArrayOutput

type GetNamespaceEffectivePropertiesFilterInput

type GetNamespaceEffectivePropertiesFilterInput interface {
	pulumi.Input

	ToGetNamespaceEffectivePropertiesFilterOutput() GetNamespaceEffectivePropertiesFilterOutput
	ToGetNamespaceEffectivePropertiesFilterOutputWithContext(context.Context) GetNamespaceEffectivePropertiesFilterOutput
}

GetNamespaceEffectivePropertiesFilterInput is an input type that accepts GetNamespaceEffectivePropertiesFilterArgs and GetNamespaceEffectivePropertiesFilterOutput values. You can construct a concrete instance of `GetNamespaceEffectivePropertiesFilterInput` via:

GetNamespaceEffectivePropertiesFilterArgs{...}

type GetNamespaceEffectivePropertiesFilterOutput

type GetNamespaceEffectivePropertiesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesFilterOutput) ElementType

func (GetNamespaceEffectivePropertiesFilterOutput) Name

The property name used for filtering.

func (GetNamespaceEffectivePropertiesFilterOutput) Regex

func (GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutput

func (o GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutput() GetNamespaceEffectivePropertiesFilterOutput

func (GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutputWithContext

func (o GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesFilterOutput

func (GetNamespaceEffectivePropertiesFilterOutput) Values

type GetNamespaceEffectivePropertiesOutputArgs

type GetNamespaceEffectivePropertiesOutputArgs struct {
	// The agent ocid.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// The entity ocid.
	EntityId pulumi.StringPtrInput                           `pulumi:"entityId"`
	Filters  GetNamespaceEffectivePropertiesFilterArrayInput `pulumi:"filters"`
	// The include pattern flag.
	IsIncludePatterns pulumi.BoolPtrInput `pulumi:"isIncludePatterns"`
	// The property name used for filtering.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The pattern id.
	PatternId pulumi.IntPtrInput `pulumi:"patternId"`
	// The source name.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
}

A collection of arguments for invoking getNamespaceEffectiveProperties.

func (GetNamespaceEffectivePropertiesOutputArgs) ElementType

type GetNamespaceEffectivePropertiesResult

type GetNamespaceEffectivePropertiesResult struct {
	AgentId *string `pulumi:"agentId"`
	// The list of effective_property_collection.
	EffectivePropertyCollections []GetNamespaceEffectivePropertiesEffectivePropertyCollection `pulumi:"effectivePropertyCollections"`
	EntityId                     *string                                                      `pulumi:"entityId"`
	Filters                      []GetNamespaceEffectivePropertiesFilter                      `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	IsIncludePatterns *bool  `pulumi:"isIncludePatterns"`
	// The property name.
	Name       *string `pulumi:"name"`
	Namespace  string  `pulumi:"namespace"`
	PatternId  *int    `pulumi:"patternId"`
	SourceName *string `pulumi:"sourceName"`
}

A collection of values returned by getNamespaceEffectiveProperties.

func GetNamespaceEffectiveProperties

This data source provides the list of Namespace Effective Properties in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of effective properties for the specified resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceEffectiveProperties(ctx, &loganalytics.GetNamespaceEffectivePropertiesArgs{
			Namespace:         namespaceEffectivePropertyNamespace,
			AgentId:           pulumi.StringRef(testAgent.Id),
			EntityId:          pulumi.StringRef(testLogAnalyticsEntity.Id),
			IsIncludePatterns: pulumi.BoolRef(namespaceEffectivePropertyIsIncludePatterns),
			Name:              pulumi.StringRef(namespaceEffectivePropertyName),
			PatternId:         pulumi.IntRef(testPattern.Id),
			SourceName:        pulumi.StringRef(namespaceEffectivePropertySourceName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceEffectivePropertiesResultOutput

type GetNamespaceEffectivePropertiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceEffectiveProperties.

func (GetNamespaceEffectivePropertiesResultOutput) AgentId

func (GetNamespaceEffectivePropertiesResultOutput) EffectivePropertyCollections

The list of effective_property_collection.

func (GetNamespaceEffectivePropertiesResultOutput) ElementType

func (GetNamespaceEffectivePropertiesResultOutput) EntityId

func (GetNamespaceEffectivePropertiesResultOutput) Filters

func (GetNamespaceEffectivePropertiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceEffectivePropertiesResultOutput) IsIncludePatterns

func (GetNamespaceEffectivePropertiesResultOutput) Name

The property name.

func (GetNamespaceEffectivePropertiesResultOutput) Namespace

func (GetNamespaceEffectivePropertiesResultOutput) PatternId

func (GetNamespaceEffectivePropertiesResultOutput) SourceName

func (GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutput

func (o GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutput() GetNamespaceEffectivePropertiesResultOutput

func (GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutputWithContext

func (o GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutputWithContext(ctx context.Context) GetNamespaceEffectivePropertiesResultOutput

type GetNamespaceIngestTimeRuleAction

type GetNamespaceIngestTimeRuleAction struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME
	Dimensions []string `pulumi:"dimensions"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName string `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup string `pulumi:"resourceGroup"`
	// Discriminator.
	Type string `pulumi:"type"`
}

type GetNamespaceIngestTimeRuleActionArgs

type GetNamespaceIngestTimeRuleActionArgs struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
	// Discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespaceIngestTimeRuleActionArgs) ElementType

func (GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutput

func (i GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutput() GetNamespaceIngestTimeRuleActionOutput

func (GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutputWithContext

func (i GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleActionOutput

type GetNamespaceIngestTimeRuleActionArray

type GetNamespaceIngestTimeRuleActionArray []GetNamespaceIngestTimeRuleActionInput

func (GetNamespaceIngestTimeRuleActionArray) ElementType

func (GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutput

func (i GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutput() GetNamespaceIngestTimeRuleActionArrayOutput

func (GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext

func (i GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleActionArrayOutput

type GetNamespaceIngestTimeRuleActionArrayInput

type GetNamespaceIngestTimeRuleActionArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleActionArrayOutput() GetNamespaceIngestTimeRuleActionArrayOutput
	ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRuleActionArrayOutput
}

GetNamespaceIngestTimeRuleActionArrayInput is an input type that accepts GetNamespaceIngestTimeRuleActionArray and GetNamespaceIngestTimeRuleActionArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleActionArrayInput` via:

GetNamespaceIngestTimeRuleActionArray{ GetNamespaceIngestTimeRuleActionArgs{...} }

type GetNamespaceIngestTimeRuleActionArrayOutput

type GetNamespaceIngestTimeRuleActionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleActionArrayOutput) ElementType

func (GetNamespaceIngestTimeRuleActionArrayOutput) Index

func (GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutput

func (o GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutput() GetNamespaceIngestTimeRuleActionArrayOutput

func (GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext

func (o GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleActionArrayOutput

type GetNamespaceIngestTimeRuleActionInput

type GetNamespaceIngestTimeRuleActionInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleActionOutput() GetNamespaceIngestTimeRuleActionOutput
	ToGetNamespaceIngestTimeRuleActionOutputWithContext(context.Context) GetNamespaceIngestTimeRuleActionOutput
}

GetNamespaceIngestTimeRuleActionInput is an input type that accepts GetNamespaceIngestTimeRuleActionArgs and GetNamespaceIngestTimeRuleActionOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleActionInput` via:

GetNamespaceIngestTimeRuleActionArgs{...}

type GetNamespaceIngestTimeRuleActionOutput

type GetNamespaceIngestTimeRuleActionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleActionOutput) CompartmentId

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

func (GetNamespaceIngestTimeRuleActionOutput) Dimensions

Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME

func (GetNamespaceIngestTimeRuleActionOutput) ElementType

func (GetNamespaceIngestTimeRuleActionOutput) MetricName

The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (GetNamespaceIngestTimeRuleActionOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetNamespaceIngestTimeRuleActionOutput) ResourceGroup

The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutput

func (o GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutput() GetNamespaceIngestTimeRuleActionOutput

func (GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutputWithContext

func (o GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleActionOutput

func (GetNamespaceIngestTimeRuleActionOutput) Type

Discriminator.

type GetNamespaceIngestTimeRuleCondition

type GetNamespaceIngestTimeRuleCondition struct {
	// Optional additional condition(s) to be evaluated.
	AdditionalConditions []GetNamespaceIngestTimeRuleConditionAdditionalCondition `pulumi:"additionalConditions"`
	// The field name to be evaluated.
	FieldName string `pulumi:"fieldName"`
	// The operator to be used for evaluating the field.
	FieldOperator string `pulumi:"fieldOperator"`
	// The field value to be evaluated.
	FieldValue string `pulumi:"fieldValue"`
	// Discriminator.
	Kind string `pulumi:"kind"`
}

type GetNamespaceIngestTimeRuleConditionAdditionalCondition

type GetNamespaceIngestTimeRuleConditionAdditionalCondition struct {
	// The additional field name to be evaluated.
	ConditionField string `pulumi:"conditionField"`
	// The operator to be used for evaluating the additional field.
	ConditionOperator string `pulumi:"conditionOperator"`
	// The additional field value to be evaluated.
	ConditionValue string `pulumi:"conditionValue"`
}

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs struct {
	// The additional field name to be evaluated.
	ConditionField pulumi.StringInput `pulumi:"conditionField"`
	// The operator to be used for evaluating the additional field.
	ConditionOperator pulumi.StringInput `pulumi:"conditionOperator"`
	// The additional field value to be evaluated.
	ConditionValue pulumi.StringInput `pulumi:"conditionValue"`
}

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ElementType

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext

func (i GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArray

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArray []GetNamespaceIngestTimeRuleConditionAdditionalConditionInput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ElementType

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext

func (i GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput() GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput
	ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput
}

GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput is an input type that accepts GetNamespaceIngestTimeRuleConditionAdditionalConditionArray and GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput` via:

GetNamespaceIngestTimeRuleConditionAdditionalConditionArray{ GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs{...} }

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ElementType

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) Index

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext

func (o GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionInput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutput() GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput
	ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext(context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput
}

GetNamespaceIngestTimeRuleConditionAdditionalConditionInput is an input type that accepts GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs and GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleConditionAdditionalConditionInput` via:

GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs{...}

type GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput

type GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionField

The additional field name to be evaluated.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionOperator

The operator to be used for evaluating the additional field.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionValue

The additional field value to be evaluated.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ElementType

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext

func (o GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput

type GetNamespaceIngestTimeRuleConditionArgs

type GetNamespaceIngestTimeRuleConditionArgs struct {
	// Optional additional condition(s) to be evaluated.
	AdditionalConditions GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput `pulumi:"additionalConditions"`
	// The field name to be evaluated.
	FieldName pulumi.StringInput `pulumi:"fieldName"`
	// The operator to be used for evaluating the field.
	FieldOperator pulumi.StringInput `pulumi:"fieldOperator"`
	// The field value to be evaluated.
	FieldValue pulumi.StringInput `pulumi:"fieldValue"`
	// Discriminator.
	Kind pulumi.StringInput `pulumi:"kind"`
}

func (GetNamespaceIngestTimeRuleConditionArgs) ElementType

func (GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutput

func (i GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutput() GetNamespaceIngestTimeRuleConditionOutput

func (GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutputWithContext

func (i GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionOutput

type GetNamespaceIngestTimeRuleConditionArray

type GetNamespaceIngestTimeRuleConditionArray []GetNamespaceIngestTimeRuleConditionInput

func (GetNamespaceIngestTimeRuleConditionArray) ElementType

func (GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutput

func (i GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutput() GetNamespaceIngestTimeRuleConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext

func (i GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionArrayInput

type GetNamespaceIngestTimeRuleConditionArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleConditionArrayOutput() GetNamespaceIngestTimeRuleConditionArrayOutput
	ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRuleConditionArrayOutput
}

GetNamespaceIngestTimeRuleConditionArrayInput is an input type that accepts GetNamespaceIngestTimeRuleConditionArray and GetNamespaceIngestTimeRuleConditionArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleConditionArrayInput` via:

GetNamespaceIngestTimeRuleConditionArray{ GetNamespaceIngestTimeRuleConditionArgs{...} }

type GetNamespaceIngestTimeRuleConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ElementType

func (GetNamespaceIngestTimeRuleConditionArrayOutput) Index

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutput

func (o GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutput() GetNamespaceIngestTimeRuleConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext

func (o GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionArrayOutput

type GetNamespaceIngestTimeRuleConditionInput

type GetNamespaceIngestTimeRuleConditionInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRuleConditionOutput() GetNamespaceIngestTimeRuleConditionOutput
	ToGetNamespaceIngestTimeRuleConditionOutputWithContext(context.Context) GetNamespaceIngestTimeRuleConditionOutput
}

GetNamespaceIngestTimeRuleConditionInput is an input type that accepts GetNamespaceIngestTimeRuleConditionArgs and GetNamespaceIngestTimeRuleConditionOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRuleConditionInput` via:

GetNamespaceIngestTimeRuleConditionArgs{...}

type GetNamespaceIngestTimeRuleConditionOutput

type GetNamespaceIngestTimeRuleConditionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionOutput) AdditionalConditions

Optional additional condition(s) to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) ElementType

func (GetNamespaceIngestTimeRuleConditionOutput) FieldName

The field name to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) FieldOperator

The operator to be used for evaluating the field.

func (GetNamespaceIngestTimeRuleConditionOutput) FieldValue

The field value to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) Kind

Discriminator.

func (GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutput

func (o GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutput() GetNamespaceIngestTimeRuleConditionOutput

func (GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutputWithContext

func (o GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRuleConditionOutput

type GetNamespaceIngestTimeRulesArgs

type GetNamespaceIngestTimeRulesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The ingest time rule condition kind used for filtering. Only rules with conditions of the specified kind will be returned.
	ConditionKind *string `pulumi:"conditionKind"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName *string `pulumi:"displayName"`
	// The field name used for filtering. Only rules using the specified field name will be returned.
	FieldName *string `pulumi:"fieldName"`
	// The field value used for filtering. Only rules using the specified field value will be returned.
	FieldValue *string                             `pulumi:"fieldValue"`
	Filters    []GetNamespaceIngestTimeRulesFilter `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getNamespaceIngestTimeRules.

type GetNamespaceIngestTimeRulesFilter

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

type GetNamespaceIngestTimeRulesFilterArgs

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

func (GetNamespaceIngestTimeRulesFilterArgs) ElementType

func (GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutput

func (i GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutput() GetNamespaceIngestTimeRulesFilterOutput

func (GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutputWithContext

func (i GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesFilterOutput

type GetNamespaceIngestTimeRulesFilterArray

type GetNamespaceIngestTimeRulesFilterArray []GetNamespaceIngestTimeRulesFilterInput

func (GetNamespaceIngestTimeRulesFilterArray) ElementType

func (GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutput

func (i GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutput() GetNamespaceIngestTimeRulesFilterArrayOutput

func (GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext

func (i GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesFilterArrayOutput

type GetNamespaceIngestTimeRulesFilterArrayInput

type GetNamespaceIngestTimeRulesFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesFilterArrayOutput() GetNamespaceIngestTimeRulesFilterArrayOutput
	ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRulesFilterArrayOutput
}

GetNamespaceIngestTimeRulesFilterArrayInput is an input type that accepts GetNamespaceIngestTimeRulesFilterArray and GetNamespaceIngestTimeRulesFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesFilterArrayInput` via:

GetNamespaceIngestTimeRulesFilterArray{ GetNamespaceIngestTimeRulesFilterArgs{...} }

type GetNamespaceIngestTimeRulesFilterArrayOutput

type GetNamespaceIngestTimeRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ElementType

func (GetNamespaceIngestTimeRulesFilterArrayOutput) Index

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutput

func (o GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutput() GetNamespaceIngestTimeRulesFilterArrayOutput

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext

func (o GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesFilterArrayOutput

type GetNamespaceIngestTimeRulesFilterInput

type GetNamespaceIngestTimeRulesFilterInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesFilterOutput() GetNamespaceIngestTimeRulesFilterOutput
	ToGetNamespaceIngestTimeRulesFilterOutputWithContext(context.Context) GetNamespaceIngestTimeRulesFilterOutput
}

GetNamespaceIngestTimeRulesFilterInput is an input type that accepts GetNamespaceIngestTimeRulesFilterArgs and GetNamespaceIngestTimeRulesFilterOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesFilterInput` via:

GetNamespaceIngestTimeRulesFilterArgs{...}

type GetNamespaceIngestTimeRulesFilterOutput

type GetNamespaceIngestTimeRulesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesFilterOutput) ElementType

func (GetNamespaceIngestTimeRulesFilterOutput) Name

func (GetNamespaceIngestTimeRulesFilterOutput) Regex

func (GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutput

func (o GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutput() GetNamespaceIngestTimeRulesFilterOutput

func (GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutputWithContext

func (o GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesFilterOutput

func (GetNamespaceIngestTimeRulesFilterOutput) Values

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollection

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollection struct {
	Items []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItem `pulumi:"items"`
}

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs struct {
	Items GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext

func (i GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext

func (i GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayInput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput() GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput
	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput
}

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayInput is an input type that accepts GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray and GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayInput` via:

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray{ GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs{...} }

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext

func (o GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput() GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput
	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext(context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput
}

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput is an input type that accepts GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs and GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput` via:

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs{...}

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItem

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The ingest time rule condition kind used for filtering. Only rules with conditions of the specified kind will be returned.
	ConditionKind string `pulumi:"conditionKind"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description for this resource.
	Description string `pulumi:"description"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName string `pulumi:"displayName"`
	// The field name used for filtering. Only rules using the specified field name will be returned.
	FieldName string `pulumi:"fieldName"`
	// The field value used for filtering. Only rules using the specified field value will be returned.
	FieldValue string `pulumi:"fieldValue"`
	// 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]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// A flag indicating whether or not the ingest time rule is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The ingest time rule condition kind used for filtering. Only rules with conditions of the specified kind will be returned.
	ConditionKind pulumi.StringInput `pulumi:"conditionKind"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Description for this resource.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The field name used for filtering. Only rules using the specified field name will be returned.
	FieldName pulumi.StringInput `pulumi:"fieldName"`
	// The field value used for filtering. Only rules using the specified field value will be returned.
	FieldValue pulumi.StringInput `pulumi:"fieldValue"`
	// 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.StringMapInput `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id pulumi.StringInput `pulumi:"id"`
	// A flag indicating whether or not the ingest time rule is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext

func (i GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext

func (i GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput() GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput
	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext(context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput
}

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput is an input type that accepts GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray and GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput` via:

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray{ GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs{...} }

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput() GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput
	ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext(context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput
}

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput is an input type that accepts GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs and GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput` via:

GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs{...}

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ConditionKind

The ingest time rule condition kind used for filtering. Only rules with conditions of the specified kind will be returned.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) DefinedTags

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) Description

Description for this resource.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) DisplayName

A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) FieldName

The field name used for filtering. Only rules using the specified field name will be returned.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) FieldValue

The field value used for filtering. Only rules using the specified field value will be returned.

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) IsEnabled

A flag indicating whether or not the ingest time rule is enabled.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) State

The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext

func (o GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ElementType

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext

func (o GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput

type GetNamespaceIngestTimeRulesOutputArgs

type GetNamespaceIngestTimeRulesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The ingest time rule condition kind used for filtering. Only rules with conditions of the specified kind will be returned.
	ConditionKind pulumi.StringPtrInput `pulumi:"conditionKind"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The field name used for filtering. Only rules using the specified field name will be returned.
	FieldName pulumi.StringPtrInput `pulumi:"fieldName"`
	// The field value used for filtering. Only rules using the specified field value will be returned.
	FieldValue pulumi.StringPtrInput                       `pulumi:"fieldValue"`
	Filters    GetNamespaceIngestTimeRulesFilterArrayInput `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getNamespaceIngestTimeRules.

func (GetNamespaceIngestTimeRulesOutputArgs) ElementType

type GetNamespaceIngestTimeRulesResult

type GetNamespaceIngestTimeRulesResult struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string  `pulumi:"compartmentId"`
	ConditionKind *string `pulumi:"conditionKind"`
	// The ingest time rule display name.
	DisplayName *string `pulumi:"displayName"`
	// The field name to be evaluated.
	FieldName *string `pulumi:"fieldName"`
	// The field value to be evaluated.
	FieldValue *string                             `pulumi:"fieldValue"`
	Filters    []GetNamespaceIngestTimeRulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of ingest_time_rule_summary_collection.
	IngestTimeRuleSummaryCollections []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollection `pulumi:"ingestTimeRuleSummaryCollections"`
	// The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace string `pulumi:"namespace"`
	// The current state of the ingest time rule.
	State *string `pulumi:"state"`
}

A collection of values returned by getNamespaceIngestTimeRules.

func GetNamespaceIngestTimeRules

func GetNamespaceIngestTimeRules(ctx *pulumi.Context, args *GetNamespaceIngestTimeRulesArgs, opts ...pulumi.InvokeOption) (*GetNamespaceIngestTimeRulesResult, error)

This data source provides the list of Namespace Ingest Time Rules in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of ingest time rules in a compartment. You may limit the number of rules, provide sorting options, and filter the results.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceIngestTimeRules(ctx, &loganalytics.GetNamespaceIngestTimeRulesArgs{
			CompartmentId: compartmentId,
			Namespace:     namespaceIngestTimeRuleNamespace,
			ConditionKind: pulumi.StringRef(namespaceIngestTimeRuleConditionKind),
			DisplayName:   pulumi.StringRef(namespaceIngestTimeRuleDisplayName),
			FieldName:     pulumi.StringRef(namespaceIngestTimeRuleFieldName),
			FieldValue:    pulumi.StringRef(namespaceIngestTimeRuleFieldValue),
			State:         pulumi.StringRef(namespaceIngestTimeRuleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceIngestTimeRulesResultOutput

type GetNamespaceIngestTimeRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceIngestTimeRules.

func (GetNamespaceIngestTimeRulesResultOutput) CompartmentId

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

func (GetNamespaceIngestTimeRulesResultOutput) ConditionKind

func (GetNamespaceIngestTimeRulesResultOutput) DisplayName

The ingest time rule display name.

func (GetNamespaceIngestTimeRulesResultOutput) ElementType

func (GetNamespaceIngestTimeRulesResultOutput) FieldName

The field name to be evaluated.

func (GetNamespaceIngestTimeRulesResultOutput) FieldValue

The field value to be evaluated.

func (GetNamespaceIngestTimeRulesResultOutput) Filters

func (GetNamespaceIngestTimeRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceIngestTimeRulesResultOutput) IngestTimeRuleSummaryCollections

The list of ingest_time_rule_summary_collection.

func (GetNamespaceIngestTimeRulesResultOutput) Namespace

The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (GetNamespaceIngestTimeRulesResultOutput) State

The current state of the ingest time rule.

func (GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutput

func (o GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutput() GetNamespaceIngestTimeRulesResultOutput

func (GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutputWithContext

func (o GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutputWithContext(ctx context.Context) GetNamespaceIngestTimeRulesResultOutput

type GetNamespacePropertiesMetadataArgs

type GetNamespacePropertiesMetadataArgs struct {
	// The constraints that apply to the properties at a certain level.
	Constraints *string `pulumi:"constraints"`
	// The property display text used for filtering. Only properties matching the specified display name or description will be returned.
	DisplayText *string                                `pulumi:"displayText"`
	Filters     []GetNamespacePropertiesMetadataFilter `pulumi:"filters"`
	// The level for which applicable properties are to be listed.
	Level *string `pulumi:"level"`
	// The property name used for filtering.
	Name *string `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespacePropertiesMetadata.

type GetNamespacePropertiesMetadataFilter

type GetNamespacePropertiesMetadataFilter struct {
	// The property name used for filtering.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetNamespacePropertiesMetadataFilterArgs

type GetNamespacePropertiesMetadataFilterArgs struct {
	// The property name used for filtering.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNamespacePropertiesMetadataFilterArgs) ElementType

func (GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutput

func (i GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutput() GetNamespacePropertiesMetadataFilterOutput

func (GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutputWithContext

func (i GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataFilterOutput

type GetNamespacePropertiesMetadataFilterArray

type GetNamespacePropertiesMetadataFilterArray []GetNamespacePropertiesMetadataFilterInput

func (GetNamespacePropertiesMetadataFilterArray) ElementType

func (GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutput

func (i GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutput() GetNamespacePropertiesMetadataFilterArrayOutput

func (GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext

func (i GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataFilterArrayOutput

type GetNamespacePropertiesMetadataFilterArrayInput

type GetNamespacePropertiesMetadataFilterArrayInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataFilterArrayOutput() GetNamespacePropertiesMetadataFilterArrayOutput
	ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext(context.Context) GetNamespacePropertiesMetadataFilterArrayOutput
}

GetNamespacePropertiesMetadataFilterArrayInput is an input type that accepts GetNamespacePropertiesMetadataFilterArray and GetNamespacePropertiesMetadataFilterArrayOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataFilterArrayInput` via:

GetNamespacePropertiesMetadataFilterArray{ GetNamespacePropertiesMetadataFilterArgs{...} }

type GetNamespacePropertiesMetadataFilterArrayOutput

type GetNamespacePropertiesMetadataFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataFilterArrayOutput) ElementType

func (GetNamespacePropertiesMetadataFilterArrayOutput) Index

func (GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutput

func (o GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutput() GetNamespacePropertiesMetadataFilterArrayOutput

func (GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext

func (o GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataFilterArrayOutput

type GetNamespacePropertiesMetadataFilterInput

type GetNamespacePropertiesMetadataFilterInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataFilterOutput() GetNamespacePropertiesMetadataFilterOutput
	ToGetNamespacePropertiesMetadataFilterOutputWithContext(context.Context) GetNamespacePropertiesMetadataFilterOutput
}

GetNamespacePropertiesMetadataFilterInput is an input type that accepts GetNamespacePropertiesMetadataFilterArgs and GetNamespacePropertiesMetadataFilterOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataFilterInput` via:

GetNamespacePropertiesMetadataFilterArgs{...}

type GetNamespacePropertiesMetadataFilterOutput

type GetNamespacePropertiesMetadataFilterOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataFilterOutput) ElementType

func (GetNamespacePropertiesMetadataFilterOutput) Name

The property name used for filtering.

func (GetNamespacePropertiesMetadataFilterOutput) Regex

func (GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutput

func (o GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutput() GetNamespacePropertiesMetadataFilterOutput

func (GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutputWithContext

func (o GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataFilterOutput

func (GetNamespacePropertiesMetadataFilterOutput) Values

type GetNamespacePropertiesMetadataOutputArgs

type GetNamespacePropertiesMetadataOutputArgs struct {
	// The constraints that apply to the properties at a certain level.
	Constraints pulumi.StringPtrInput `pulumi:"constraints"`
	// The property display text used for filtering. Only properties matching the specified display name or description will be returned.
	DisplayText pulumi.StringPtrInput                          `pulumi:"displayText"`
	Filters     GetNamespacePropertiesMetadataFilterArrayInput `pulumi:"filters"`
	// The level for which applicable properties are to be listed.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The property name used for filtering.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespacePropertiesMetadata.

func (GetNamespacePropertiesMetadataOutputArgs) ElementType

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollection

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollection struct {
	// An array of properties along with their metadata summary.
	Items []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItem `pulumi:"items"`
}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs struct {
	// An array of properties along with their metadata summary.
	Items GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext

func (i GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext

func (i GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray{ GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs{...} }

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs{...}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItem

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItem struct {
	// The default property value.
	DefaultValue string `pulumi:"defaultValue"`
	// The property description.
	Description string `pulumi:"description"`
	// The property display name.
	DisplayName string `pulumi:"displayName"`
	// A list of levels at which the property could be defined.
	Levels []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevel `pulumi:"levels"`
	// The property name used for filtering.
	Name string `pulumi:"name"`
}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs struct {
	// The default property value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// The property description.
	Description pulumi.StringInput `pulumi:"description"`
	// The property display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A list of levels at which the property could be defined.
	Levels GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput `pulumi:"levels"`
	// The property name used for filtering.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext

func (i GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext

func (i GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray{ GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs{...} }

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs{...}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevel

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevel struct {
	// The constraints that apply to the properties at a certain level.
	Constraints string `pulumi:"constraints"`
	// The property name used for filtering.
	Name string `pulumi:"name"`
}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs struct {
	// The constraints that apply to the properties at a certain level.
	Constraints pulumi.StringInput `pulumi:"constraints"`
	// The property name used for filtering.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext

func (i GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray{ GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs{...} }

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput interface {
	pulumi.Input

	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput() GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput
	ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutputWithContext(context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput
}

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput is an input type that accepts GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs and GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput values. You can construct a concrete instance of `GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput` via:

GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs{...}

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) Constraints

The constraints that apply to the properties at a certain level.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) Name

The property name used for filtering.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) DefaultValue

The default property value.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Description

The property description.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) DisplayName

The property display name.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Levels

A list of levels at which the property could be defined.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Name

The property name used for filtering.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ElementType

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) Items

An array of properties along with their metadata summary.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext

func (o GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput

type GetNamespacePropertiesMetadataResult

type GetNamespacePropertiesMetadataResult struct {
	// A string representation of constraints that apply at this level. For example, a property defined at SOURCE level could further be applicable only for SOURCE_TYPE:database_sql.
	Constraints *string                                `pulumi:"constraints"`
	DisplayText *string                                `pulumi:"displayText"`
	Filters     []GetNamespacePropertiesMetadataFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id    string  `pulumi:"id"`
	Level *string `pulumi:"level"`
	// The property name.
	Name      *string `pulumi:"name"`
	Namespace string  `pulumi:"namespace"`
	// The list of property_metadata_summary_collection.
	PropertyMetadataSummaryCollections []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollection `pulumi:"propertyMetadataSummaryCollections"`
}

A collection of values returned by getNamespacePropertiesMetadata.

func GetNamespacePropertiesMetadata

This data source provides the list of Namespace Properties Metadata in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of properties along with their metadata.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespacePropertiesMetadata(ctx, &loganalytics.GetNamespacePropertiesMetadataArgs{
			Namespace:   namespacePropertiesMetadataNamespace,
			Constraints: pulumi.StringRef(namespacePropertiesMetadataConstraints),
			DisplayText: pulumi.StringRef(namespacePropertiesMetadataDisplayText),
			Level:       pulumi.StringRef(namespacePropertiesMetadataLevel),
			Name:        pulumi.StringRef(namespacePropertiesMetadataName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespacePropertiesMetadataResultOutput

type GetNamespacePropertiesMetadataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespacePropertiesMetadata.

func (GetNamespacePropertiesMetadataResultOutput) Constraints

A string representation of constraints that apply at this level. For example, a property defined at SOURCE level could further be applicable only for SOURCE_TYPE:database_sql.

func (GetNamespacePropertiesMetadataResultOutput) DisplayText

func (GetNamespacePropertiesMetadataResultOutput) ElementType

func (GetNamespacePropertiesMetadataResultOutput) Filters

func (GetNamespacePropertiesMetadataResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespacePropertiesMetadataResultOutput) Level

func (GetNamespacePropertiesMetadataResultOutput) Name

The property name.

func (GetNamespacePropertiesMetadataResultOutput) Namespace

func (GetNamespacePropertiesMetadataResultOutput) PropertyMetadataSummaryCollections

The list of property_metadata_summary_collection.

func (GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutput

func (o GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutput() GetNamespacePropertiesMetadataResultOutput

func (GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutputWithContext

func (o GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutputWithContext(ctx context.Context) GetNamespacePropertiesMetadataResultOutput

type GetNamespaceRulesArgs

type GetNamespaceRulesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetNamespaceRulesFilter `pulumi:"filters"`
	// The rule kind used for filtering. Only rules of the specified kind will be returned.
	Kind *string `pulumi:"kind"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State *string `pulumi:"state"`
	// The target service to use for filtering.
	TargetService *string `pulumi:"targetService"`
}

A collection of arguments for invoking getNamespaceRules.

type GetNamespaceRulesFilter

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

type GetNamespaceRulesFilterArgs

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

func (GetNamespaceRulesFilterArgs) ElementType

func (GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutput

func (i GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutput() GetNamespaceRulesFilterOutput

func (GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutputWithContext

func (i GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutputWithContext(ctx context.Context) GetNamespaceRulesFilterOutput

type GetNamespaceRulesFilterArray

type GetNamespaceRulesFilterArray []GetNamespaceRulesFilterInput

func (GetNamespaceRulesFilterArray) ElementType

func (GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutput

func (i GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutput() GetNamespaceRulesFilterArrayOutput

func (GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutputWithContext

func (i GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceRulesFilterArrayOutput

type GetNamespaceRulesFilterArrayInput

type GetNamespaceRulesFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceRulesFilterArrayOutput() GetNamespaceRulesFilterArrayOutput
	ToGetNamespaceRulesFilterArrayOutputWithContext(context.Context) GetNamespaceRulesFilterArrayOutput
}

GetNamespaceRulesFilterArrayInput is an input type that accepts GetNamespaceRulesFilterArray and GetNamespaceRulesFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceRulesFilterArrayInput` via:

GetNamespaceRulesFilterArray{ GetNamespaceRulesFilterArgs{...} }

type GetNamespaceRulesFilterArrayOutput

type GetNamespaceRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesFilterArrayOutput) ElementType

func (GetNamespaceRulesFilterArrayOutput) Index

func (GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutput

func (o GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutput() GetNamespaceRulesFilterArrayOutput

func (GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutputWithContext

func (o GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutputWithContext(ctx context.Context) GetNamespaceRulesFilterArrayOutput

type GetNamespaceRulesFilterInput

type GetNamespaceRulesFilterInput interface {
	pulumi.Input

	ToGetNamespaceRulesFilterOutput() GetNamespaceRulesFilterOutput
	ToGetNamespaceRulesFilterOutputWithContext(context.Context) GetNamespaceRulesFilterOutput
}

GetNamespaceRulesFilterInput is an input type that accepts GetNamespaceRulesFilterArgs and GetNamespaceRulesFilterOutput values. You can construct a concrete instance of `GetNamespaceRulesFilterInput` via:

GetNamespaceRulesFilterArgs{...}

type GetNamespaceRulesFilterOutput

type GetNamespaceRulesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesFilterOutput) ElementType

func (GetNamespaceRulesFilterOutput) Name

func (GetNamespaceRulesFilterOutput) Regex

func (GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutput

func (o GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutput() GetNamespaceRulesFilterOutput

func (GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutputWithContext

func (o GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutputWithContext(ctx context.Context) GetNamespaceRulesFilterOutput

func (GetNamespaceRulesFilterOutput) Values

type GetNamespaceRulesOutputArgs

type GetNamespaceRulesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName pulumi.StringPtrInput             `pulumi:"displayName"`
	Filters     GetNamespaceRulesFilterArrayInput `pulumi:"filters"`
	// The rule kind used for filtering. Only rules of the specified kind will be returned.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The target service to use for filtering.
	TargetService pulumi.StringPtrInput `pulumi:"targetService"`
}

A collection of arguments for invoking getNamespaceRules.

func (GetNamespaceRulesOutputArgs) ElementType

type GetNamespaceRulesResult

type GetNamespaceRulesResult struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The ingest time rule or scheduled task display name.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetNamespaceRulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The kind of rule - either an ingest time rule or a scheduled task.
	Kind      *string `pulumi:"kind"`
	Namespace string  `pulumi:"namespace"`
	// The list of rule_summary_collection.
	RuleSummaryCollections []GetNamespaceRulesRuleSummaryCollection `pulumi:"ruleSummaryCollections"`
	// The current state of the logging analytics rule.
	State *string `pulumi:"state"`
	// The target service.
	TargetService *string `pulumi:"targetService"`
}

A collection of values returned by getNamespaceRules.

func GetNamespaceRules

func GetNamespaceRules(ctx *pulumi.Context, args *GetNamespaceRulesArgs, opts ...pulumi.InvokeOption) (*GetNamespaceRulesResult, error)

This data source provides the list of Namespace Rules in Oracle Cloud Infrastructure Log Analytics service.

Returns a list of ingest time rules and scheduled tasks in a compartment. You may limit the number of items returned, provide sorting options, and filter the results.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceRules(ctx, &loganalytics.GetNamespaceRulesArgs{
			CompartmentId: compartmentId,
			Namespace:     namespaceRuleNamespace,
			DisplayName:   pulumi.StringRef(namespaceRuleDisplayName),
			Kind:          pulumi.StringRef(namespaceRuleKind),
			State:         pulumi.StringRef(namespaceRuleState),
			TargetService: pulumi.StringRef(namespaceRuleTargetService),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceRulesResultOutput

type GetNamespaceRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceRules.

func (GetNamespaceRulesResultOutput) CompartmentId

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

func (GetNamespaceRulesResultOutput) DisplayName

The ingest time rule or scheduled task display name.

func (GetNamespaceRulesResultOutput) ElementType

func (GetNamespaceRulesResultOutput) Filters

func (GetNamespaceRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceRulesResultOutput) Kind

The kind of rule - either an ingest time rule or a scheduled task.

func (GetNamespaceRulesResultOutput) Namespace

func (GetNamespaceRulesResultOutput) RuleSummaryCollections

The list of rule_summary_collection.

func (GetNamespaceRulesResultOutput) State

The current state of the logging analytics rule.

func (GetNamespaceRulesResultOutput) TargetService

The target service.

func (GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutput

func (o GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutput() GetNamespaceRulesResultOutput

func (GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutputWithContext

func (o GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutputWithContext(ctx context.Context) GetNamespaceRulesResultOutput

type GetNamespaceRulesRuleSummaryCollection

type GetNamespaceRulesRuleSummaryCollection struct {
	// An array of rule summary objects.
	Items []GetNamespaceRulesRuleSummaryCollectionItem `pulumi:"items"`
}

type GetNamespaceRulesRuleSummaryCollectionArgs

type GetNamespaceRulesRuleSummaryCollectionArgs struct {
	// An array of rule summary objects.
	Items GetNamespaceRulesRuleSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceRulesRuleSummaryCollectionArgs) ElementType

func (GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutput

func (i GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutput() GetNamespaceRulesRuleSummaryCollectionOutput

func (GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext

func (i GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionOutput

type GetNamespaceRulesRuleSummaryCollectionArray

type GetNamespaceRulesRuleSummaryCollectionArray []GetNamespaceRulesRuleSummaryCollectionInput

func (GetNamespaceRulesRuleSummaryCollectionArray) ElementType

func (GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput

func (i GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput() GetNamespaceRulesRuleSummaryCollectionArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext

func (i GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionArrayOutput

type GetNamespaceRulesRuleSummaryCollectionArrayInput

type GetNamespaceRulesRuleSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceRulesRuleSummaryCollectionArrayOutput() GetNamespaceRulesRuleSummaryCollectionArrayOutput
	ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext(context.Context) GetNamespaceRulesRuleSummaryCollectionArrayOutput
}

GetNamespaceRulesRuleSummaryCollectionArrayInput is an input type that accepts GetNamespaceRulesRuleSummaryCollectionArray and GetNamespaceRulesRuleSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceRulesRuleSummaryCollectionArrayInput` via:

GetNamespaceRulesRuleSummaryCollectionArray{ GetNamespaceRulesRuleSummaryCollectionArgs{...} }

type GetNamespaceRulesRuleSummaryCollectionArrayOutput

type GetNamespaceRulesRuleSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ElementType

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) Index

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput

func (o GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput() GetNamespaceRulesRuleSummaryCollectionArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext

func (o GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionArrayOutput

type GetNamespaceRulesRuleSummaryCollectionInput

type GetNamespaceRulesRuleSummaryCollectionInput interface {
	pulumi.Input

	ToGetNamespaceRulesRuleSummaryCollectionOutput() GetNamespaceRulesRuleSummaryCollectionOutput
	ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext(context.Context) GetNamespaceRulesRuleSummaryCollectionOutput
}

GetNamespaceRulesRuleSummaryCollectionInput is an input type that accepts GetNamespaceRulesRuleSummaryCollectionArgs and GetNamespaceRulesRuleSummaryCollectionOutput values. You can construct a concrete instance of `GetNamespaceRulesRuleSummaryCollectionInput` via:

GetNamespaceRulesRuleSummaryCollectionArgs{...}

type GetNamespaceRulesRuleSummaryCollectionItem

type GetNamespaceRulesRuleSummaryCollectionItem struct {
	// The ID of the compartment in which to list resources.
	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]string `pulumi:"definedTags"`
	// Description for this resource.
	Description string `pulumi:"description"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// A flag indicating whether or not the ingest time rule or scheduled task is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The rule kind used for filtering. Only rules of the specified kind will be returned.
	Kind string `pulumi:"kind"`
	// The most recent task execution status.
	LastExecutionStatus string `pulumi:"lastExecutionStatus"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State string `pulumi:"state"`
	// The target service to use for filtering.
	TargetService string `pulumi:"targetService"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the scheduled task last executed, in the format defined by RFC3339.
	TimeLastExecuted string `pulumi:"timeLastExecuted"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetNamespaceRulesRuleSummaryCollectionItemArgs

type GetNamespaceRulesRuleSummaryCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	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.StringMapInput `pulumi:"definedTags"`
	// Description for this resource.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id pulumi.StringInput `pulumi:"id"`
	// A flag indicating whether or not the ingest time rule or scheduled task is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The rule kind used for filtering. Only rules of the specified kind will be returned.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The most recent task execution status.
	LastExecutionStatus pulumi.StringInput `pulumi:"lastExecutionStatus"`
	// The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.
	State pulumi.StringInput `pulumi:"state"`
	// The target service to use for filtering.
	TargetService pulumi.StringInput `pulumi:"targetService"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the scheduled task last executed, in the format defined by RFC3339.
	TimeLastExecuted pulumi.StringInput `pulumi:"timeLastExecuted"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetNamespaceRulesRuleSummaryCollectionItemArgs) ElementType

func (GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutput

func (i GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutput() GetNamespaceRulesRuleSummaryCollectionItemOutput

func (GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext

func (i GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionItemOutput

type GetNamespaceRulesRuleSummaryCollectionItemArray

type GetNamespaceRulesRuleSummaryCollectionItemArray []GetNamespaceRulesRuleSummaryCollectionItemInput

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ElementType

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput

func (i GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput() GetNamespaceRulesRuleSummaryCollectionItemArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext

func (i GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionItemArrayOutput

type GetNamespaceRulesRuleSummaryCollectionItemArrayInput

type GetNamespaceRulesRuleSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput() GetNamespaceRulesRuleSummaryCollectionItemArrayOutput
	ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext(context.Context) GetNamespaceRulesRuleSummaryCollectionItemArrayOutput
}

GetNamespaceRulesRuleSummaryCollectionItemArrayInput is an input type that accepts GetNamespaceRulesRuleSummaryCollectionItemArray and GetNamespaceRulesRuleSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceRulesRuleSummaryCollectionItemArrayInput` via:

GetNamespaceRulesRuleSummaryCollectionItemArray{ GetNamespaceRulesRuleSummaryCollectionItemArgs{...} }

type GetNamespaceRulesRuleSummaryCollectionItemArrayOutput

type GetNamespaceRulesRuleSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ElementType

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) Index

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext

func (o GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionItemArrayOutput

type GetNamespaceRulesRuleSummaryCollectionItemInput

type GetNamespaceRulesRuleSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceRulesRuleSummaryCollectionItemOutput() GetNamespaceRulesRuleSummaryCollectionItemOutput
	ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext(context.Context) GetNamespaceRulesRuleSummaryCollectionItemOutput
}

GetNamespaceRulesRuleSummaryCollectionItemInput is an input type that accepts GetNamespaceRulesRuleSummaryCollectionItemArgs and GetNamespaceRulesRuleSummaryCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceRulesRuleSummaryCollectionItemInput` via:

GetNamespaceRulesRuleSummaryCollectionItemArgs{...}

type GetNamespaceRulesRuleSummaryCollectionItemOutput

type GetNamespaceRulesRuleSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) DefinedTags

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) Description

Description for this resource.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) DisplayName

A filter to return rules whose displayName matches in whole or in part the specified value. The match is case-insensitive.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ElementType

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) IsEnabled

A flag indicating whether or not the ingest time rule or scheduled task is enabled.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) Kind

The rule kind used for filtering. Only rules of the specified kind will be returned.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) LastExecutionStatus

The most recent task execution status.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) State

The rule lifecycle state used for filtering. Currently supported values are ACTIVE and DELETED.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TargetService

The target service to use for filtering.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeLastExecuted

The date and time the scheduled task last executed, in the format defined by RFC3339.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutput

func (o GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutput() GetNamespaceRulesRuleSummaryCollectionItemOutput

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext

func (o GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionItemOutput

type GetNamespaceRulesRuleSummaryCollectionOutput

type GetNamespaceRulesRuleSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionOutput) ElementType

func (GetNamespaceRulesRuleSummaryCollectionOutput) Items

An array of rule summary objects.

func (GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutput

func (o GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutput() GetNamespaceRulesRuleSummaryCollectionOutput

func (GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext

func (o GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext(ctx context.Context) GetNamespaceRulesRuleSummaryCollectionOutput

type GetNamespaceRulesSummaryArgs

type GetNamespaceRulesSummaryArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceRulesSummary.

type GetNamespaceRulesSummaryOutputArgs

type GetNamespaceRulesSummaryOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceRulesSummary.

func (GetNamespaceRulesSummaryOutputArgs) ElementType

type GetNamespaceRulesSummaryResult

type GetNamespaceRulesSummaryResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The count of ingest time rules.
	IngestTimeRulesCount int    `pulumi:"ingestTimeRulesCount"`
	Namespace            string `pulumi:"namespace"`
	// The count of saved search rules.
	SavedSearchRulesCount int `pulumi:"savedSearchRulesCount"`
	// The total count of detection rules.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by getNamespaceRulesSummary.

func GetNamespaceRulesSummary

func GetNamespaceRulesSummary(ctx *pulumi.Context, args *GetNamespaceRulesSummaryArgs, opts ...pulumi.InvokeOption) (*GetNamespaceRulesSummaryResult, error)

This data source provides details about a specific Namespace Rules Summary resource in Oracle Cloud Infrastructure Log Analytics service.

Returns the count of detection rules in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceRulesSummary(ctx, &loganalytics.GetNamespaceRulesSummaryArgs{
			CompartmentId: compartmentId,
			Namespace:     namespaceRulesSummaryNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceRulesSummaryResultOutput

type GetNamespaceRulesSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceRulesSummary.

func (GetNamespaceRulesSummaryResultOutput) CompartmentId

func (GetNamespaceRulesSummaryResultOutput) ElementType

func (GetNamespaceRulesSummaryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceRulesSummaryResultOutput) IngestTimeRulesCount

func (o GetNamespaceRulesSummaryResultOutput) IngestTimeRulesCount() pulumi.IntOutput

The count of ingest time rules.

func (GetNamespaceRulesSummaryResultOutput) Namespace

func (GetNamespaceRulesSummaryResultOutput) SavedSearchRulesCount

func (o GetNamespaceRulesSummaryResultOutput) SavedSearchRulesCount() pulumi.IntOutput

The count of saved search rules.

func (GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutput

func (o GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutput() GetNamespaceRulesSummaryResultOutput

func (GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutputWithContext

func (o GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutputWithContext(ctx context.Context) GetNamespaceRulesSummaryResultOutput

func (GetNamespaceRulesSummaryResultOutput) TotalCount

The total count of detection rules.

type GetNamespaceScheduledTaskAction

type GetNamespaceScheduledTaskAction struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree bool `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType string `pulumi:"dataType"`
	// Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.
	MetricExtractions []GetNamespaceScheduledTaskActionMetricExtraction `pulumi:"metricExtractions"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId string `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration string `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString string `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId string `pulumi:"savedSearchId"`
	// Schedule type discriminator.
	Type string `pulumi:"type"`
}

type GetNamespaceScheduledTaskActionArgs

type GetNamespaceScheduledTaskActionArgs struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree pulumi.BoolInput `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType pulumi.StringInput `pulumi:"dataType"`
	// Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.
	MetricExtractions GetNamespaceScheduledTaskActionMetricExtractionArrayInput `pulumi:"metricExtractions"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId pulumi.StringInput `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration pulumi.StringInput `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString pulumi.StringInput `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId pulumi.StringInput `pulumi:"savedSearchId"`
	// Schedule type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespaceScheduledTaskActionArgs) ElementType

func (GetNamespaceScheduledTaskActionArgs) ToGetNamespaceScheduledTaskActionOutput

func (i GetNamespaceScheduledTaskActionArgs) ToGetNamespaceScheduledTaskActionOutput() GetNamespaceScheduledTaskActionOutput

func (GetNamespaceScheduledTaskActionArgs) ToGetNamespaceScheduledTaskActionOutputWithContext

func (i GetNamespaceScheduledTaskActionArgs) ToGetNamespaceScheduledTaskActionOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionOutput

type GetNamespaceScheduledTaskActionArray

type GetNamespaceScheduledTaskActionArray []GetNamespaceScheduledTaskActionInput

func (GetNamespaceScheduledTaskActionArray) ElementType

func (GetNamespaceScheduledTaskActionArray) ToGetNamespaceScheduledTaskActionArrayOutput

func (i GetNamespaceScheduledTaskActionArray) ToGetNamespaceScheduledTaskActionArrayOutput() GetNamespaceScheduledTaskActionArrayOutput

func (GetNamespaceScheduledTaskActionArray) ToGetNamespaceScheduledTaskActionArrayOutputWithContext

func (i GetNamespaceScheduledTaskActionArray) ToGetNamespaceScheduledTaskActionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionArrayOutput

type GetNamespaceScheduledTaskActionArrayInput

type GetNamespaceScheduledTaskActionArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskActionArrayOutput() GetNamespaceScheduledTaskActionArrayOutput
	ToGetNamespaceScheduledTaskActionArrayOutputWithContext(context.Context) GetNamespaceScheduledTaskActionArrayOutput
}

GetNamespaceScheduledTaskActionArrayInput is an input type that accepts GetNamespaceScheduledTaskActionArray and GetNamespaceScheduledTaskActionArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskActionArrayInput` via:

GetNamespaceScheduledTaskActionArray{ GetNamespaceScheduledTaskActionArgs{...} }

type GetNamespaceScheduledTaskActionArrayOutput

type GetNamespaceScheduledTaskActionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionArrayOutput) ElementType

func (GetNamespaceScheduledTaskActionArrayOutput) Index

func (GetNamespaceScheduledTaskActionArrayOutput) ToGetNamespaceScheduledTaskActionArrayOutput

func (o GetNamespaceScheduledTaskActionArrayOutput) ToGetNamespaceScheduledTaskActionArrayOutput() GetNamespaceScheduledTaskActionArrayOutput

func (GetNamespaceScheduledTaskActionArrayOutput) ToGetNamespaceScheduledTaskActionArrayOutputWithContext

func (o GetNamespaceScheduledTaskActionArrayOutput) ToGetNamespaceScheduledTaskActionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionArrayOutput

type GetNamespaceScheduledTaskActionInput

type GetNamespaceScheduledTaskActionInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskActionOutput() GetNamespaceScheduledTaskActionOutput
	ToGetNamespaceScheduledTaskActionOutputWithContext(context.Context) GetNamespaceScheduledTaskActionOutput
}

GetNamespaceScheduledTaskActionInput is an input type that accepts GetNamespaceScheduledTaskActionArgs and GetNamespaceScheduledTaskActionOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskActionInput` via:

GetNamespaceScheduledTaskActionArgs{...}

type GetNamespaceScheduledTaskActionMetricExtraction

type GetNamespaceScheduledTaskActionMetricExtraction struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName string `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup string `pulumi:"resourceGroup"`
}

type GetNamespaceScheduledTaskActionMetricExtractionArgs

type GetNamespaceScheduledTaskActionMetricExtractionArgs struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
}

func (GetNamespaceScheduledTaskActionMetricExtractionArgs) ElementType

func (GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutput

func (i GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutput() GetNamespaceScheduledTaskActionMetricExtractionOutput

func (GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext

func (i GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionMetricExtractionOutput

type GetNamespaceScheduledTaskActionMetricExtractionArray

type GetNamespaceScheduledTaskActionMetricExtractionArray []GetNamespaceScheduledTaskActionMetricExtractionInput

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ElementType

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput

func (i GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput() GetNamespaceScheduledTaskActionMetricExtractionArrayOutput

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext

func (i GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionMetricExtractionArrayOutput

type GetNamespaceScheduledTaskActionMetricExtractionArrayInput

type GetNamespaceScheduledTaskActionMetricExtractionArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput() GetNamespaceScheduledTaskActionMetricExtractionArrayOutput
	ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext(context.Context) GetNamespaceScheduledTaskActionMetricExtractionArrayOutput
}

GetNamespaceScheduledTaskActionMetricExtractionArrayInput is an input type that accepts GetNamespaceScheduledTaskActionMetricExtractionArray and GetNamespaceScheduledTaskActionMetricExtractionArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskActionMetricExtractionArrayInput` via:

GetNamespaceScheduledTaskActionMetricExtractionArray{ GetNamespaceScheduledTaskActionMetricExtractionArgs{...} }

type GetNamespaceScheduledTaskActionMetricExtractionArrayOutput

type GetNamespaceScheduledTaskActionMetricExtractionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ElementType

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) Index

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext

func (o GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionMetricExtractionArrayOutput

type GetNamespaceScheduledTaskActionMetricExtractionInput

type GetNamespaceScheduledTaskActionMetricExtractionInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskActionMetricExtractionOutput() GetNamespaceScheduledTaskActionMetricExtractionOutput
	ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext(context.Context) GetNamespaceScheduledTaskActionMetricExtractionOutput
}

GetNamespaceScheduledTaskActionMetricExtractionInput is an input type that accepts GetNamespaceScheduledTaskActionMetricExtractionArgs and GetNamespaceScheduledTaskActionMetricExtractionOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskActionMetricExtractionInput` via:

GetNamespaceScheduledTaskActionMetricExtractionArgs{...}

type GetNamespaceScheduledTaskActionMetricExtractionOutput

type GetNamespaceScheduledTaskActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) CompartmentId

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

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ElementType

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) MetricName

The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ResourceGroup

The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ToGetNamespaceScheduledTaskActionMetricExtractionOutput

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext

func (o GetNamespaceScheduledTaskActionMetricExtractionOutput) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionMetricExtractionOutput

type GetNamespaceScheduledTaskActionOutput

type GetNamespaceScheduledTaskActionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionOutput) CompartmentIdInSubtree

func (o GetNamespaceScheduledTaskActionOutput) CompartmentIdInSubtree() pulumi.BoolOutput

if true, purge child compartments data

func (GetNamespaceScheduledTaskActionOutput) DataType

the type of the log data to be purged

func (GetNamespaceScheduledTaskActionOutput) ElementType

func (GetNamespaceScheduledTaskActionOutput) MetricExtractions

Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.

func (GetNamespaceScheduledTaskActionOutput) PurgeCompartmentId

the compartment OCID under which the data will be purged

func (GetNamespaceScheduledTaskActionOutput) PurgeDuration

The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).

func (GetNamespaceScheduledTaskActionOutput) QueryString

Purge query string.

func (GetNamespaceScheduledTaskActionOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (GetNamespaceScheduledTaskActionOutput) ToGetNamespaceScheduledTaskActionOutput

func (o GetNamespaceScheduledTaskActionOutput) ToGetNamespaceScheduledTaskActionOutput() GetNamespaceScheduledTaskActionOutput

func (GetNamespaceScheduledTaskActionOutput) ToGetNamespaceScheduledTaskActionOutputWithContext

func (o GetNamespaceScheduledTaskActionOutput) ToGetNamespaceScheduledTaskActionOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskActionOutput

func (GetNamespaceScheduledTaskActionOutput) Type

Schedule type discriminator.

type GetNamespaceScheduledTaskSchedule

type GetNamespaceScheduledTaskSchedule struct {
	Schedules []GetNamespaceScheduledTaskScheduleSchedule `pulumi:"schedules"`
}

type GetNamespaceScheduledTaskScheduleArgs

type GetNamespaceScheduledTaskScheduleArgs struct {
	Schedules GetNamespaceScheduledTaskScheduleScheduleArrayInput `pulumi:"schedules"`
}

func (GetNamespaceScheduledTaskScheduleArgs) ElementType

func (GetNamespaceScheduledTaskScheduleArgs) ToGetNamespaceScheduledTaskScheduleOutput

func (i GetNamespaceScheduledTaskScheduleArgs) ToGetNamespaceScheduledTaskScheduleOutput() GetNamespaceScheduledTaskScheduleOutput

func (GetNamespaceScheduledTaskScheduleArgs) ToGetNamespaceScheduledTaskScheduleOutputWithContext

func (i GetNamespaceScheduledTaskScheduleArgs) ToGetNamespaceScheduledTaskScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleOutput

type GetNamespaceScheduledTaskScheduleArray

type GetNamespaceScheduledTaskScheduleArray []GetNamespaceScheduledTaskScheduleInput

func (GetNamespaceScheduledTaskScheduleArray) ElementType

func (GetNamespaceScheduledTaskScheduleArray) ToGetNamespaceScheduledTaskScheduleArrayOutput

func (i GetNamespaceScheduledTaskScheduleArray) ToGetNamespaceScheduledTaskScheduleArrayOutput() GetNamespaceScheduledTaskScheduleArrayOutput

func (GetNamespaceScheduledTaskScheduleArray) ToGetNamespaceScheduledTaskScheduleArrayOutputWithContext

func (i GetNamespaceScheduledTaskScheduleArray) ToGetNamespaceScheduledTaskScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleArrayInput

type GetNamespaceScheduledTaskScheduleArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskScheduleArrayOutput() GetNamespaceScheduledTaskScheduleArrayOutput
	ToGetNamespaceScheduledTaskScheduleArrayOutputWithContext(context.Context) GetNamespaceScheduledTaskScheduleArrayOutput
}

GetNamespaceScheduledTaskScheduleArrayInput is an input type that accepts GetNamespaceScheduledTaskScheduleArray and GetNamespaceScheduledTaskScheduleArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskScheduleArrayInput` via:

GetNamespaceScheduledTaskScheduleArray{ GetNamespaceScheduledTaskScheduleArgs{...} }

type GetNamespaceScheduledTaskScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskScheduleArrayOutput) ElementType

func (GetNamespaceScheduledTaskScheduleArrayOutput) Index

func (GetNamespaceScheduledTaskScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleArrayOutput

func (o GetNamespaceScheduledTaskScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleArrayOutput() GetNamespaceScheduledTaskScheduleArrayOutput

func (GetNamespaceScheduledTaskScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleArrayOutputWithContext

func (o GetNamespaceScheduledTaskScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleInput

type GetNamespaceScheduledTaskScheduleInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskScheduleOutput() GetNamespaceScheduledTaskScheduleOutput
	ToGetNamespaceScheduledTaskScheduleOutputWithContext(context.Context) GetNamespaceScheduledTaskScheduleOutput
}

GetNamespaceScheduledTaskScheduleInput is an input type that accepts GetNamespaceScheduledTaskScheduleArgs and GetNamespaceScheduledTaskScheduleOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskScheduleInput` via:

GetNamespaceScheduledTaskScheduleArgs{...}

type GetNamespaceScheduledTaskScheduleOutput

type GetNamespaceScheduledTaskScheduleOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskScheduleOutput) ElementType

func (GetNamespaceScheduledTaskScheduleOutput) Schedules

func (GetNamespaceScheduledTaskScheduleOutput) ToGetNamespaceScheduledTaskScheduleOutput

func (o GetNamespaceScheduledTaskScheduleOutput) ToGetNamespaceScheduledTaskScheduleOutput() GetNamespaceScheduledTaskScheduleOutput

func (GetNamespaceScheduledTaskScheduleOutput) ToGetNamespaceScheduledTaskScheduleOutputWithContext

func (o GetNamespaceScheduledTaskScheduleOutput) ToGetNamespaceScheduledTaskScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleOutput

type GetNamespaceScheduledTaskScheduleSchedule

type GetNamespaceScheduledTaskScheduleSchedule struct {
	// Value in cron format.
	Expression string `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy string `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval string `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount int `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone string `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type string `pulumi:"type"`
}

type GetNamespaceScheduledTaskScheduleScheduleArgs

type GetNamespaceScheduledTaskScheduleScheduleArgs struct {
	// Value in cron format.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy pulumi.StringInput `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval pulumi.StringInput `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount pulumi.IntInput `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespaceScheduledTaskScheduleScheduleArgs) ElementType

func (GetNamespaceScheduledTaskScheduleScheduleArgs) ToGetNamespaceScheduledTaskScheduleScheduleOutput

func (i GetNamespaceScheduledTaskScheduleScheduleArgs) ToGetNamespaceScheduledTaskScheduleScheduleOutput() GetNamespaceScheduledTaskScheduleScheduleOutput

func (GetNamespaceScheduledTaskScheduleScheduleArgs) ToGetNamespaceScheduledTaskScheduleScheduleOutputWithContext

func (i GetNamespaceScheduledTaskScheduleScheduleArgs) ToGetNamespaceScheduledTaskScheduleScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleScheduleOutput

type GetNamespaceScheduledTaskScheduleScheduleArray

type GetNamespaceScheduledTaskScheduleScheduleArray []GetNamespaceScheduledTaskScheduleScheduleInput

func (GetNamespaceScheduledTaskScheduleScheduleArray) ElementType

func (GetNamespaceScheduledTaskScheduleScheduleArray) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutput

func (i GetNamespaceScheduledTaskScheduleScheduleArray) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutput() GetNamespaceScheduledTaskScheduleScheduleArrayOutput

func (GetNamespaceScheduledTaskScheduleScheduleArray) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutputWithContext

func (i GetNamespaceScheduledTaskScheduleScheduleArray) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleScheduleArrayInput

type GetNamespaceScheduledTaskScheduleScheduleArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskScheduleScheduleArrayOutput() GetNamespaceScheduledTaskScheduleScheduleArrayOutput
	ToGetNamespaceScheduledTaskScheduleScheduleArrayOutputWithContext(context.Context) GetNamespaceScheduledTaskScheduleScheduleArrayOutput
}

GetNamespaceScheduledTaskScheduleScheduleArrayInput is an input type that accepts GetNamespaceScheduledTaskScheduleScheduleArray and GetNamespaceScheduledTaskScheduleScheduleArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskScheduleScheduleArrayInput` via:

GetNamespaceScheduledTaskScheduleScheduleArray{ GetNamespaceScheduledTaskScheduleScheduleArgs{...} }

type GetNamespaceScheduledTaskScheduleScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskScheduleScheduleArrayOutput) ElementType

func (GetNamespaceScheduledTaskScheduleScheduleArrayOutput) Index

func (GetNamespaceScheduledTaskScheduleScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutput

func (GetNamespaceScheduledTaskScheduleScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutputWithContext

func (o GetNamespaceScheduledTaskScheduleScheduleArrayOutput) ToGetNamespaceScheduledTaskScheduleScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleScheduleArrayOutput

type GetNamespaceScheduledTaskScheduleScheduleInput

type GetNamespaceScheduledTaskScheduleScheduleInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTaskScheduleScheduleOutput() GetNamespaceScheduledTaskScheduleScheduleOutput
	ToGetNamespaceScheduledTaskScheduleScheduleOutputWithContext(context.Context) GetNamespaceScheduledTaskScheduleScheduleOutput
}

GetNamespaceScheduledTaskScheduleScheduleInput is an input type that accepts GetNamespaceScheduledTaskScheduleScheduleArgs and GetNamespaceScheduledTaskScheduleScheduleOutput values. You can construct a concrete instance of `GetNamespaceScheduledTaskScheduleScheduleInput` via:

GetNamespaceScheduledTaskScheduleScheduleArgs{...}

type GetNamespaceScheduledTaskScheduleScheduleOutput

type GetNamespaceScheduledTaskScheduleScheduleOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskScheduleScheduleOutput) ElementType

func (GetNamespaceScheduledTaskScheduleScheduleOutput) Expression

Value in cron format.

func (GetNamespaceScheduledTaskScheduleScheduleOutput) MisfirePolicy

Schedule misfire retry policy.

func (GetNamespaceScheduledTaskScheduleScheduleOutput) RecurringInterval

Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).

func (GetNamespaceScheduledTaskScheduleScheduleOutput) RepeatCount

Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.

func (GetNamespaceScheduledTaskScheduleScheduleOutput) TimeZone

Time zone, by default UTC.

func (GetNamespaceScheduledTaskScheduleScheduleOutput) ToGetNamespaceScheduledTaskScheduleScheduleOutput

func (o GetNamespaceScheduledTaskScheduleScheduleOutput) ToGetNamespaceScheduledTaskScheduleScheduleOutput() GetNamespaceScheduledTaskScheduleScheduleOutput

func (GetNamespaceScheduledTaskScheduleScheduleOutput) ToGetNamespaceScheduledTaskScheduleScheduleOutputWithContext

func (o GetNamespaceScheduledTaskScheduleScheduleOutput) ToGetNamespaceScheduledTaskScheduleScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTaskScheduleScheduleOutput

func (GetNamespaceScheduledTaskScheduleScheduleOutput) Type

Schedule type discriminator.

type GetNamespaceScheduledTasksArgs

type GetNamespaceScheduledTasksArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetNamespaceScheduledTasksFilter `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// The target service to use for filtering.
	TargetService *string `pulumi:"targetService"`
	// Required parameter to specify schedule task type.
	TaskType string `pulumi:"taskType"`
}

A collection of arguments for invoking getNamespaceScheduledTasks.

type GetNamespaceScheduledTasksFilter

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

type GetNamespaceScheduledTasksFilterArgs

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

func (GetNamespaceScheduledTasksFilterArgs) ElementType

func (GetNamespaceScheduledTasksFilterArgs) ToGetNamespaceScheduledTasksFilterOutput

func (i GetNamespaceScheduledTasksFilterArgs) ToGetNamespaceScheduledTasksFilterOutput() GetNamespaceScheduledTasksFilterOutput

func (GetNamespaceScheduledTasksFilterArgs) ToGetNamespaceScheduledTasksFilterOutputWithContext

func (i GetNamespaceScheduledTasksFilterArgs) ToGetNamespaceScheduledTasksFilterOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksFilterOutput

type GetNamespaceScheduledTasksFilterArray

type GetNamespaceScheduledTasksFilterArray []GetNamespaceScheduledTasksFilterInput

func (GetNamespaceScheduledTasksFilterArray) ElementType

func (GetNamespaceScheduledTasksFilterArray) ToGetNamespaceScheduledTasksFilterArrayOutput

func (i GetNamespaceScheduledTasksFilterArray) ToGetNamespaceScheduledTasksFilterArrayOutput() GetNamespaceScheduledTasksFilterArrayOutput

func (GetNamespaceScheduledTasksFilterArray) ToGetNamespaceScheduledTasksFilterArrayOutputWithContext

func (i GetNamespaceScheduledTasksFilterArray) ToGetNamespaceScheduledTasksFilterArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksFilterArrayOutput

type GetNamespaceScheduledTasksFilterArrayInput

type GetNamespaceScheduledTasksFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksFilterArrayOutput() GetNamespaceScheduledTasksFilterArrayOutput
	ToGetNamespaceScheduledTasksFilterArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksFilterArrayOutput
}

GetNamespaceScheduledTasksFilterArrayInput is an input type that accepts GetNamespaceScheduledTasksFilterArray and GetNamespaceScheduledTasksFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksFilterArrayInput` via:

GetNamespaceScheduledTasksFilterArray{ GetNamespaceScheduledTasksFilterArgs{...} }

type GetNamespaceScheduledTasksFilterArrayOutput

type GetNamespaceScheduledTasksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksFilterArrayOutput) ElementType

func (GetNamespaceScheduledTasksFilterArrayOutput) Index

func (GetNamespaceScheduledTasksFilterArrayOutput) ToGetNamespaceScheduledTasksFilterArrayOutput

func (o GetNamespaceScheduledTasksFilterArrayOutput) ToGetNamespaceScheduledTasksFilterArrayOutput() GetNamespaceScheduledTasksFilterArrayOutput

func (GetNamespaceScheduledTasksFilterArrayOutput) ToGetNamespaceScheduledTasksFilterArrayOutputWithContext

func (o GetNamespaceScheduledTasksFilterArrayOutput) ToGetNamespaceScheduledTasksFilterArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksFilterArrayOutput

type GetNamespaceScheduledTasksFilterInput

type GetNamespaceScheduledTasksFilterInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksFilterOutput() GetNamespaceScheduledTasksFilterOutput
	ToGetNamespaceScheduledTasksFilterOutputWithContext(context.Context) GetNamespaceScheduledTasksFilterOutput
}

GetNamespaceScheduledTasksFilterInput is an input type that accepts GetNamespaceScheduledTasksFilterArgs and GetNamespaceScheduledTasksFilterOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksFilterInput` via:

GetNamespaceScheduledTasksFilterArgs{...}

type GetNamespaceScheduledTasksFilterOutput

type GetNamespaceScheduledTasksFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksFilterOutput) ElementType

func (GetNamespaceScheduledTasksFilterOutput) Name

func (GetNamespaceScheduledTasksFilterOutput) Regex

func (GetNamespaceScheduledTasksFilterOutput) ToGetNamespaceScheduledTasksFilterOutput

func (o GetNamespaceScheduledTasksFilterOutput) ToGetNamespaceScheduledTasksFilterOutput() GetNamespaceScheduledTasksFilterOutput

func (GetNamespaceScheduledTasksFilterOutput) ToGetNamespaceScheduledTasksFilterOutputWithContext

func (o GetNamespaceScheduledTasksFilterOutput) ToGetNamespaceScheduledTasksFilterOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksFilterOutput

func (GetNamespaceScheduledTasksFilterOutput) Values

type GetNamespaceScheduledTasksOutputArgs

type GetNamespaceScheduledTasksOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                      `pulumi:"displayName"`
	Filters     GetNamespaceScheduledTasksFilterArrayInput `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The target service to use for filtering.
	TargetService pulumi.StringPtrInput `pulumi:"targetService"`
	// Required parameter to specify schedule task type.
	TaskType pulumi.StringInput `pulumi:"taskType"`
}

A collection of arguments for invoking getNamespaceScheduledTasks.

func (GetNamespaceScheduledTasksOutputArgs) ElementType

type GetNamespaceScheduledTasksResult

type GetNamespaceScheduledTasksResult struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetNamespaceScheduledTasksFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// The list of scheduled_task_collection.
	ScheduledTaskCollections []GetNamespaceScheduledTasksScheduledTaskCollection `pulumi:"scheduledTaskCollections"`
	TargetService            *string                                             `pulumi:"targetService"`
	// Task type.
	TaskType string `pulumi:"taskType"`
}

A collection of values returned by getNamespaceScheduledTasks.

func GetNamespaceScheduledTasks

func GetNamespaceScheduledTasks(ctx *pulumi.Context, args *GetNamespaceScheduledTasksArgs, opts ...pulumi.InvokeOption) (*GetNamespaceScheduledTasksResult, error)

This data source provides the list of Namespace Scheduled Tasks in Oracle Cloud Infrastructure Log Analytics service.

Lists scheduled tasks.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceScheduledTasks(ctx, &loganalytics.GetNamespaceScheduledTasksArgs{
			CompartmentId: compartmentId,
			Namespace:     namespaceScheduledTaskNamespace,
			DisplayName:   pulumi.StringRef(namespaceScheduledTaskDisplayName),
			TargetService: pulumi.StringRef(namespaceScheduledTaskTargetService),
			TaskType:      namespaceScheduledTaskTaskType,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceScheduledTasksResultOutput

type GetNamespaceScheduledTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceScheduledTasks.

func (GetNamespaceScheduledTasksResultOutput) CompartmentId

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

func (GetNamespaceScheduledTasksResultOutput) DisplayName

A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (GetNamespaceScheduledTasksResultOutput) ElementType

func (GetNamespaceScheduledTasksResultOutput) Filters

func (GetNamespaceScheduledTasksResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceScheduledTasksResultOutput) Namespace

func (GetNamespaceScheduledTasksResultOutput) ScheduledTaskCollections

The list of scheduled_task_collection.

func (GetNamespaceScheduledTasksResultOutput) TargetService

func (GetNamespaceScheduledTasksResultOutput) TaskType

Task type.

func (GetNamespaceScheduledTasksResultOutput) ToGetNamespaceScheduledTasksResultOutput

func (o GetNamespaceScheduledTasksResultOutput) ToGetNamespaceScheduledTasksResultOutput() GetNamespaceScheduledTasksResultOutput

func (GetNamespaceScheduledTasksResultOutput) ToGetNamespaceScheduledTasksResultOutputWithContext

func (o GetNamespaceScheduledTasksResultOutput) ToGetNamespaceScheduledTasksResultOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksResultOutput

type GetNamespaceScheduledTasksScheduledTaskCollection

type GetNamespaceScheduledTasksScheduledTaskCollection struct {
	Items []GetNamespaceScheduledTasksScheduledTaskCollectionItem `pulumi:"items"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionArgs struct {
	Items GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutput

func (i GetNamespaceScheduledTasksScheduledTaskCollectionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutput() GetNamespaceScheduledTasksScheduledTaskCollectionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionArray

type GetNamespaceScheduledTasksScheduledTaskCollectionArray []GetNamespaceScheduledTasksScheduledTaskCollectionInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

func (i GetNamespaceScheduledTasksScheduledTaskCollectionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionArray and GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionArray{ GetNamespaceScheduledTasksScheduledTaskCollectionArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput) Index

func (GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionInput

type GetNamespaceScheduledTasksScheduledTaskCollectionInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionOutput() GetNamespaceScheduledTasksScheduledTaskCollectionOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionArgs and GetNamespaceScheduledTasksScheduledTaskCollectionOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItem

type GetNamespaceScheduledTasksScheduledTaskCollectionItem struct {
	// Action for scheduled task.
	Actions []GetNamespaceScheduledTasksScheduledTaskCollectionItemAction `pulumi:"actions"`
	// The ID of the compartment in which to list resources.
	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]string `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data plane resource.
	Id   string `pulumi:"id"`
	Kind string `pulumi:"kind"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// Number of execution occurrences.
	NumOccurrences string `pulumi:"numOccurrences"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId   string `pulumi:"savedSearchId"`
	ScheduledTaskId string `pulumi:"scheduledTaskId"`
	// Schedules.
	Schedules []GetNamespaceScheduledTasksScheduledTaskCollectionItemSchedule `pulumi:"schedules"`
	// The current state of the scheduled task.
	State string `pulumi:"state"`
	// Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND
	TaskStatus string `pulumi:"taskStatus"`
	// Required parameter to specify schedule task type.
	TaskType string `pulumi:"taskType"`
	// The date and time the scheduled task was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the scheduled task was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.
	WorkRequestId string `pulumi:"workRequestId"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemAction

type GetNamespaceScheduledTasksScheduledTaskCollectionItemAction struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree bool `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType          string                                                                        `pulumi:"dataType"`
	MetricExtractions []GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtraction `pulumi:"metricExtractions"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId string `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration string `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString string `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId string `pulumi:"savedSearchId"`
	// Schedule type discriminator.
	Type string `pulumi:"type"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree pulumi.BoolInput `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType          pulumi.StringInput                                                                    `pulumi:"dataType"`
	MetricExtractions GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput `pulumi:"metricExtractions"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId pulumi.StringInput `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration pulumi.StringInput `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString pulumi.StringInput `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId pulumi.StringInput `pulumi:"savedSearchId"`
	// Schedule type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemActionInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray and GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArray{ GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs and GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemActionInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtraction

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtraction struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	MetricName    string `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace     string `pulumi:"namespace"`
	ResourceGroup string `pulumi:"resourceGroup"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	MetricName    pulumi.StringInput `pulumi:"metricName"`
	// The Logging Analytics namespace used for the request.
	Namespace     pulumi.StringInput `pulumi:"namespace"`
	ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray and GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray{ GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs and GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) MetricName

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ResourceGroup

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) CompartmentIdInSubtree

if true, purge child compartments data

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) DataType

the type of the log data to be purged

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) PurgeCompartmentId

the compartment OCID under which the data will be purged

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) PurgeDuration

The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) QueryString

Purge query string.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionOutput) Type

Schedule type discriminator.

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs struct {
	// Action for scheduled task.
	Actions GetNamespaceScheduledTasksScheduledTaskCollectionItemActionArrayInput `pulumi:"actions"`
	// The ID of the compartment in which to list resources.
	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.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data plane resource.
	Id   pulumi.StringInput `pulumi:"id"`
	Kind pulumi.StringInput `pulumi:"kind"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Number of execution occurrences.
	NumOccurrences pulumi.StringInput `pulumi:"numOccurrences"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId   pulumi.StringInput `pulumi:"savedSearchId"`
	ScheduledTaskId pulumi.StringInput `pulumi:"scheduledTaskId"`
	// Schedules.
	Schedules GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayInput `pulumi:"schedules"`
	// The current state of the scheduled task.
	State pulumi.StringInput `pulumi:"state"`
	// Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND
	TaskStatus pulumi.StringInput `pulumi:"taskStatus"`
	// Required parameter to specify schedule task type.
	TaskType pulumi.StringInput `pulumi:"taskType"`
	// The date and time the scheduled task was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the scheduled task was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.
	WorkRequestId pulumi.StringInput `pulumi:"workRequestId"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArray

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemArray and GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemArray{ GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput) Index

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs and GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) Actions

Action for scheduled task.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) DefinedTags

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

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) DisplayName

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

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) ElementType

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

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

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) Kind

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) Namespace

The Logging Analytics namespace used for the request.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) NumOccurrences

Number of execution occurrences.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) ScheduledTaskId

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) Schedules

Schedules.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) State

The current state of the scheduled task.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) TaskStatus

Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) TaskType

Required parameter to specify schedule task type.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) TimeCreated

The date and time the scheduled task was created, in the format defined by RFC3339.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) TimeUpdated

The date and time the scheduled task was last updated, in the format defined by RFC3339.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemOutput) WorkRequestId

most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.

type GetNamespaceScheduledTasksScheduledTaskCollectionItemSchedule

type GetNamespaceScheduledTasksScheduledTaskCollectionItemSchedule struct {
	Schedules []GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleSchedule `pulumi:"schedules"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs struct {
	Schedules GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayInput `pulumi:"schedules"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray and GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArray{ GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArrayOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs and GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleSchedule

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleSchedule struct {
	// Value in cron format.
	Expression string `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy string `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval string `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount int `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone string `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type string `pulumi:"type"`
}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs struct {
	// Value in cron format.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy pulumi.StringInput `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval pulumi.StringInput `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount pulumi.IntInput `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutputWithContext

func (i GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray and GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArray{ GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs{...} }

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArrayOutputWithContext

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleInput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleInput interface {
	pulumi.Input

	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput() GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput
	ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutputWithContext(context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput
}

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleInput is an input type that accepts GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs and GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput values. You can construct a concrete instance of `GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleInput` via:

GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleArgs{...}

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) Expression

Value in cron format.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) MisfirePolicy

Schedule misfire retry policy.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) RecurringInterval

Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) RepeatCount

Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) TimeZone

Time zone, by default UTC.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutputWithContext

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemScheduleScheduleOutput) Type

Schedule type discriminator.

type GetNamespaceScheduledTasksScheduledTaskCollectionOutput

type GetNamespaceScheduledTasksScheduledTaskCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionOutput) ElementType

func (GetNamespaceScheduledTasksScheduledTaskCollectionOutput) Items

func (GetNamespaceScheduledTasksScheduledTaskCollectionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutput

func (GetNamespaceScheduledTasksScheduledTaskCollectionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutputWithContext

func (o GetNamespaceScheduledTasksScheduledTaskCollectionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionOutputWithContext(ctx context.Context) GetNamespaceScheduledTasksScheduledTaskCollectionOutput

type GetNamespaceStorageEncryptionKeyInfoArgs

type GetNamespaceStorageEncryptionKeyInfoArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceStorageEncryptionKeyInfo.

type GetNamespaceStorageEncryptionKeyInfoItem

type GetNamespaceStorageEncryptionKeyInfoItem struct {
	// This is the key OCID of the encryption key (null if Oracle-managed).
	KeyId string `pulumi:"keyId"`
	// This is the source of the encryption key.
	KeySource string `pulumi:"keySource"`
	// This is the type of data to be encrypted. It can be either active or archival.
	KeyType string `pulumi:"keyType"`
}

type GetNamespaceStorageEncryptionKeyInfoItemArgs

type GetNamespaceStorageEncryptionKeyInfoItemArgs struct {
	// This is the key OCID of the encryption key (null if Oracle-managed).
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// This is the source of the encryption key.
	KeySource pulumi.StringInput `pulumi:"keySource"`
	// This is the type of data to be encrypted. It can be either active or archival.
	KeyType pulumi.StringInput `pulumi:"keyType"`
}

func (GetNamespaceStorageEncryptionKeyInfoItemArgs) ElementType

func (GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutput

func (i GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutput() GetNamespaceStorageEncryptionKeyInfoItemOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext

func (i GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext(ctx context.Context) GetNamespaceStorageEncryptionKeyInfoItemOutput

type GetNamespaceStorageEncryptionKeyInfoItemArray

type GetNamespaceStorageEncryptionKeyInfoItemArray []GetNamespaceStorageEncryptionKeyInfoItemInput

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ElementType

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (i GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput() GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext

func (i GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext(ctx context.Context) GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

type GetNamespaceStorageEncryptionKeyInfoItemArrayInput

type GetNamespaceStorageEncryptionKeyInfoItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput() GetNamespaceStorageEncryptionKeyInfoItemArrayOutput
	ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext(context.Context) GetNamespaceStorageEncryptionKeyInfoItemArrayOutput
}

GetNamespaceStorageEncryptionKeyInfoItemArrayInput is an input type that accepts GetNamespaceStorageEncryptionKeyInfoItemArray and GetNamespaceStorageEncryptionKeyInfoItemArrayOutput values. You can construct a concrete instance of `GetNamespaceStorageEncryptionKeyInfoItemArrayInput` via:

GetNamespaceStorageEncryptionKeyInfoItemArray{ GetNamespaceStorageEncryptionKeyInfoItemArgs{...} }

type GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

type GetNamespaceStorageEncryptionKeyInfoItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ElementType

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) Index

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (o GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput() GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext

func (o GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext(ctx context.Context) GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

type GetNamespaceStorageEncryptionKeyInfoItemInput

type GetNamespaceStorageEncryptionKeyInfoItemInput interface {
	pulumi.Input

	ToGetNamespaceStorageEncryptionKeyInfoItemOutput() GetNamespaceStorageEncryptionKeyInfoItemOutput
	ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext(context.Context) GetNamespaceStorageEncryptionKeyInfoItemOutput
}

GetNamespaceStorageEncryptionKeyInfoItemInput is an input type that accepts GetNamespaceStorageEncryptionKeyInfoItemArgs and GetNamespaceStorageEncryptionKeyInfoItemOutput values. You can construct a concrete instance of `GetNamespaceStorageEncryptionKeyInfoItemInput` via:

GetNamespaceStorageEncryptionKeyInfoItemArgs{...}

type GetNamespaceStorageEncryptionKeyInfoItemOutput

type GetNamespaceStorageEncryptionKeyInfoItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ElementType

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeyId

This is the key OCID of the encryption key (null if Oracle-managed).

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeySource

This is the source of the encryption key.

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeyType

This is the type of data to be encrypted. It can be either active or archival.

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutput

func (o GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutput() GetNamespaceStorageEncryptionKeyInfoItemOutput

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext

func (o GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext(ctx context.Context) GetNamespaceStorageEncryptionKeyInfoItemOutput

type GetNamespaceStorageEncryptionKeyInfoOutputArgs

type GetNamespaceStorageEncryptionKeyInfoOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceStorageEncryptionKeyInfo.

func (GetNamespaceStorageEncryptionKeyInfoOutputArgs) ElementType

type GetNamespaceStorageEncryptionKeyInfoResult

type GetNamespaceStorageEncryptionKeyInfoResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// This is an array of encryption key info. There are at most 2 items in the list.
	Items     []GetNamespaceStorageEncryptionKeyInfoItem `pulumi:"items"`
	Namespace string                                     `pulumi:"namespace"`
}

A collection of values returned by getNamespaceStorageEncryptionKeyInfo.

func GetNamespaceStorageEncryptionKeyInfo

This data source provides details about a specific Namespace Storage Encryption Key Info resource in Oracle Cloud Infrastructure Log Analytics service.

This API returns the list of customer owned encryption key info.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceStorageEncryptionKeyInfo(ctx, &loganalytics.GetNamespaceStorageEncryptionKeyInfoArgs{
			Namespace: namespaceStorageEncryptionKeyInfoNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceStorageEncryptionKeyInfoResultOutput

type GetNamespaceStorageEncryptionKeyInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageEncryptionKeyInfo.

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ElementType

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Items

This is an array of encryption key info. There are at most 2 items in the list.

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Namespace

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutput

func (o GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutput() GetNamespaceStorageEncryptionKeyInfoResultOutput

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutputWithContext

func (o GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutputWithContext(ctx context.Context) GetNamespaceStorageEncryptionKeyInfoResultOutput

type GetNamespaceStorageOverlappingRecallsArgs

type GetNamespaceStorageOverlappingRecallsArgs struct {
	Filters []GetNamespaceStorageOverlappingRecallsFilter `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// This is the end of the time range for recalled data
	TimeDataEnded *string `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted *string `pulumi:"timeDataStarted"`
}

A collection of arguments for invoking getNamespaceStorageOverlappingRecalls.

type GetNamespaceStorageOverlappingRecallsFilter

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

type GetNamespaceStorageOverlappingRecallsFilterArgs

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

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ElementType

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutput

func (i GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutput() GetNamespaceStorageOverlappingRecallsFilterOutput

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsFilterOutput

type GetNamespaceStorageOverlappingRecallsFilterArray

type GetNamespaceStorageOverlappingRecallsFilterArray []GetNamespaceStorageOverlappingRecallsFilterInput

func (GetNamespaceStorageOverlappingRecallsFilterArray) ElementType

func (GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput

func (i GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput() GetNamespaceStorageOverlappingRecallsFilterArrayOutput

func (GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsFilterArrayOutput

type GetNamespaceStorageOverlappingRecallsFilterArrayInput

type GetNamespaceStorageOverlappingRecallsFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput() GetNamespaceStorageOverlappingRecallsFilterArrayOutput
	ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsFilterArrayOutput
}

GetNamespaceStorageOverlappingRecallsFilterArrayInput is an input type that accepts GetNamespaceStorageOverlappingRecallsFilterArray and GetNamespaceStorageOverlappingRecallsFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsFilterArrayInput` via:

GetNamespaceStorageOverlappingRecallsFilterArray{ GetNamespaceStorageOverlappingRecallsFilterArgs{...} }

type GetNamespaceStorageOverlappingRecallsFilterArrayOutput

type GetNamespaceStorageOverlappingRecallsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) Index

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext

func (o GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsFilterArrayOutput

type GetNamespaceStorageOverlappingRecallsFilterInput

type GetNamespaceStorageOverlappingRecallsFilterInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsFilterOutput() GetNamespaceStorageOverlappingRecallsFilterOutput
	ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsFilterOutput
}

GetNamespaceStorageOverlappingRecallsFilterInput is an input type that accepts GetNamespaceStorageOverlappingRecallsFilterArgs and GetNamespaceStorageOverlappingRecallsFilterOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsFilterInput` via:

GetNamespaceStorageOverlappingRecallsFilterArgs{...}

type GetNamespaceStorageOverlappingRecallsFilterOutput

type GetNamespaceStorageOverlappingRecallsFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Name

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Regex

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutput

func (o GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutput() GetNamespaceStorageOverlappingRecallsFilterOutput

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext

func (o GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsFilterOutput

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Values

type GetNamespaceStorageOverlappingRecallsOutputArgs

type GetNamespaceStorageOverlappingRecallsOutputArgs struct {
	Filters GetNamespaceStorageOverlappingRecallsFilterArrayInput `pulumi:"filters"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// This is the end of the time range for recalled data
	TimeDataEnded pulumi.StringPtrInput `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted pulumi.StringPtrInput `pulumi:"timeDataStarted"`
}

A collection of arguments for invoking getNamespaceStorageOverlappingRecalls.

func (GetNamespaceStorageOverlappingRecallsOutputArgs) ElementType

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollection

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollection struct {
	// This is the array of overlapping recall requests
	Items []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItem `pulumi:"items"`
}

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs struct {
	// This is the array of overlapping recall requests
	Items GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayInput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput() GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput
	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput
}

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayInput is an input type that accepts GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray and GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayInput` via:

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray{ GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs{...} }

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput() GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput
	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput
}

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput is an input type that accepts GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs and GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput` via:

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs{...}

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItem

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItem struct {
	// This is the id of the associated recalled data collection
	CollectionId string `pulumi:"collectionId"`
	// This is the user who initiated the recall request
	CreatedBy string `pulumi:"createdBy"`
	// This is the list of logsets associated with this recall
	LogSets string `pulumi:"logSets"`
	// This is the purpose of the recall
	Purpose string `pulumi:"purpose"`
	// This is the query associated with the recall
	QueryString string `pulumi:"queryString"`
	// This is the id for the recall request
	RecallId string `pulumi:"recallId"`
	// This is the status of the recall
	Status string `pulumi:"status"`
	// This is the end of the time range for recalled data
	TimeDataEnded string `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted string `pulumi:"timeDataStarted"`
	// This is the time when the recall operation was started for this recall request
	TimeStarted string `pulumi:"timeStarted"`
}

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs struct {
	// This is the id of the associated recalled data collection
	CollectionId pulumi.StringInput `pulumi:"collectionId"`
	// This is the user who initiated the recall request
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// This is the list of logsets associated with this recall
	LogSets pulumi.StringInput `pulumi:"logSets"`
	// This is the purpose of the recall
	Purpose pulumi.StringInput `pulumi:"purpose"`
	// This is the query associated with the recall
	QueryString pulumi.StringInput `pulumi:"queryString"`
	// This is the id for the recall request
	RecallId pulumi.StringInput `pulumi:"recallId"`
	// This is the status of the recall
	Status pulumi.StringInput `pulumi:"status"`
	// This is the end of the time range for recalled data
	TimeDataEnded pulumi.StringInput `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted pulumi.StringInput `pulumi:"timeDataStarted"`
	// This is the time when the recall operation was started for this recall request
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput() GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput
	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput
}

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput is an input type that accepts GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray and GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput` via:

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray{ GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs{...} }

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput() GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput
	ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext(context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput
}

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput is an input type that accepts GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs and GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput` via:

GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs{...}

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) CollectionId

This is the id of the associated recalled data collection

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) CreatedBy

This is the user who initiated the recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) LogSets

This is the list of logsets associated with this recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) Purpose

This is the purpose of the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) QueryString

This is the query associated with the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) RecallId

This is the id for the recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) Status

This is the status of the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeDataEnded

This is the end of the time range for recalled data

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeDataStarted

This is the start of the time range for recalled data

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeStarted

This is the time when the recall operation was started for this recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) Items

This is the array of overlapping recall requests

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext

func (o GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

type GetNamespaceStorageOverlappingRecallsResult

type GetNamespaceStorageOverlappingRecallsResult struct {
	Filters []GetNamespaceStorageOverlappingRecallsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// The list of overlapping_recall_collection.
	OverlappingRecallCollections []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollection `pulumi:"overlappingRecallCollections"`
	// This is the end of the time range of the archival data
	TimeDataEnded *string `pulumi:"timeDataEnded"`
	// This is the start of the time range of the archival data
	TimeDataStarted *string `pulumi:"timeDataStarted"`
}

A collection of values returned by getNamespaceStorageOverlappingRecalls.

func GetNamespaceStorageOverlappingRecalls

This data source provides the list of Namespace Storage Overlapping Recalls in Oracle Cloud Infrastructure Log Analytics service.

This API gets the list of overlapping recalls made in the given timeframe

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceStorageOverlappingRecalls(ctx, &loganalytics.GetNamespaceStorageOverlappingRecallsArgs{
			Namespace:       namespaceStorageOverlappingRecallNamespace,
			TimeDataEnded:   pulumi.StringRef(namespaceStorageOverlappingRecallTimeDataEnded),
			TimeDataStarted: pulumi.StringRef(namespaceStorageOverlappingRecallTimeDataStarted),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceStorageOverlappingRecallsResultOutput

type GetNamespaceStorageOverlappingRecallsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageOverlappingRecalls.

func (GetNamespaceStorageOverlappingRecallsResultOutput) ElementType

func (GetNamespaceStorageOverlappingRecallsResultOutput) Filters

func (GetNamespaceStorageOverlappingRecallsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageOverlappingRecallsResultOutput) Namespace

func (GetNamespaceStorageOverlappingRecallsResultOutput) OverlappingRecallCollections

The list of overlapping_recall_collection.

func (GetNamespaceStorageOverlappingRecallsResultOutput) TimeDataEnded

This is the end of the time range of the archival data

func (GetNamespaceStorageOverlappingRecallsResultOutput) TimeDataStarted

This is the start of the time range of the archival data

func (GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutput

func (o GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutput() GetNamespaceStorageOverlappingRecallsResultOutput

func (GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutputWithContext

func (o GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsResultOutput

type GetNamespaceStorageRecallCountArgs

type GetNamespaceStorageRecallCountArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceStorageRecallCount.

type GetNamespaceStorageRecallCountOutputArgs

type GetNamespaceStorageRecallCountOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceStorageRecallCount.

func (GetNamespaceStorageRecallCountOutputArgs) ElementType

type GetNamespaceStorageRecallCountResult

type GetNamespaceStorageRecallCountResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// This is the total number of recalls made so far
	RecallCount int `pulumi:"recallCount"`
	// This is the number of recalls that failed
	RecallFailed int `pulumi:"recallFailed"`
	// This is the maximum number of recalls (including successful and pending recalls) allowed
	RecallLimit int `pulumi:"recallLimit"`
	// This is the number of recalls in pending state
	RecallPending int `pulumi:"recallPending"`
	// This is the number of recalls that succeeded
	RecallSucceeded int `pulumi:"recallSucceeded"`
}

A collection of values returned by getNamespaceStorageRecallCount.

func GetNamespaceStorageRecallCount

This data source provides details about a specific Namespace Storage Recall Count resource in Oracle Cloud Infrastructure Log Analytics service.

This API gets the number of recalls made and the maximum recalls that can be made

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceStorageRecallCount(ctx, &loganalytics.GetNamespaceStorageRecallCountArgs{
			Namespace: namespaceStorageRecallCountNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceStorageRecallCountResultOutput

type GetNamespaceStorageRecallCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageRecallCount.

func (GetNamespaceStorageRecallCountResultOutput) ElementType

func (GetNamespaceStorageRecallCountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageRecallCountResultOutput) Namespace

func (GetNamespaceStorageRecallCountResultOutput) RecallCount

This is the total number of recalls made so far

func (GetNamespaceStorageRecallCountResultOutput) RecallFailed

This is the number of recalls that failed

func (GetNamespaceStorageRecallCountResultOutput) RecallLimit

This is the maximum number of recalls (including successful and pending recalls) allowed

func (GetNamespaceStorageRecallCountResultOutput) RecallPending

This is the number of recalls in pending state

func (GetNamespaceStorageRecallCountResultOutput) RecallSucceeded

This is the number of recalls that succeeded

func (GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutput

func (o GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutput() GetNamespaceStorageRecallCountResultOutput

func (GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutputWithContext

func (o GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutputWithContext(ctx context.Context) GetNamespaceStorageRecallCountResultOutput

type GetNamespaceStorageRecalledDataSizeArgs

type GetNamespaceStorageRecalledDataSizeArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// This is the end of the time range for recalled data
	TimeDataEnded *string `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted *string `pulumi:"timeDataStarted"`
}

A collection of arguments for invoking getNamespaceStorageRecalledDataSize.

type GetNamespaceStorageRecalledDataSizeOutputArgs

type GetNamespaceStorageRecalledDataSizeOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// This is the end of the time range for recalled data
	TimeDataEnded pulumi.StringPtrInput `pulumi:"timeDataEnded"`
	// This is the start of the time range for recalled data
	TimeDataStarted pulumi.StringPtrInput `pulumi:"timeDataStarted"`
}

A collection of arguments for invoking getNamespaceStorageRecalledDataSize.

func (GetNamespaceStorageRecalledDataSizeOutputArgs) ElementType

type GetNamespaceStorageRecalledDataSizeResult

type GetNamespaceStorageRecalledDataSizeResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// This is the size of the archival data not recalled yet
	NotRecalledDataInBytes string `pulumi:"notRecalledDataInBytes"`
	// This is the size of the recalled data
	RecalledDataInBytes string `pulumi:"recalledDataInBytes"`
	// This is the end of the time range of the archival data
	TimeDataEnded string `pulumi:"timeDataEnded"`
	// This is the start of the time range of the archival data
	TimeDataStarted string `pulumi:"timeDataStarted"`
}

A collection of values returned by getNamespaceStorageRecalledDataSize.

func GetNamespaceStorageRecalledDataSize

This data source provides details about a specific Namespace Storage Recalled Data Size resource in Oracle Cloud Infrastructure Log Analytics service.

This API gets the datasize of recalls for a given timeframe

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceStorageRecalledDataSize(ctx, &loganalytics.GetNamespaceStorageRecalledDataSizeArgs{
			Namespace:       namespaceStorageRecalledDataSizeNamespace,
			TimeDataEnded:   pulumi.StringRef(namespaceStorageRecalledDataSizeTimeDataEnded),
			TimeDataStarted: pulumi.StringRef(namespaceStorageRecalledDataSizeTimeDataStarted),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceStorageRecalledDataSizeResultOutput

type GetNamespaceStorageRecalledDataSizeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageRecalledDataSize.

func (GetNamespaceStorageRecalledDataSizeResultOutput) ElementType

func (GetNamespaceStorageRecalledDataSizeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageRecalledDataSizeResultOutput) Namespace

func (GetNamespaceStorageRecalledDataSizeResultOutput) NotRecalledDataInBytes

This is the size of the archival data not recalled yet

func (GetNamespaceStorageRecalledDataSizeResultOutput) RecalledDataInBytes

This is the size of the recalled data

func (GetNamespaceStorageRecalledDataSizeResultOutput) TimeDataEnded

This is the end of the time range of the archival data

func (GetNamespaceStorageRecalledDataSizeResultOutput) TimeDataStarted

This is the start of the time range of the archival data

func (GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutput

func (o GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutput() GetNamespaceStorageRecalledDataSizeResultOutput

func (GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutputWithContext

func (o GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutputWithContext(ctx context.Context) GetNamespaceStorageRecalledDataSizeResultOutput

type GetNamespacesArgs

type GetNamespacesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                `pulumi:"compartmentId"`
	Filters       []GetNamespacesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getNamespaces.

type GetNamespacesFilter

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

type GetNamespacesFilterArgs

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

func (GetNamespacesFilterArgs) ElementType

func (GetNamespacesFilterArgs) ElementType() reflect.Type

func (GetNamespacesFilterArgs) ToGetNamespacesFilterOutput

func (i GetNamespacesFilterArgs) ToGetNamespacesFilterOutput() GetNamespacesFilterOutput

func (GetNamespacesFilterArgs) ToGetNamespacesFilterOutputWithContext

func (i GetNamespacesFilterArgs) ToGetNamespacesFilterOutputWithContext(ctx context.Context) GetNamespacesFilterOutput

type GetNamespacesFilterArray

type GetNamespacesFilterArray []GetNamespacesFilterInput

func (GetNamespacesFilterArray) ElementType

func (GetNamespacesFilterArray) ElementType() reflect.Type

func (GetNamespacesFilterArray) ToGetNamespacesFilterArrayOutput

func (i GetNamespacesFilterArray) ToGetNamespacesFilterArrayOutput() GetNamespacesFilterArrayOutput

func (GetNamespacesFilterArray) ToGetNamespacesFilterArrayOutputWithContext

func (i GetNamespacesFilterArray) ToGetNamespacesFilterArrayOutputWithContext(ctx context.Context) GetNamespacesFilterArrayOutput

type GetNamespacesFilterArrayInput

type GetNamespacesFilterArrayInput interface {
	pulumi.Input

	ToGetNamespacesFilterArrayOutput() GetNamespacesFilterArrayOutput
	ToGetNamespacesFilterArrayOutputWithContext(context.Context) GetNamespacesFilterArrayOutput
}

GetNamespacesFilterArrayInput is an input type that accepts GetNamespacesFilterArray and GetNamespacesFilterArrayOutput values. You can construct a concrete instance of `GetNamespacesFilterArrayInput` via:

GetNamespacesFilterArray{ GetNamespacesFilterArgs{...} }

type GetNamespacesFilterArrayOutput

type GetNamespacesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesFilterArrayOutput) ElementType

func (GetNamespacesFilterArrayOutput) Index

func (GetNamespacesFilterArrayOutput) ToGetNamespacesFilterArrayOutput

func (o GetNamespacesFilterArrayOutput) ToGetNamespacesFilterArrayOutput() GetNamespacesFilterArrayOutput

func (GetNamespacesFilterArrayOutput) ToGetNamespacesFilterArrayOutputWithContext

func (o GetNamespacesFilterArrayOutput) ToGetNamespacesFilterArrayOutputWithContext(ctx context.Context) GetNamespacesFilterArrayOutput

type GetNamespacesFilterInput

type GetNamespacesFilterInput interface {
	pulumi.Input

	ToGetNamespacesFilterOutput() GetNamespacesFilterOutput
	ToGetNamespacesFilterOutputWithContext(context.Context) GetNamespacesFilterOutput
}

GetNamespacesFilterInput is an input type that accepts GetNamespacesFilterArgs and GetNamespacesFilterOutput values. You can construct a concrete instance of `GetNamespacesFilterInput` via:

GetNamespacesFilterArgs{...}

type GetNamespacesFilterOutput

type GetNamespacesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespacesFilterOutput) ElementType

func (GetNamespacesFilterOutput) ElementType() reflect.Type

func (GetNamespacesFilterOutput) Name

func (GetNamespacesFilterOutput) Regex

func (GetNamespacesFilterOutput) ToGetNamespacesFilterOutput

func (o GetNamespacesFilterOutput) ToGetNamespacesFilterOutput() GetNamespacesFilterOutput

func (GetNamespacesFilterOutput) ToGetNamespacesFilterOutputWithContext

func (o GetNamespacesFilterOutput) ToGetNamespacesFilterOutputWithContext(ctx context.Context) GetNamespacesFilterOutput

func (GetNamespacesFilterOutput) Values

type GetNamespacesNamespaceCollection

type GetNamespacesNamespaceCollection struct {
	Items []GetNamespacesNamespaceCollectionItem `pulumi:"items"`
}

type GetNamespacesNamespaceCollectionArgs

type GetNamespacesNamespaceCollectionArgs struct {
	Items GetNamespacesNamespaceCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespacesNamespaceCollectionArgs) ElementType

func (GetNamespacesNamespaceCollectionArgs) ToGetNamespacesNamespaceCollectionOutput

func (i GetNamespacesNamespaceCollectionArgs) ToGetNamespacesNamespaceCollectionOutput() GetNamespacesNamespaceCollectionOutput

func (GetNamespacesNamespaceCollectionArgs) ToGetNamespacesNamespaceCollectionOutputWithContext

func (i GetNamespacesNamespaceCollectionArgs) ToGetNamespacesNamespaceCollectionOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionOutput

type GetNamespacesNamespaceCollectionArray

type GetNamespacesNamespaceCollectionArray []GetNamespacesNamespaceCollectionInput

func (GetNamespacesNamespaceCollectionArray) ElementType

func (GetNamespacesNamespaceCollectionArray) ToGetNamespacesNamespaceCollectionArrayOutput

func (i GetNamespacesNamespaceCollectionArray) ToGetNamespacesNamespaceCollectionArrayOutput() GetNamespacesNamespaceCollectionArrayOutput

func (GetNamespacesNamespaceCollectionArray) ToGetNamespacesNamespaceCollectionArrayOutputWithContext

func (i GetNamespacesNamespaceCollectionArray) ToGetNamespacesNamespaceCollectionArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionArrayOutput

type GetNamespacesNamespaceCollectionArrayInput

type GetNamespacesNamespaceCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceCollectionArrayOutput() GetNamespacesNamespaceCollectionArrayOutput
	ToGetNamespacesNamespaceCollectionArrayOutputWithContext(context.Context) GetNamespacesNamespaceCollectionArrayOutput
}

GetNamespacesNamespaceCollectionArrayInput is an input type that accepts GetNamespacesNamespaceCollectionArray and GetNamespacesNamespaceCollectionArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceCollectionArrayInput` via:

GetNamespacesNamespaceCollectionArray{ GetNamespacesNamespaceCollectionArgs{...} }

type GetNamespacesNamespaceCollectionArrayOutput

type GetNamespacesNamespaceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceCollectionArrayOutput) ElementType

func (GetNamespacesNamespaceCollectionArrayOutput) Index

func (GetNamespacesNamespaceCollectionArrayOutput) ToGetNamespacesNamespaceCollectionArrayOutput

func (o GetNamespacesNamespaceCollectionArrayOutput) ToGetNamespacesNamespaceCollectionArrayOutput() GetNamespacesNamespaceCollectionArrayOutput

func (GetNamespacesNamespaceCollectionArrayOutput) ToGetNamespacesNamespaceCollectionArrayOutputWithContext

func (o GetNamespacesNamespaceCollectionArrayOutput) ToGetNamespacesNamespaceCollectionArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionArrayOutput

type GetNamespacesNamespaceCollectionInput

type GetNamespacesNamespaceCollectionInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceCollectionOutput() GetNamespacesNamespaceCollectionOutput
	ToGetNamespacesNamespaceCollectionOutputWithContext(context.Context) GetNamespacesNamespaceCollectionOutput
}

GetNamespacesNamespaceCollectionInput is an input type that accepts GetNamespacesNamespaceCollectionArgs and GetNamespacesNamespaceCollectionOutput values. You can construct a concrete instance of `GetNamespacesNamespaceCollectionInput` via:

GetNamespacesNamespaceCollectionArgs{...}

type GetNamespacesNamespaceCollectionItem

type GetNamespacesNamespaceCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// This indicates if the tenancy is onboarded to Logging Analytics
	IsOnboarded bool `pulumi:"isOnboarded"`
	// This is the namespace name of a tenancy
	Namespace string `pulumi:"namespace"`
}

type GetNamespacesNamespaceCollectionItemArgs

type GetNamespacesNamespaceCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// This indicates if the tenancy is onboarded to Logging Analytics
	IsOnboarded pulumi.BoolInput `pulumi:"isOnboarded"`
	// This is the namespace name of a tenancy
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

func (GetNamespacesNamespaceCollectionItemArgs) ElementType

func (GetNamespacesNamespaceCollectionItemArgs) ToGetNamespacesNamespaceCollectionItemOutput

func (i GetNamespacesNamespaceCollectionItemArgs) ToGetNamespacesNamespaceCollectionItemOutput() GetNamespacesNamespaceCollectionItemOutput

func (GetNamespacesNamespaceCollectionItemArgs) ToGetNamespacesNamespaceCollectionItemOutputWithContext

func (i GetNamespacesNamespaceCollectionItemArgs) ToGetNamespacesNamespaceCollectionItemOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionItemOutput

type GetNamespacesNamespaceCollectionItemArray

type GetNamespacesNamespaceCollectionItemArray []GetNamespacesNamespaceCollectionItemInput

func (GetNamespacesNamespaceCollectionItemArray) ElementType

func (GetNamespacesNamespaceCollectionItemArray) ToGetNamespacesNamespaceCollectionItemArrayOutput

func (i GetNamespacesNamespaceCollectionItemArray) ToGetNamespacesNamespaceCollectionItemArrayOutput() GetNamespacesNamespaceCollectionItemArrayOutput

func (GetNamespacesNamespaceCollectionItemArray) ToGetNamespacesNamespaceCollectionItemArrayOutputWithContext

func (i GetNamespacesNamespaceCollectionItemArray) ToGetNamespacesNamespaceCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionItemArrayOutput

type GetNamespacesNamespaceCollectionItemArrayInput

type GetNamespacesNamespaceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceCollectionItemArrayOutput() GetNamespacesNamespaceCollectionItemArrayOutput
	ToGetNamespacesNamespaceCollectionItemArrayOutputWithContext(context.Context) GetNamespacesNamespaceCollectionItemArrayOutput
}

GetNamespacesNamespaceCollectionItemArrayInput is an input type that accepts GetNamespacesNamespaceCollectionItemArray and GetNamespacesNamespaceCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceCollectionItemArrayInput` via:

GetNamespacesNamespaceCollectionItemArray{ GetNamespacesNamespaceCollectionItemArgs{...} }

type GetNamespacesNamespaceCollectionItemArrayOutput

type GetNamespacesNamespaceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceCollectionItemArrayOutput) ElementType

func (GetNamespacesNamespaceCollectionItemArrayOutput) Index

func (GetNamespacesNamespaceCollectionItemArrayOutput) ToGetNamespacesNamespaceCollectionItemArrayOutput

func (o GetNamespacesNamespaceCollectionItemArrayOutput) ToGetNamespacesNamespaceCollectionItemArrayOutput() GetNamespacesNamespaceCollectionItemArrayOutput

func (GetNamespacesNamespaceCollectionItemArrayOutput) ToGetNamespacesNamespaceCollectionItemArrayOutputWithContext

func (o GetNamespacesNamespaceCollectionItemArrayOutput) ToGetNamespacesNamespaceCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionItemArrayOutput

type GetNamespacesNamespaceCollectionItemInput

type GetNamespacesNamespaceCollectionItemInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceCollectionItemOutput() GetNamespacesNamespaceCollectionItemOutput
	ToGetNamespacesNamespaceCollectionItemOutputWithContext(context.Context) GetNamespacesNamespaceCollectionItemOutput
}

GetNamespacesNamespaceCollectionItemInput is an input type that accepts GetNamespacesNamespaceCollectionItemArgs and GetNamespacesNamespaceCollectionItemOutput values. You can construct a concrete instance of `GetNamespacesNamespaceCollectionItemInput` via:

GetNamespacesNamespaceCollectionItemArgs{...}

type GetNamespacesNamespaceCollectionItemOutput

type GetNamespacesNamespaceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetNamespacesNamespaceCollectionItemOutput) ElementType

func (GetNamespacesNamespaceCollectionItemOutput) IsOnboarded

This indicates if the tenancy is onboarded to Logging Analytics

func (GetNamespacesNamespaceCollectionItemOutput) Namespace

This is the namespace name of a tenancy

func (GetNamespacesNamespaceCollectionItemOutput) ToGetNamespacesNamespaceCollectionItemOutput

func (o GetNamespacesNamespaceCollectionItemOutput) ToGetNamespacesNamespaceCollectionItemOutput() GetNamespacesNamespaceCollectionItemOutput

func (GetNamespacesNamespaceCollectionItemOutput) ToGetNamespacesNamespaceCollectionItemOutputWithContext

func (o GetNamespacesNamespaceCollectionItemOutput) ToGetNamespacesNamespaceCollectionItemOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionItemOutput

type GetNamespacesNamespaceCollectionOutput

type GetNamespacesNamespaceCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceCollectionOutput) ElementType

func (GetNamespacesNamespaceCollectionOutput) Items

func (GetNamespacesNamespaceCollectionOutput) ToGetNamespacesNamespaceCollectionOutput

func (o GetNamespacesNamespaceCollectionOutput) ToGetNamespacesNamespaceCollectionOutput() GetNamespacesNamespaceCollectionOutput

func (GetNamespacesNamespaceCollectionOutput) ToGetNamespacesNamespaceCollectionOutputWithContext

func (o GetNamespacesNamespaceCollectionOutput) ToGetNamespacesNamespaceCollectionOutputWithContext(ctx context.Context) GetNamespacesNamespaceCollectionOutput

type GetNamespacesOutputArgs

type GetNamespacesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput            `pulumi:"compartmentId"`
	Filters       GetNamespacesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getNamespaces.

func (GetNamespacesOutputArgs) ElementType

func (GetNamespacesOutputArgs) ElementType() reflect.Type

type GetNamespacesResult

type GetNamespacesResult struct {
	// The is the tenancy ID
	CompartmentId string                `pulumi:"compartmentId"`
	Filters       []GetNamespacesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of namespace_collection.
	NamespaceCollections []GetNamespacesNamespaceCollection `pulumi:"namespaceCollections"`
}

A collection of values returned by getNamespaces.

func GetNamespaces

func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)

This data source provides the list of Namespaces in Oracle Cloud Infrastructure Log Analytics service.

Given a tenancy OCID, this API returns the namespace of the tenancy if it is valid and subscribed to the region. The result also indicates if the tenancy is onboarded with Logging Analytics.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaces(ctx, &loganalytics.GetNamespacesArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespacesResultOutput

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func (GetNamespacesResultOutput) CompartmentId

func (o GetNamespacesResultOutput) CompartmentId() pulumi.StringOutput

The is the tenancy ID

func (GetNamespacesResultOutput) ElementType

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Filters

func (GetNamespacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) NamespaceCollections

The list of namespace_collection.

func (GetNamespacesResultOutput) ToGetNamespacesResultOutput

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput

type LogAnalyticsEntity

type LogAnalyticsEntity struct {
	pulumi.CustomResourceState

	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected pulumi.BoolOutput `pulumi:"areLogsCollected"`
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId pulumi.StringOutput `pulumi:"cloudResourceId"`
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName pulumi.StringOutput `pulumi:"entityTypeInternalName"`
	// Log analytics entity type name.
	EntityTypeName pulumi.StringOutput `pulumi:"entityTypeName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Management agent (management-agents resource kind) compartment OCID
	ManagementAgentCompartmentId pulumi.StringOutput `pulumi:"managementAgentCompartmentId"`
	// Management agent (management-agents resource kind) display name
	ManagementAgentDisplayName pulumi.StringOutput `pulumi:"managementAgentDisplayName"`
	// (Updatable) The OCID of the Management Agent.
	ManagementAgentId pulumi.StringOutput `pulumi:"managementAgentId"`
	// (Updatable) Details of Entity Metadata.
	Metadata LogAnalyticsEntityMetadataOutput `pulumi:"metadata"`
	// (Updatable) Log analytics entity name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId pulumi.StringOutput `pulumi:"sourceId"`
	// The current state of the log analytics entity.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// (Updatable) The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered pulumi.StringOutput `pulumi:"timeLastDiscovered"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The timezone region of the log analytics entity.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimezoneRegion pulumi.StringOutput `pulumi:"timezoneRegion"`
}

This resource provides the Log Analytics Entity resource in Oracle Cloud Infrastructure Log Analytics service.

Create a new log analytics entity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsEntity(ctx, "test_log_analytics_entity", &LogAnalytics.LogAnalyticsEntityArgs{
			CompartmentId:   pulumi.Any(compartmentId),
			EntityTypeName:  pulumi.Any(logAnalyticsEntityEntityTypeName),
			Name:            pulumi.Any(logAnalyticsEntityName),
			Namespace:       pulumi.Any(logAnalyticsEntityNamespace),
			CloudResourceId: pulumi.Any(testCloudResource.Id),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			Hostname:          pulumi.Any(logAnalyticsEntityHostname),
			ManagementAgentId: pulumi.Any(testManagementAgent.Id),
			Metadata: &loganalytics.LogAnalyticsEntityMetadataArgs{
				Items: loganalytics.LogAnalyticsEntityMetadataItemArray{
					&loganalytics.LogAnalyticsEntityMetadataItemArgs{
						Name:  pulumi.Any(logAnalyticsEntityMetadataItemsName),
						Type:  pulumi.Any(logAnalyticsEntityMetadataItemsType),
						Value: pulumi.Any(logAnalyticsEntityMetadataItemsValue),
					},
				},
			},
			Properties:         pulumi.Any(logAnalyticsEntityProperties),
			SourceId:           pulumi.Any(testSource.Id),
			TimeLastDiscovered: pulumi.Any(logAnalyticsEntityTimeLastDiscovered),
			TimezoneRegion:     pulumi.Any(logAnalyticsEntityTimezoneRegion),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:LogAnalytics/logAnalyticsEntity:LogAnalyticsEntity test_log_analytics_entity "namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}" ```

func GetLogAnalyticsEntity

func GetLogAnalyticsEntity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsEntityState, opts ...pulumi.ResourceOption) (*LogAnalyticsEntity, error)

GetLogAnalyticsEntity gets an existing LogAnalyticsEntity 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 NewLogAnalyticsEntity

func NewLogAnalyticsEntity(ctx *pulumi.Context,
	name string, args *LogAnalyticsEntityArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsEntity, error)

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

func (*LogAnalyticsEntity) ElementType

func (*LogAnalyticsEntity) ElementType() reflect.Type

func (*LogAnalyticsEntity) ToLogAnalyticsEntityOutput

func (i *LogAnalyticsEntity) ToLogAnalyticsEntityOutput() LogAnalyticsEntityOutput

func (*LogAnalyticsEntity) ToLogAnalyticsEntityOutputWithContext

func (i *LogAnalyticsEntity) ToLogAnalyticsEntityOutputWithContext(ctx context.Context) LogAnalyticsEntityOutput

type LogAnalyticsEntityArgs

type LogAnalyticsEntityArgs struct {
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId pulumi.StringPtrInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// Log analytics entity type name.
	EntityTypeName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
	Hostname pulumi.StringPtrInput
	// (Updatable) The OCID of the Management Agent.
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Details of Entity Metadata.
	Metadata LogAnalyticsEntityMetadataPtrInput
	// (Updatable) Log analytics entity name.
	Name pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
	// (Updatable) The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties pulumi.StringMapInput
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId pulumi.StringPtrInput
	// (Updatable) The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered pulumi.StringPtrInput
	// (Updatable) The timezone region of the log analytics entity.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimezoneRegion pulumi.StringPtrInput
}

The set of arguments for constructing a LogAnalyticsEntity resource.

func (LogAnalyticsEntityArgs) ElementType

func (LogAnalyticsEntityArgs) ElementType() reflect.Type

type LogAnalyticsEntityArray

type LogAnalyticsEntityArray []LogAnalyticsEntityInput

func (LogAnalyticsEntityArray) ElementType

func (LogAnalyticsEntityArray) ElementType() reflect.Type

func (LogAnalyticsEntityArray) ToLogAnalyticsEntityArrayOutput

func (i LogAnalyticsEntityArray) ToLogAnalyticsEntityArrayOutput() LogAnalyticsEntityArrayOutput

func (LogAnalyticsEntityArray) ToLogAnalyticsEntityArrayOutputWithContext

func (i LogAnalyticsEntityArray) ToLogAnalyticsEntityArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityArrayOutput

type LogAnalyticsEntityArrayInput

type LogAnalyticsEntityArrayInput interface {
	pulumi.Input

	ToLogAnalyticsEntityArrayOutput() LogAnalyticsEntityArrayOutput
	ToLogAnalyticsEntityArrayOutputWithContext(context.Context) LogAnalyticsEntityArrayOutput
}

LogAnalyticsEntityArrayInput is an input type that accepts LogAnalyticsEntityArray and LogAnalyticsEntityArrayOutput values. You can construct a concrete instance of `LogAnalyticsEntityArrayInput` via:

LogAnalyticsEntityArray{ LogAnalyticsEntityArgs{...} }

type LogAnalyticsEntityArrayOutput

type LogAnalyticsEntityArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityArrayOutput) ElementType

func (LogAnalyticsEntityArrayOutput) Index

func (LogAnalyticsEntityArrayOutput) ToLogAnalyticsEntityArrayOutput

func (o LogAnalyticsEntityArrayOutput) ToLogAnalyticsEntityArrayOutput() LogAnalyticsEntityArrayOutput

func (LogAnalyticsEntityArrayOutput) ToLogAnalyticsEntityArrayOutputWithContext

func (o LogAnalyticsEntityArrayOutput) ToLogAnalyticsEntityArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityArrayOutput

type LogAnalyticsEntityInput

type LogAnalyticsEntityInput interface {
	pulumi.Input

	ToLogAnalyticsEntityOutput() LogAnalyticsEntityOutput
	ToLogAnalyticsEntityOutputWithContext(ctx context.Context) LogAnalyticsEntityOutput
}

type LogAnalyticsEntityMap

type LogAnalyticsEntityMap map[string]LogAnalyticsEntityInput

func (LogAnalyticsEntityMap) ElementType

func (LogAnalyticsEntityMap) ElementType() reflect.Type

func (LogAnalyticsEntityMap) ToLogAnalyticsEntityMapOutput

func (i LogAnalyticsEntityMap) ToLogAnalyticsEntityMapOutput() LogAnalyticsEntityMapOutput

func (LogAnalyticsEntityMap) ToLogAnalyticsEntityMapOutputWithContext

func (i LogAnalyticsEntityMap) ToLogAnalyticsEntityMapOutputWithContext(ctx context.Context) LogAnalyticsEntityMapOutput

type LogAnalyticsEntityMapInput

type LogAnalyticsEntityMapInput interface {
	pulumi.Input

	ToLogAnalyticsEntityMapOutput() LogAnalyticsEntityMapOutput
	ToLogAnalyticsEntityMapOutputWithContext(context.Context) LogAnalyticsEntityMapOutput
}

LogAnalyticsEntityMapInput is an input type that accepts LogAnalyticsEntityMap and LogAnalyticsEntityMapOutput values. You can construct a concrete instance of `LogAnalyticsEntityMapInput` via:

LogAnalyticsEntityMap{ "key": LogAnalyticsEntityArgs{...} }

type LogAnalyticsEntityMapOutput

type LogAnalyticsEntityMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMapOutput) ElementType

func (LogAnalyticsEntityMapOutput) MapIndex

func (LogAnalyticsEntityMapOutput) ToLogAnalyticsEntityMapOutput

func (o LogAnalyticsEntityMapOutput) ToLogAnalyticsEntityMapOutput() LogAnalyticsEntityMapOutput

func (LogAnalyticsEntityMapOutput) ToLogAnalyticsEntityMapOutputWithContext

func (o LogAnalyticsEntityMapOutput) ToLogAnalyticsEntityMapOutputWithContext(ctx context.Context) LogAnalyticsEntityMapOutput

type LogAnalyticsEntityMetadata

type LogAnalyticsEntityMetadata struct {
	// (Updatable) An array of entity metadata details.
	Items []LogAnalyticsEntityMetadataItem `pulumi:"items"`
}

type LogAnalyticsEntityMetadataArgs

type LogAnalyticsEntityMetadataArgs struct {
	// (Updatable) An array of entity metadata details.
	Items LogAnalyticsEntityMetadataItemArrayInput `pulumi:"items"`
}

func (LogAnalyticsEntityMetadataArgs) ElementType

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutput

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutput() LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutputWithContext

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutput

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutputWithContext

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityMetadataInput

type LogAnalyticsEntityMetadataInput interface {
	pulumi.Input

	ToLogAnalyticsEntityMetadataOutput() LogAnalyticsEntityMetadataOutput
	ToLogAnalyticsEntityMetadataOutputWithContext(context.Context) LogAnalyticsEntityMetadataOutput
}

LogAnalyticsEntityMetadataInput is an input type that accepts LogAnalyticsEntityMetadataArgs and LogAnalyticsEntityMetadataOutput values. You can construct a concrete instance of `LogAnalyticsEntityMetadataInput` via:

LogAnalyticsEntityMetadataArgs{...}

type LogAnalyticsEntityMetadataItem

type LogAnalyticsEntityMetadataItem struct {
	// (Updatable) The metadata name.
	Name *string `pulumi:"name"`
	// (Updatable) The metadata type.
	Type *string `pulumi:"type"`
	// (Updatable) The metadata value.
	Value *string `pulumi:"value"`
}

type LogAnalyticsEntityMetadataItemArgs

type LogAnalyticsEntityMetadataItemArgs struct {
	// (Updatable) The metadata name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The metadata type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// (Updatable) The metadata value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (LogAnalyticsEntityMetadataItemArgs) ElementType

func (LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutput

func (i LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutput() LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutputWithContext

func (i LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemOutput

type LogAnalyticsEntityMetadataItemArray

type LogAnalyticsEntityMetadataItemArray []LogAnalyticsEntityMetadataItemInput

func (LogAnalyticsEntityMetadataItemArray) ElementType

func (LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutput

func (i LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutput() LogAnalyticsEntityMetadataItemArrayOutput

func (LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext

func (i LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemArrayOutput

type LogAnalyticsEntityMetadataItemArrayInput

type LogAnalyticsEntityMetadataItemArrayInput interface {
	pulumi.Input

	ToLogAnalyticsEntityMetadataItemArrayOutput() LogAnalyticsEntityMetadataItemArrayOutput
	ToLogAnalyticsEntityMetadataItemArrayOutputWithContext(context.Context) LogAnalyticsEntityMetadataItemArrayOutput
}

LogAnalyticsEntityMetadataItemArrayInput is an input type that accepts LogAnalyticsEntityMetadataItemArray and LogAnalyticsEntityMetadataItemArrayOutput values. You can construct a concrete instance of `LogAnalyticsEntityMetadataItemArrayInput` via:

LogAnalyticsEntityMetadataItemArray{ LogAnalyticsEntityMetadataItemArgs{...} }

type LogAnalyticsEntityMetadataItemArrayOutput

type LogAnalyticsEntityMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataItemArrayOutput) ElementType

func (LogAnalyticsEntityMetadataItemArrayOutput) Index

func (LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutput

func (o LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutput() LogAnalyticsEntityMetadataItemArrayOutput

func (LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext

func (o LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemArrayOutput

type LogAnalyticsEntityMetadataItemInput

type LogAnalyticsEntityMetadataItemInput interface {
	pulumi.Input

	ToLogAnalyticsEntityMetadataItemOutput() LogAnalyticsEntityMetadataItemOutput
	ToLogAnalyticsEntityMetadataItemOutputWithContext(context.Context) LogAnalyticsEntityMetadataItemOutput
}

LogAnalyticsEntityMetadataItemInput is an input type that accepts LogAnalyticsEntityMetadataItemArgs and LogAnalyticsEntityMetadataItemOutput values. You can construct a concrete instance of `LogAnalyticsEntityMetadataItemInput` via:

LogAnalyticsEntityMetadataItemArgs{...}

type LogAnalyticsEntityMetadataItemOutput

type LogAnalyticsEntityMetadataItemOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataItemOutput) ElementType

func (LogAnalyticsEntityMetadataItemOutput) Name

(Updatable) The metadata name.

func (LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutput

func (o LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutput() LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutputWithContext

func (o LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemOutput) Type

(Updatable) The metadata type.

func (LogAnalyticsEntityMetadataItemOutput) Value

(Updatable) The metadata value.

type LogAnalyticsEntityMetadataOutput

type LogAnalyticsEntityMetadataOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataOutput) ElementType

func (LogAnalyticsEntityMetadataOutput) Items

(Updatable) An array of entity metadata details.

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutput

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutput() LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutputWithContext

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutput

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityMetadataPtrInput

type LogAnalyticsEntityMetadataPtrInput interface {
	pulumi.Input

	ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput
	ToLogAnalyticsEntityMetadataPtrOutputWithContext(context.Context) LogAnalyticsEntityMetadataPtrOutput
}

LogAnalyticsEntityMetadataPtrInput is an input type that accepts LogAnalyticsEntityMetadataArgs, LogAnalyticsEntityMetadataPtr and LogAnalyticsEntityMetadataPtrOutput values. You can construct a concrete instance of `LogAnalyticsEntityMetadataPtrInput` via:

        LogAnalyticsEntityMetadataArgs{...}

or:

        nil

type LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityMetadataPtrOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataPtrOutput) Elem

func (LogAnalyticsEntityMetadataPtrOutput) ElementType

func (LogAnalyticsEntityMetadataPtrOutput) Items

(Updatable) An array of entity metadata details.

func (LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutput

func (o LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext

func (o LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityOutput

type LogAnalyticsEntityOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityOutput) AreLogsCollected

func (o LogAnalyticsEntityOutput) AreLogsCollected() pulumi.BoolOutput

The Boolean flag to indicate if logs are collected for an entity for log analytics usage.

func (LogAnalyticsEntityOutput) CloudResourceId

func (o LogAnalyticsEntityOutput) CloudResourceId() pulumi.StringOutput

The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.

func (LogAnalyticsEntityOutput) CompartmentId

func (o LogAnalyticsEntityOutput) CompartmentId() pulumi.StringOutput

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

func (LogAnalyticsEntityOutput) DefinedTags

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

func (LogAnalyticsEntityOutput) ElementType

func (LogAnalyticsEntityOutput) ElementType() reflect.Type

func (LogAnalyticsEntityOutput) EntityTypeInternalName

func (o LogAnalyticsEntityOutput) EntityTypeInternalName() pulumi.StringOutput

Internal name for the log analytics entity type.

func (LogAnalyticsEntityOutput) EntityTypeName

func (o LogAnalyticsEntityOutput) EntityTypeName() pulumi.StringOutput

Log analytics entity type name.

func (LogAnalyticsEntityOutput) FreeformTags

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

func (LogAnalyticsEntityOutput) Hostname

(Updatable) The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.

func (LogAnalyticsEntityOutput) LifecycleDetails

func (o LogAnalyticsEntityOutput) LifecycleDetails() pulumi.StringOutput

lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.

func (LogAnalyticsEntityOutput) ManagementAgentCompartmentId

func (o LogAnalyticsEntityOutput) ManagementAgentCompartmentId() pulumi.StringOutput

Management agent (management-agents resource kind) compartment OCID

func (LogAnalyticsEntityOutput) ManagementAgentDisplayName

func (o LogAnalyticsEntityOutput) ManagementAgentDisplayName() pulumi.StringOutput

Management agent (management-agents resource kind) display name

func (LogAnalyticsEntityOutput) ManagementAgentId

func (o LogAnalyticsEntityOutput) ManagementAgentId() pulumi.StringOutput

(Updatable) The OCID of the Management Agent.

func (LogAnalyticsEntityOutput) Metadata

(Updatable) Details of Entity Metadata.

func (LogAnalyticsEntityOutput) Name

(Updatable) Log analytics entity name.

func (LogAnalyticsEntityOutput) Namespace

The Logging Analytics namespace used for the request.

func (LogAnalyticsEntityOutput) Properties

(Updatable) The name/value pairs for parameter values to be used in file patterns specified in log sources.

func (LogAnalyticsEntityOutput) SourceId

This indicates the type of source. It is primarily for Enterprise Manager Repository ID.

func (LogAnalyticsEntityOutput) State

The current state of the log analytics entity.

func (LogAnalyticsEntityOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (LogAnalyticsEntityOutput) TimeLastDiscovered

func (o LogAnalyticsEntityOutput) TimeLastDiscovered() pulumi.StringOutput

(Updatable) The date and time the resource was last discovered, in the format defined by RFC3339.

func (LogAnalyticsEntityOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (LogAnalyticsEntityOutput) TimezoneRegion

func (o LogAnalyticsEntityOutput) TimezoneRegion() pulumi.StringOutput

(Updatable) The timezone region of the log analytics entity.

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

func (LogAnalyticsEntityOutput) ToLogAnalyticsEntityOutput

func (o LogAnalyticsEntityOutput) ToLogAnalyticsEntityOutput() LogAnalyticsEntityOutput

func (LogAnalyticsEntityOutput) ToLogAnalyticsEntityOutputWithContext

func (o LogAnalyticsEntityOutput) ToLogAnalyticsEntityOutputWithContext(ctx context.Context) LogAnalyticsEntityOutput

type LogAnalyticsEntityState

type LogAnalyticsEntityState struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected pulumi.BoolPtrInput
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId pulumi.StringPtrInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// Internal name for the log analytics entity type.
	EntityTypeInternalName pulumi.StringPtrInput
	// Log analytics entity type name.
	EntityTypeName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
	Hostname pulumi.StringPtrInput
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails pulumi.StringPtrInput
	// Management agent (management-agents resource kind) compartment OCID
	ManagementAgentCompartmentId pulumi.StringPtrInput
	// Management agent (management-agents resource kind) display name
	ManagementAgentDisplayName pulumi.StringPtrInput
	// (Updatable) The OCID of the Management Agent.
	ManagementAgentId pulumi.StringPtrInput
	// (Updatable) Details of Entity Metadata.
	Metadata LogAnalyticsEntityMetadataPtrInput
	// (Updatable) Log analytics entity name.
	Name pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
	// (Updatable) The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties pulumi.StringMapInput
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId pulumi.StringPtrInput
	// The current state of the log analytics entity.
	State pulumi.StringPtrInput
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// (Updatable) The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered pulumi.StringPtrInput
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The timezone region of the log analytics entity.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimezoneRegion pulumi.StringPtrInput
}

func (LogAnalyticsEntityState) ElementType

func (LogAnalyticsEntityState) ElementType() reflect.Type

type LogAnalyticsImportCustomContent

type LogAnalyticsImportCustomContent struct {
	pulumi.CustomResourceState

	// LogAnalyticsImportCustomChangeList
	ChangeLists LogAnalyticsImportCustomContentChangeListArrayOutput `pulumi:"changeLists"`
	// The content name.
	ContentName pulumi.StringOutput `pulumi:"contentName"`
	// A value of `100-continue` requests preliminary verification of the request method, path, and headers before the request body is sent. If no error results from such verification, the server will send a 100 (Continue) interim response to indicate readiness for the request body. The only allowed value for this parameter is "100-Continue" (case-insensitive).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Expect pulumi.StringOutput `pulumi:"expect"`
	// The field names.
	FieldNames pulumi.StringArrayOutput `pulumi:"fieldNames"`
	// Path to the file to upload which contains the custom content.
	ImportCustomContentFile pulumi.StringOutput `pulumi:"importCustomContentFile"`
	// A flag indicating whether or not to overwrite existing content if a conflict is found during import content operation.
	IsOverwrite pulumi.BoolOutput `pulumi:"isOverwrite"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The parser names.
	ParserNames pulumi.StringArrayOutput `pulumi:"parserNames"`
	// The source names.
	SourceNames pulumi.StringArrayOutput `pulumi:"sourceNames"`
}

This resource provides the Log Analytics Import Custom Content resource in Oracle Cloud Infrastructure Log Analytics service.

Imports the specified custom content from the input in zip format.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsImportCustomContent(ctx, "test_log_analytics_import_custom_content", &LogAnalytics.LogAnalyticsImportCustomContentArgs{
			ImportCustomContentFile: pulumi.Any(logAnalyticsImportCustomContentImportCustomContentFile),
			Namespace:               pulumi.Any(logAnalyticsImportCustomContentNamespace),
			Expect:                  pulumi.Any(logAnalyticsImportCustomContentExpect),
			IsOverwrite:             pulumi.Any(logAnalyticsImportCustomContentIsOverwrite),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for LogAnalyticsImportCustomContent

func GetLogAnalyticsImportCustomContent

func GetLogAnalyticsImportCustomContent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsImportCustomContentState, opts ...pulumi.ResourceOption) (*LogAnalyticsImportCustomContent, error)

GetLogAnalyticsImportCustomContent gets an existing LogAnalyticsImportCustomContent 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 NewLogAnalyticsImportCustomContent

func NewLogAnalyticsImportCustomContent(ctx *pulumi.Context,
	name string, args *LogAnalyticsImportCustomContentArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsImportCustomContent, error)

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

func (*LogAnalyticsImportCustomContent) ElementType

func (*LogAnalyticsImportCustomContent) ToLogAnalyticsImportCustomContentOutput

func (i *LogAnalyticsImportCustomContent) ToLogAnalyticsImportCustomContentOutput() LogAnalyticsImportCustomContentOutput

func (*LogAnalyticsImportCustomContent) ToLogAnalyticsImportCustomContentOutputWithContext

func (i *LogAnalyticsImportCustomContent) ToLogAnalyticsImportCustomContentOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentOutput

type LogAnalyticsImportCustomContentArgs

type LogAnalyticsImportCustomContentArgs struct {
	// A value of `100-continue` requests preliminary verification of the request method, path, and headers before the request body is sent. If no error results from such verification, the server will send a 100 (Continue) interim response to indicate readiness for the request body. The only allowed value for this parameter is "100-Continue" (case-insensitive).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Expect pulumi.StringPtrInput
	// Path to the file to upload which contains the custom content.
	ImportCustomContentFile pulumi.StringInput
	// A flag indicating whether or not to overwrite existing content if a conflict is found during import content operation.
	IsOverwrite pulumi.BoolPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
}

The set of arguments for constructing a LogAnalyticsImportCustomContent resource.

func (LogAnalyticsImportCustomContentArgs) ElementType

type LogAnalyticsImportCustomContentArray

type LogAnalyticsImportCustomContentArray []LogAnalyticsImportCustomContentInput

func (LogAnalyticsImportCustomContentArray) ElementType

func (LogAnalyticsImportCustomContentArray) ToLogAnalyticsImportCustomContentArrayOutput

func (i LogAnalyticsImportCustomContentArray) ToLogAnalyticsImportCustomContentArrayOutput() LogAnalyticsImportCustomContentArrayOutput

func (LogAnalyticsImportCustomContentArray) ToLogAnalyticsImportCustomContentArrayOutputWithContext

func (i LogAnalyticsImportCustomContentArray) ToLogAnalyticsImportCustomContentArrayOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentArrayOutput

type LogAnalyticsImportCustomContentArrayInput

type LogAnalyticsImportCustomContentArrayInput interface {
	pulumi.Input

	ToLogAnalyticsImportCustomContentArrayOutput() LogAnalyticsImportCustomContentArrayOutput
	ToLogAnalyticsImportCustomContentArrayOutputWithContext(context.Context) LogAnalyticsImportCustomContentArrayOutput
}

LogAnalyticsImportCustomContentArrayInput is an input type that accepts LogAnalyticsImportCustomContentArray and LogAnalyticsImportCustomContentArrayOutput values. You can construct a concrete instance of `LogAnalyticsImportCustomContentArrayInput` via:

LogAnalyticsImportCustomContentArray{ LogAnalyticsImportCustomContentArgs{...} }

type LogAnalyticsImportCustomContentArrayOutput

type LogAnalyticsImportCustomContentArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsImportCustomContentArrayOutput) ElementType

func (LogAnalyticsImportCustomContentArrayOutput) Index

func (LogAnalyticsImportCustomContentArrayOutput) ToLogAnalyticsImportCustomContentArrayOutput

func (o LogAnalyticsImportCustomContentArrayOutput) ToLogAnalyticsImportCustomContentArrayOutput() LogAnalyticsImportCustomContentArrayOutput

func (LogAnalyticsImportCustomContentArrayOutput) ToLogAnalyticsImportCustomContentArrayOutputWithContext

func (o LogAnalyticsImportCustomContentArrayOutput) ToLogAnalyticsImportCustomContentArrayOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentArrayOutput

type LogAnalyticsImportCustomContentChangeList

type LogAnalyticsImportCustomContentChangeList struct {
	// A list of field display names with conflicts.
	ConflictFieldDisplayNames []string `pulumi:"conflictFieldDisplayNames"`
	// A list of parser names with conflicts.
	ConflictParserNames []string `pulumi:"conflictParserNames"`
	// A list of source names with conflicts.
	ConflictSourceNames []string `pulumi:"conflictSourceNames"`
	// An array of created field display names.
	CreatedFieldDisplayNames []string `pulumi:"createdFieldDisplayNames"`
	// An array of created parser names.
	CreatedParserNames []string `pulumi:"createdParserNames"`
	// An array of created source names.
	CreatedSourceNames []string `pulumi:"createdSourceNames"`
	// An array of updated field display names.
	UpdatedFieldDisplayNames []string `pulumi:"updatedFieldDisplayNames"`
	// An array of updated parser names.
	UpdatedParserNames []string `pulumi:"updatedParserNames"`
	// An array of updated source names.
	UpdatedSourceNames []string `pulumi:"updatedSourceNames"`
}

type LogAnalyticsImportCustomContentChangeListArgs

type LogAnalyticsImportCustomContentChangeListArgs struct {
	// A list of field display names with conflicts.
	ConflictFieldDisplayNames pulumi.StringArrayInput `pulumi:"conflictFieldDisplayNames"`
	// A list of parser names with conflicts.
	ConflictParserNames pulumi.StringArrayInput `pulumi:"conflictParserNames"`
	// A list of source names with conflicts.
	ConflictSourceNames pulumi.StringArrayInput `pulumi:"conflictSourceNames"`
	// An array of created field display names.
	CreatedFieldDisplayNames pulumi.StringArrayInput `pulumi:"createdFieldDisplayNames"`
	// An array of created parser names.
	CreatedParserNames pulumi.StringArrayInput `pulumi:"createdParserNames"`
	// An array of created source names.
	CreatedSourceNames pulumi.StringArrayInput `pulumi:"createdSourceNames"`
	// An array of updated field display names.
	UpdatedFieldDisplayNames pulumi.StringArrayInput `pulumi:"updatedFieldDisplayNames"`
	// An array of updated parser names.
	UpdatedParserNames pulumi.StringArrayInput `pulumi:"updatedParserNames"`
	// An array of updated source names.
	UpdatedSourceNames pulumi.StringArrayInput `pulumi:"updatedSourceNames"`
}

func (LogAnalyticsImportCustomContentChangeListArgs) ElementType

func (LogAnalyticsImportCustomContentChangeListArgs) ToLogAnalyticsImportCustomContentChangeListOutput

func (i LogAnalyticsImportCustomContentChangeListArgs) ToLogAnalyticsImportCustomContentChangeListOutput() LogAnalyticsImportCustomContentChangeListOutput

func (LogAnalyticsImportCustomContentChangeListArgs) ToLogAnalyticsImportCustomContentChangeListOutputWithContext

func (i LogAnalyticsImportCustomContentChangeListArgs) ToLogAnalyticsImportCustomContentChangeListOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentChangeListOutput

type LogAnalyticsImportCustomContentChangeListArray

type LogAnalyticsImportCustomContentChangeListArray []LogAnalyticsImportCustomContentChangeListInput

func (LogAnalyticsImportCustomContentChangeListArray) ElementType

func (LogAnalyticsImportCustomContentChangeListArray) ToLogAnalyticsImportCustomContentChangeListArrayOutput

func (i LogAnalyticsImportCustomContentChangeListArray) ToLogAnalyticsImportCustomContentChangeListArrayOutput() LogAnalyticsImportCustomContentChangeListArrayOutput

func (LogAnalyticsImportCustomContentChangeListArray) ToLogAnalyticsImportCustomContentChangeListArrayOutputWithContext

func (i LogAnalyticsImportCustomContentChangeListArray) ToLogAnalyticsImportCustomContentChangeListArrayOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentChangeListArrayOutput

type LogAnalyticsImportCustomContentChangeListArrayInput

type LogAnalyticsImportCustomContentChangeListArrayInput interface {
	pulumi.Input

	ToLogAnalyticsImportCustomContentChangeListArrayOutput() LogAnalyticsImportCustomContentChangeListArrayOutput
	ToLogAnalyticsImportCustomContentChangeListArrayOutputWithContext(context.Context) LogAnalyticsImportCustomContentChangeListArrayOutput
}

LogAnalyticsImportCustomContentChangeListArrayInput is an input type that accepts LogAnalyticsImportCustomContentChangeListArray and LogAnalyticsImportCustomContentChangeListArrayOutput values. You can construct a concrete instance of `LogAnalyticsImportCustomContentChangeListArrayInput` via:

LogAnalyticsImportCustomContentChangeListArray{ LogAnalyticsImportCustomContentChangeListArgs{...} }

type LogAnalyticsImportCustomContentChangeListArrayOutput

type LogAnalyticsImportCustomContentChangeListArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsImportCustomContentChangeListArrayOutput) ElementType

func (LogAnalyticsImportCustomContentChangeListArrayOutput) Index

func (LogAnalyticsImportCustomContentChangeListArrayOutput) ToLogAnalyticsImportCustomContentChangeListArrayOutput

func (LogAnalyticsImportCustomContentChangeListArrayOutput) ToLogAnalyticsImportCustomContentChangeListArrayOutputWithContext

func (o LogAnalyticsImportCustomContentChangeListArrayOutput) ToLogAnalyticsImportCustomContentChangeListArrayOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentChangeListArrayOutput

type LogAnalyticsImportCustomContentChangeListInput

type LogAnalyticsImportCustomContentChangeListInput interface {
	pulumi.Input

	ToLogAnalyticsImportCustomContentChangeListOutput() LogAnalyticsImportCustomContentChangeListOutput
	ToLogAnalyticsImportCustomContentChangeListOutputWithContext(context.Context) LogAnalyticsImportCustomContentChangeListOutput
}

LogAnalyticsImportCustomContentChangeListInput is an input type that accepts LogAnalyticsImportCustomContentChangeListArgs and LogAnalyticsImportCustomContentChangeListOutput values. You can construct a concrete instance of `LogAnalyticsImportCustomContentChangeListInput` via:

LogAnalyticsImportCustomContentChangeListArgs{...}

type LogAnalyticsImportCustomContentChangeListOutput

type LogAnalyticsImportCustomContentChangeListOutput struct{ *pulumi.OutputState }

func (LogAnalyticsImportCustomContentChangeListOutput) ConflictFieldDisplayNames

A list of field display names with conflicts.

func (LogAnalyticsImportCustomContentChangeListOutput) ConflictParserNames

A list of parser names with conflicts.

func (LogAnalyticsImportCustomContentChangeListOutput) ConflictSourceNames

A list of source names with conflicts.

func (LogAnalyticsImportCustomContentChangeListOutput) CreatedFieldDisplayNames

An array of created field display names.

func (LogAnalyticsImportCustomContentChangeListOutput) CreatedParserNames

An array of created parser names.

func (LogAnalyticsImportCustomContentChangeListOutput) CreatedSourceNames

An array of created source names.

func (LogAnalyticsImportCustomContentChangeListOutput) ElementType

func (LogAnalyticsImportCustomContentChangeListOutput) ToLogAnalyticsImportCustomContentChangeListOutput

func (o LogAnalyticsImportCustomContentChangeListOutput) ToLogAnalyticsImportCustomContentChangeListOutput() LogAnalyticsImportCustomContentChangeListOutput

func (LogAnalyticsImportCustomContentChangeListOutput) ToLogAnalyticsImportCustomContentChangeListOutputWithContext

func (o LogAnalyticsImportCustomContentChangeListOutput) ToLogAnalyticsImportCustomContentChangeListOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentChangeListOutput

func (LogAnalyticsImportCustomContentChangeListOutput) UpdatedFieldDisplayNames

An array of updated field display names.

func (LogAnalyticsImportCustomContentChangeListOutput) UpdatedParserNames

An array of updated parser names.

func (LogAnalyticsImportCustomContentChangeListOutput) UpdatedSourceNames

An array of updated source names.

type LogAnalyticsImportCustomContentInput

type LogAnalyticsImportCustomContentInput interface {
	pulumi.Input

	ToLogAnalyticsImportCustomContentOutput() LogAnalyticsImportCustomContentOutput
	ToLogAnalyticsImportCustomContentOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentOutput
}

type LogAnalyticsImportCustomContentMap

type LogAnalyticsImportCustomContentMap map[string]LogAnalyticsImportCustomContentInput

func (LogAnalyticsImportCustomContentMap) ElementType

func (LogAnalyticsImportCustomContentMap) ToLogAnalyticsImportCustomContentMapOutput

func (i LogAnalyticsImportCustomContentMap) ToLogAnalyticsImportCustomContentMapOutput() LogAnalyticsImportCustomContentMapOutput

func (LogAnalyticsImportCustomContentMap) ToLogAnalyticsImportCustomContentMapOutputWithContext

func (i LogAnalyticsImportCustomContentMap) ToLogAnalyticsImportCustomContentMapOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentMapOutput

type LogAnalyticsImportCustomContentMapInput

type LogAnalyticsImportCustomContentMapInput interface {
	pulumi.Input

	ToLogAnalyticsImportCustomContentMapOutput() LogAnalyticsImportCustomContentMapOutput
	ToLogAnalyticsImportCustomContentMapOutputWithContext(context.Context) LogAnalyticsImportCustomContentMapOutput
}

LogAnalyticsImportCustomContentMapInput is an input type that accepts LogAnalyticsImportCustomContentMap and LogAnalyticsImportCustomContentMapOutput values. You can construct a concrete instance of `LogAnalyticsImportCustomContentMapInput` via:

LogAnalyticsImportCustomContentMap{ "key": LogAnalyticsImportCustomContentArgs{...} }

type LogAnalyticsImportCustomContentMapOutput

type LogAnalyticsImportCustomContentMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsImportCustomContentMapOutput) ElementType

func (LogAnalyticsImportCustomContentMapOutput) MapIndex

func (LogAnalyticsImportCustomContentMapOutput) ToLogAnalyticsImportCustomContentMapOutput

func (o LogAnalyticsImportCustomContentMapOutput) ToLogAnalyticsImportCustomContentMapOutput() LogAnalyticsImportCustomContentMapOutput

func (LogAnalyticsImportCustomContentMapOutput) ToLogAnalyticsImportCustomContentMapOutputWithContext

func (o LogAnalyticsImportCustomContentMapOutput) ToLogAnalyticsImportCustomContentMapOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentMapOutput

type LogAnalyticsImportCustomContentOutput

type LogAnalyticsImportCustomContentOutput struct{ *pulumi.OutputState }

func (LogAnalyticsImportCustomContentOutput) ChangeLists

LogAnalyticsImportCustomChangeList

func (LogAnalyticsImportCustomContentOutput) ContentName

The content name.

func (LogAnalyticsImportCustomContentOutput) ElementType

func (LogAnalyticsImportCustomContentOutput) Expect

A value of `100-continue` requests preliminary verification of the request method, path, and headers before the request body is sent. If no error results from such verification, the server will send a 100 (Continue) interim response to indicate readiness for the request body. The only allowed value for this parameter is "100-Continue" (case-insensitive).

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

func (LogAnalyticsImportCustomContentOutput) FieldNames

The field names.

func (LogAnalyticsImportCustomContentOutput) ImportCustomContentFile

func (o LogAnalyticsImportCustomContentOutput) ImportCustomContentFile() pulumi.StringOutput

Path to the file to upload which contains the custom content.

func (LogAnalyticsImportCustomContentOutput) IsOverwrite

A flag indicating whether or not to overwrite existing content if a conflict is found during import content operation.

func (LogAnalyticsImportCustomContentOutput) Namespace

The Logging Analytics namespace used for the request.

func (LogAnalyticsImportCustomContentOutput) ParserNames

The parser names.

func (LogAnalyticsImportCustomContentOutput) SourceNames

The source names.

func (LogAnalyticsImportCustomContentOutput) ToLogAnalyticsImportCustomContentOutput

func (o LogAnalyticsImportCustomContentOutput) ToLogAnalyticsImportCustomContentOutput() LogAnalyticsImportCustomContentOutput

func (LogAnalyticsImportCustomContentOutput) ToLogAnalyticsImportCustomContentOutputWithContext

func (o LogAnalyticsImportCustomContentOutput) ToLogAnalyticsImportCustomContentOutputWithContext(ctx context.Context) LogAnalyticsImportCustomContentOutput

type LogAnalyticsImportCustomContentState

type LogAnalyticsImportCustomContentState struct {
	// LogAnalyticsImportCustomChangeList
	ChangeLists LogAnalyticsImportCustomContentChangeListArrayInput
	// The content name.
	ContentName pulumi.StringPtrInput
	// A value of `100-continue` requests preliminary verification of the request method, path, and headers before the request body is sent. If no error results from such verification, the server will send a 100 (Continue) interim response to indicate readiness for the request body. The only allowed value for this parameter is "100-Continue" (case-insensitive).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Expect pulumi.StringPtrInput
	// The field names.
	FieldNames pulumi.StringArrayInput
	// Path to the file to upload which contains the custom content.
	ImportCustomContentFile pulumi.StringPtrInput
	// A flag indicating whether or not to overwrite existing content if a conflict is found during import content operation.
	IsOverwrite pulumi.BoolPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
	// The parser names.
	ParserNames pulumi.StringArrayInput
	// The source names.
	SourceNames pulumi.StringArrayInput
}

func (LogAnalyticsImportCustomContentState) ElementType

type LogAnalyticsLogGroup

type LogAnalyticsLogGroup struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Description for this resource.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Log Analytics Log Group resource in Oracle Cloud Infrastructure Log Analytics service.

Creates a new log group in the specified compartment with the input display name. You may also specify optional information such as description, defined tags, and free-form tags.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsLogGroup(ctx, "test_log_analytics_log_group", &LogAnalytics.LogAnalyticsLogGroupArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(logAnalyticsLogGroupDisplayName),
			Namespace:     pulumi.Any(logAnalyticsLogGroupNamespace),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(logAnalyticsLogGroupDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:LogAnalytics/logAnalyticsLogGroup:LogAnalyticsLogGroup test_log_analytics_log_group "namespaces/{namespaceName}/logAnalyticsLogGroups/{logAnalyticsLogGroupId}" ```

func GetLogAnalyticsLogGroup

func GetLogAnalyticsLogGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsLogGroupState, opts ...pulumi.ResourceOption) (*LogAnalyticsLogGroup, error)

GetLogAnalyticsLogGroup gets an existing LogAnalyticsLogGroup 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 NewLogAnalyticsLogGroup

func NewLogAnalyticsLogGroup(ctx *pulumi.Context,
	name string, args *LogAnalyticsLogGroupArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsLogGroup, error)

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

func (*LogAnalyticsLogGroup) ElementType

func (*LogAnalyticsLogGroup) ElementType() reflect.Type

func (*LogAnalyticsLogGroup) ToLogAnalyticsLogGroupOutput

func (i *LogAnalyticsLogGroup) ToLogAnalyticsLogGroupOutput() LogAnalyticsLogGroupOutput

func (*LogAnalyticsLogGroup) ToLogAnalyticsLogGroupOutputWithContext

func (i *LogAnalyticsLogGroup) ToLogAnalyticsLogGroupOutputWithContext(ctx context.Context) LogAnalyticsLogGroupOutput

type LogAnalyticsLogGroupArgs

type LogAnalyticsLogGroupArgs struct {
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description for this resource.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringInput
}

The set of arguments for constructing a LogAnalyticsLogGroup resource.

func (LogAnalyticsLogGroupArgs) ElementType

func (LogAnalyticsLogGroupArgs) ElementType() reflect.Type

type LogAnalyticsLogGroupArray

type LogAnalyticsLogGroupArray []LogAnalyticsLogGroupInput

func (LogAnalyticsLogGroupArray) ElementType

func (LogAnalyticsLogGroupArray) ElementType() reflect.Type

func (LogAnalyticsLogGroupArray) ToLogAnalyticsLogGroupArrayOutput

func (i LogAnalyticsLogGroupArray) ToLogAnalyticsLogGroupArrayOutput() LogAnalyticsLogGroupArrayOutput

func (LogAnalyticsLogGroupArray) ToLogAnalyticsLogGroupArrayOutputWithContext

func (i LogAnalyticsLogGroupArray) ToLogAnalyticsLogGroupArrayOutputWithContext(ctx context.Context) LogAnalyticsLogGroupArrayOutput

type LogAnalyticsLogGroupArrayInput

type LogAnalyticsLogGroupArrayInput interface {
	pulumi.Input

	ToLogAnalyticsLogGroupArrayOutput() LogAnalyticsLogGroupArrayOutput
	ToLogAnalyticsLogGroupArrayOutputWithContext(context.Context) LogAnalyticsLogGroupArrayOutput
}

LogAnalyticsLogGroupArrayInput is an input type that accepts LogAnalyticsLogGroupArray and LogAnalyticsLogGroupArrayOutput values. You can construct a concrete instance of `LogAnalyticsLogGroupArrayInput` via:

LogAnalyticsLogGroupArray{ LogAnalyticsLogGroupArgs{...} }

type LogAnalyticsLogGroupArrayOutput

type LogAnalyticsLogGroupArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsLogGroupArrayOutput) ElementType

func (LogAnalyticsLogGroupArrayOutput) Index

func (LogAnalyticsLogGroupArrayOutput) ToLogAnalyticsLogGroupArrayOutput

func (o LogAnalyticsLogGroupArrayOutput) ToLogAnalyticsLogGroupArrayOutput() LogAnalyticsLogGroupArrayOutput

func (LogAnalyticsLogGroupArrayOutput) ToLogAnalyticsLogGroupArrayOutputWithContext

func (o LogAnalyticsLogGroupArrayOutput) ToLogAnalyticsLogGroupArrayOutputWithContext(ctx context.Context) LogAnalyticsLogGroupArrayOutput

type LogAnalyticsLogGroupInput

type LogAnalyticsLogGroupInput interface {
	pulumi.Input

	ToLogAnalyticsLogGroupOutput() LogAnalyticsLogGroupOutput
	ToLogAnalyticsLogGroupOutputWithContext(ctx context.Context) LogAnalyticsLogGroupOutput
}

type LogAnalyticsLogGroupMap

type LogAnalyticsLogGroupMap map[string]LogAnalyticsLogGroupInput

func (LogAnalyticsLogGroupMap) ElementType

func (LogAnalyticsLogGroupMap) ElementType() reflect.Type

func (LogAnalyticsLogGroupMap) ToLogAnalyticsLogGroupMapOutput

func (i LogAnalyticsLogGroupMap) ToLogAnalyticsLogGroupMapOutput() LogAnalyticsLogGroupMapOutput

func (LogAnalyticsLogGroupMap) ToLogAnalyticsLogGroupMapOutputWithContext

func (i LogAnalyticsLogGroupMap) ToLogAnalyticsLogGroupMapOutputWithContext(ctx context.Context) LogAnalyticsLogGroupMapOutput

type LogAnalyticsLogGroupMapInput

type LogAnalyticsLogGroupMapInput interface {
	pulumi.Input

	ToLogAnalyticsLogGroupMapOutput() LogAnalyticsLogGroupMapOutput
	ToLogAnalyticsLogGroupMapOutputWithContext(context.Context) LogAnalyticsLogGroupMapOutput
}

LogAnalyticsLogGroupMapInput is an input type that accepts LogAnalyticsLogGroupMap and LogAnalyticsLogGroupMapOutput values. You can construct a concrete instance of `LogAnalyticsLogGroupMapInput` via:

LogAnalyticsLogGroupMap{ "key": LogAnalyticsLogGroupArgs{...} }

type LogAnalyticsLogGroupMapOutput

type LogAnalyticsLogGroupMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsLogGroupMapOutput) ElementType

func (LogAnalyticsLogGroupMapOutput) MapIndex

func (LogAnalyticsLogGroupMapOutput) ToLogAnalyticsLogGroupMapOutput

func (o LogAnalyticsLogGroupMapOutput) ToLogAnalyticsLogGroupMapOutput() LogAnalyticsLogGroupMapOutput

func (LogAnalyticsLogGroupMapOutput) ToLogAnalyticsLogGroupMapOutputWithContext

func (o LogAnalyticsLogGroupMapOutput) ToLogAnalyticsLogGroupMapOutputWithContext(ctx context.Context) LogAnalyticsLogGroupMapOutput

type LogAnalyticsLogGroupOutput

type LogAnalyticsLogGroupOutput struct{ *pulumi.OutputState }

func (LogAnalyticsLogGroupOutput) CompartmentId

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

func (LogAnalyticsLogGroupOutput) DefinedTags

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

func (LogAnalyticsLogGroupOutput) Description

(Updatable) Description for this resource.

func (LogAnalyticsLogGroupOutput) DisplayName

(Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (LogAnalyticsLogGroupOutput) ElementType

func (LogAnalyticsLogGroupOutput) ElementType() reflect.Type

func (LogAnalyticsLogGroupOutput) FreeformTags

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

func (LogAnalyticsLogGroupOutput) Namespace

The Logging Analytics namespace used for the request.

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

func (LogAnalyticsLogGroupOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (LogAnalyticsLogGroupOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (LogAnalyticsLogGroupOutput) ToLogAnalyticsLogGroupOutput

func (o LogAnalyticsLogGroupOutput) ToLogAnalyticsLogGroupOutput() LogAnalyticsLogGroupOutput

func (LogAnalyticsLogGroupOutput) ToLogAnalyticsLogGroupOutputWithContext

func (o LogAnalyticsLogGroupOutput) ToLogAnalyticsLogGroupOutputWithContext(ctx context.Context) LogAnalyticsLogGroupOutput

type LogAnalyticsLogGroupState

type LogAnalyticsLogGroupState struct {
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description for this resource.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringPtrInput
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (LogAnalyticsLogGroupState) ElementType

func (LogAnalyticsLogGroupState) ElementType() reflect.Type

type LogAnalyticsObjectCollectionRule

type LogAnalyticsObjectCollectionRule struct {
	pulumi.CustomResourceState

	// (Updatable) An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding pulumi.StringOutput `pulumi:"charEncoding"`
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType pulumi.StringOutput `pulumi:"collectionType"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this rule belongs.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Logging Analytics entity OCID. Associates the processed logs with the given entity (optional).
	EntityId pulumi.StringOutput `pulumi:"entityId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) Whether or not this rule is currently enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection pulumi.BoolOutput `pulumi:"isForceHistoricCollection"`
	// A detailed status of the life cycle state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId pulumi.StringOutput `pulumi:"logGroupId"`
	// (Updatable) The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet pulumi.StringOutput `pulumi:"logSet"`
	// (Updatable) The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex pulumi.StringOutput `pulumi:"logSetExtRegex"`
	// (Updatable) An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey pulumi.StringOutput `pulumi:"logSetKey"`
	// (Updatable) Name of the Logging Analytics Source to use for the processing.
	LogSourceName pulumi.StringOutput `pulumi:"logSourceName"`
	// Type of files/objects in this object collection rule.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// A unique name given to the rule. The name must be unique within the tenancy, and cannot be modified.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters pulumi.StringArrayOutput `pulumi:"objectNameFilters"`
	// Name of the Object Storage bucket.
	OsBucketName pulumi.StringOutput `pulumi:"osBucketName"`
	// Object Storage namespace.
	OsNamespace pulumi.StringOutput `pulumi:"osNamespace"`
	// (Updatable) The override is used to modify some important configuration properties for objects matching a specific pattern inside the bucket. Supported propeties for override are: logSourceName, charEncoding, entityId. Supported matchType for override are "contains".
	Overrides LogAnalyticsObjectCollectionRuleOverrideArrayOutput `pulumi:"overrides"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC or HISTORIC_LIVE collection types. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince pulumi.StringOutput `pulumi:"pollSince"`
	// The newest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC collection type. When collectionType is LIVE or HISTORIC_LIVE, specifying pollTill will result in error.
	PollTill pulumi.StringOutput `pulumi:"pollTill"`
	// The current state of the rule.
	State pulumi.StringOutput `pulumi:"state"`
	// The time when this rule was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when this rule was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Timezone pulumi.StringOutput `pulumi:"timezone"`
}

This resource provides the Log Analytics Object Collection Rule resource in Oracle Cloud Infrastructure Log Analytics service.

Create a configuration to collect logs from object storage bucket.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsObjectCollectionRule(ctx, "test_log_analytics_object_collection_rule", &LogAnalytics.LogAnalyticsObjectCollectionRuleArgs{
			CompartmentId:  pulumi.Any(compartmentId),
			LogGroupId:     pulumi.Any(testLogGroup.Id),
			LogSourceName:  pulumi.Any(logAnalyticsObjectCollectionRuleLogSourceName),
			Name:           pulumi.Any(logAnalyticsObjectCollectionRuleName),
			Namespace:      pulumi.Any(logAnalyticsObjectCollectionRuleNamespace),
			OsBucketName:   pulumi.Any(testBucket.Name),
			OsNamespace:    pulumi.Any(logAnalyticsObjectCollectionRuleOsNamespace),
			CharEncoding:   pulumi.Any(logAnalyticsObjectCollectionRuleCharEncoding),
			CollectionType: pulumi.Any(logAnalyticsObjectCollectionRuleCollectionType),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(logAnalyticsObjectCollectionRuleDescription),
			EntityId:    pulumi.Any(testEntity.Id),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IsEnabled:                 pulumi.Any(logAnalyticsObjectCollectionRuleIsEnabled),
			IsForceHistoricCollection: pulumi.Any(logAnalyticsObjectCollectionRuleIsForceHistoricCollection),
			LogSet:                    pulumi.Any(logAnalyticsObjectCollectionRuleLogSet),
			LogSetExtRegex:            pulumi.Any(logAnalyticsObjectCollectionRuleLogSetExtRegex),
			LogSetKey:                 pulumi.Any(logAnalyticsObjectCollectionRuleLogSetKey),
			LogType:                   pulumi.Any(logAnalyticsObjectCollectionRuleLogType),
			ObjectNameFilters:         pulumi.Any(logAnalyticsObjectCollectionRuleObjectNameFilters),
			Overrides:                 pulumi.Any(logAnalyticsObjectCollectionRuleOverrides),
			PollSince:                 pulumi.Any(logAnalyticsObjectCollectionRulePollSince),
			PollTill:                  pulumi.Any(logAnalyticsObjectCollectionRulePollTill),
			Timezone:                  pulumi.Any(logAnalyticsObjectCollectionRuleTimezone),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:LogAnalytics/logAnalyticsObjectCollectionRule:LogAnalyticsObjectCollectionRule test_log_analytics_object_collection_rule "namespaces/{namespaceName}/logAnalyticsObjectCollectionRules/{logAnalyticsObjectCollectionRuleId}" ```

func GetLogAnalyticsObjectCollectionRule

func GetLogAnalyticsObjectCollectionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsObjectCollectionRuleState, opts ...pulumi.ResourceOption) (*LogAnalyticsObjectCollectionRule, error)

GetLogAnalyticsObjectCollectionRule gets an existing LogAnalyticsObjectCollectionRule 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 NewLogAnalyticsObjectCollectionRule

func NewLogAnalyticsObjectCollectionRule(ctx *pulumi.Context,
	name string, args *LogAnalyticsObjectCollectionRuleArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsObjectCollectionRule, error)

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

func (*LogAnalyticsObjectCollectionRule) ElementType

func (*LogAnalyticsObjectCollectionRule) ToLogAnalyticsObjectCollectionRuleOutput

func (i *LogAnalyticsObjectCollectionRule) ToLogAnalyticsObjectCollectionRuleOutput() LogAnalyticsObjectCollectionRuleOutput

func (*LogAnalyticsObjectCollectionRule) ToLogAnalyticsObjectCollectionRuleOutputWithContext

func (i *LogAnalyticsObjectCollectionRule) ToLogAnalyticsObjectCollectionRuleOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOutput

type LogAnalyticsObjectCollectionRuleArgs

type LogAnalyticsObjectCollectionRuleArgs struct {
	// (Updatable) An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding pulumi.StringPtrInput
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this rule belongs.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Logging Analytics entity OCID. Associates the processed logs with the given entity (optional).
	EntityId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) Whether or not this rule is currently enabled.
	IsEnabled pulumi.BoolPtrInput
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection pulumi.BoolPtrInput
	// (Updatable) Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId pulumi.StringInput
	// (Updatable) The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet pulumi.StringPtrInput
	// (Updatable) The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex pulumi.StringPtrInput
	// (Updatable) An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey pulumi.StringPtrInput
	// (Updatable) Name of the Logging Analytics Source to use for the processing.
	LogSourceName pulumi.StringInput
	// Type of files/objects in this object collection rule.
	LogType pulumi.StringPtrInput
	// A unique name given to the rule. The name must be unique within the tenancy, and cannot be modified.
	Name pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
	// (Updatable) When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters pulumi.StringArrayInput
	// Name of the Object Storage bucket.
	OsBucketName pulumi.StringInput
	// Object Storage namespace.
	OsNamespace pulumi.StringInput
	// (Updatable) The override is used to modify some important configuration properties for objects matching a specific pattern inside the bucket. Supported propeties for override are: logSourceName, charEncoding, entityId. Supported matchType for override are "contains".
	Overrides LogAnalyticsObjectCollectionRuleOverrideArrayInput
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC or HISTORIC_LIVE collection types. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince pulumi.StringPtrInput
	// The newest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC collection type. When collectionType is LIVE or HISTORIC_LIVE, specifying pollTill will result in error.
	PollTill pulumi.StringPtrInput
	// (Updatable) Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Timezone pulumi.StringPtrInput
}

The set of arguments for constructing a LogAnalyticsObjectCollectionRule resource.

func (LogAnalyticsObjectCollectionRuleArgs) ElementType

type LogAnalyticsObjectCollectionRuleArray

type LogAnalyticsObjectCollectionRuleArray []LogAnalyticsObjectCollectionRuleInput

func (LogAnalyticsObjectCollectionRuleArray) ElementType

func (LogAnalyticsObjectCollectionRuleArray) ToLogAnalyticsObjectCollectionRuleArrayOutput

func (i LogAnalyticsObjectCollectionRuleArray) ToLogAnalyticsObjectCollectionRuleArrayOutput() LogAnalyticsObjectCollectionRuleArrayOutput

func (LogAnalyticsObjectCollectionRuleArray) ToLogAnalyticsObjectCollectionRuleArrayOutputWithContext

func (i LogAnalyticsObjectCollectionRuleArray) ToLogAnalyticsObjectCollectionRuleArrayOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleArrayOutput

type LogAnalyticsObjectCollectionRuleArrayInput

type LogAnalyticsObjectCollectionRuleArrayInput interface {
	pulumi.Input

	ToLogAnalyticsObjectCollectionRuleArrayOutput() LogAnalyticsObjectCollectionRuleArrayOutput
	ToLogAnalyticsObjectCollectionRuleArrayOutputWithContext(context.Context) LogAnalyticsObjectCollectionRuleArrayOutput
}

LogAnalyticsObjectCollectionRuleArrayInput is an input type that accepts LogAnalyticsObjectCollectionRuleArray and LogAnalyticsObjectCollectionRuleArrayOutput values. You can construct a concrete instance of `LogAnalyticsObjectCollectionRuleArrayInput` via:

LogAnalyticsObjectCollectionRuleArray{ LogAnalyticsObjectCollectionRuleArgs{...} }

type LogAnalyticsObjectCollectionRuleArrayOutput

type LogAnalyticsObjectCollectionRuleArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsObjectCollectionRuleArrayOutput) ElementType

func (LogAnalyticsObjectCollectionRuleArrayOutput) Index

func (LogAnalyticsObjectCollectionRuleArrayOutput) ToLogAnalyticsObjectCollectionRuleArrayOutput

func (o LogAnalyticsObjectCollectionRuleArrayOutput) ToLogAnalyticsObjectCollectionRuleArrayOutput() LogAnalyticsObjectCollectionRuleArrayOutput

func (LogAnalyticsObjectCollectionRuleArrayOutput) ToLogAnalyticsObjectCollectionRuleArrayOutputWithContext

func (o LogAnalyticsObjectCollectionRuleArrayOutput) ToLogAnalyticsObjectCollectionRuleArrayOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleArrayOutput

type LogAnalyticsObjectCollectionRuleInput

type LogAnalyticsObjectCollectionRuleInput interface {
	pulumi.Input

	ToLogAnalyticsObjectCollectionRuleOutput() LogAnalyticsObjectCollectionRuleOutput
	ToLogAnalyticsObjectCollectionRuleOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOutput
}

type LogAnalyticsObjectCollectionRuleMap

type LogAnalyticsObjectCollectionRuleMap map[string]LogAnalyticsObjectCollectionRuleInput

func (LogAnalyticsObjectCollectionRuleMap) ElementType

func (LogAnalyticsObjectCollectionRuleMap) ToLogAnalyticsObjectCollectionRuleMapOutput

func (i LogAnalyticsObjectCollectionRuleMap) ToLogAnalyticsObjectCollectionRuleMapOutput() LogAnalyticsObjectCollectionRuleMapOutput

func (LogAnalyticsObjectCollectionRuleMap) ToLogAnalyticsObjectCollectionRuleMapOutputWithContext

func (i LogAnalyticsObjectCollectionRuleMap) ToLogAnalyticsObjectCollectionRuleMapOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleMapOutput

type LogAnalyticsObjectCollectionRuleMapInput

type LogAnalyticsObjectCollectionRuleMapInput interface {
	pulumi.Input

	ToLogAnalyticsObjectCollectionRuleMapOutput() LogAnalyticsObjectCollectionRuleMapOutput
	ToLogAnalyticsObjectCollectionRuleMapOutputWithContext(context.Context) LogAnalyticsObjectCollectionRuleMapOutput
}

LogAnalyticsObjectCollectionRuleMapInput is an input type that accepts LogAnalyticsObjectCollectionRuleMap and LogAnalyticsObjectCollectionRuleMapOutput values. You can construct a concrete instance of `LogAnalyticsObjectCollectionRuleMapInput` via:

LogAnalyticsObjectCollectionRuleMap{ "key": LogAnalyticsObjectCollectionRuleArgs{...} }

type LogAnalyticsObjectCollectionRuleMapOutput

type LogAnalyticsObjectCollectionRuleMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsObjectCollectionRuleMapOutput) ElementType

func (LogAnalyticsObjectCollectionRuleMapOutput) MapIndex

func (LogAnalyticsObjectCollectionRuleMapOutput) ToLogAnalyticsObjectCollectionRuleMapOutput

func (o LogAnalyticsObjectCollectionRuleMapOutput) ToLogAnalyticsObjectCollectionRuleMapOutput() LogAnalyticsObjectCollectionRuleMapOutput

func (LogAnalyticsObjectCollectionRuleMapOutput) ToLogAnalyticsObjectCollectionRuleMapOutputWithContext

func (o LogAnalyticsObjectCollectionRuleMapOutput) ToLogAnalyticsObjectCollectionRuleMapOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleMapOutput

type LogAnalyticsObjectCollectionRuleOutput

type LogAnalyticsObjectCollectionRuleOutput struct{ *pulumi.OutputState }

func (LogAnalyticsObjectCollectionRuleOutput) CharEncoding

(Updatable) An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.

func (LogAnalyticsObjectCollectionRuleOutput) CollectionType

The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE

func (LogAnalyticsObjectCollectionRuleOutput) CompartmentId

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

func (LogAnalyticsObjectCollectionRuleOutput) DefinedTags

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

func (LogAnalyticsObjectCollectionRuleOutput) Description

(Updatable) A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.

func (LogAnalyticsObjectCollectionRuleOutput) ElementType

func (LogAnalyticsObjectCollectionRuleOutput) EntityId

(Updatable) Logging Analytics entity OCID. Associates the processed logs with the given entity (optional).

func (LogAnalyticsObjectCollectionRuleOutput) FreeformTags

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

func (LogAnalyticsObjectCollectionRuleOutput) IsEnabled

(Updatable) Whether or not this rule is currently enabled.

func (LogAnalyticsObjectCollectionRuleOutput) IsForceHistoricCollection

func (o LogAnalyticsObjectCollectionRuleOutput) IsForceHistoricCollection() pulumi.BoolOutput

Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule

func (LogAnalyticsObjectCollectionRuleOutput) LifecycleDetails

A detailed status of the life cycle state.

func (LogAnalyticsObjectCollectionRuleOutput) LogGroupId

(Updatable) Logging Analytics Log group OCID to associate the processed logs with.

func (LogAnalyticsObjectCollectionRuleOutput) LogSet

(Updatable) The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically using logSetKey and logSetExtRegex.

func (LogAnalyticsObjectCollectionRuleOutput) LogSetExtRegex

(Updatable) The regex to be applied against given logSetKey. Regex has to be in string escaped format.

func (LogAnalyticsObjectCollectionRuleOutput) LogSetKey

(Updatable) An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).

func (LogAnalyticsObjectCollectionRuleOutput) LogSourceName

(Updatable) Name of the Logging Analytics Source to use for the processing.

func (LogAnalyticsObjectCollectionRuleOutput) LogType

Type of files/objects in this object collection rule.

func (LogAnalyticsObjectCollectionRuleOutput) Name

A unique name given to the rule. The name must be unique within the tenancy, and cannot be modified.

func (LogAnalyticsObjectCollectionRuleOutput) Namespace

The Logging Analytics namespace used for the request.

func (LogAnalyticsObjectCollectionRuleOutput) ObjectNameFilters

(Updatable) When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).

func (LogAnalyticsObjectCollectionRuleOutput) OsBucketName

Name of the Object Storage bucket.

func (LogAnalyticsObjectCollectionRuleOutput) OsNamespace

Object Storage namespace.

func (LogAnalyticsObjectCollectionRuleOutput) Overrides

(Updatable) The override is used to modify some important configuration properties for objects matching a specific pattern inside the bucket. Supported propeties for override are: logSourceName, charEncoding, entityId. Supported matchType for override are "contains".

func (LogAnalyticsObjectCollectionRuleOutput) PollSince

The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC or HISTORIC_LIVE collection types. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.

func (LogAnalyticsObjectCollectionRuleOutput) PollTill

The newest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC collection type. When collectionType is LIVE or HISTORIC_LIVE, specifying pollTill will result in error.

func (LogAnalyticsObjectCollectionRuleOutput) State

The current state of the rule.

func (LogAnalyticsObjectCollectionRuleOutput) TimeCreated

The time when this rule was created. An RFC3339 formatted datetime string.

func (LogAnalyticsObjectCollectionRuleOutput) TimeUpdated

The time when this rule was last updated. An RFC3339 formatted datetime string.

func (LogAnalyticsObjectCollectionRuleOutput) Timezone

(Updatable) Timezone to be used when processing log entries whose timestamps do not include an explicit timezone. When this property is not specified, the timezone of the entity specified is used. If the entity is also not specified or do not have a valid timezone then UTC is used.

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

func (LogAnalyticsObjectCollectionRuleOutput) ToLogAnalyticsObjectCollectionRuleOutput

func (o LogAnalyticsObjectCollectionRuleOutput) ToLogAnalyticsObjectCollectionRuleOutput() LogAnalyticsObjectCollectionRuleOutput

func (LogAnalyticsObjectCollectionRuleOutput) ToLogAnalyticsObjectCollectionRuleOutputWithContext

func (o LogAnalyticsObjectCollectionRuleOutput) ToLogAnalyticsObjectCollectionRuleOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOutput

type LogAnalyticsObjectCollectionRuleOverride

type LogAnalyticsObjectCollectionRuleOverride struct {
	MatchType     *string `pulumi:"matchType"`
	MatchValue    *string `pulumi:"matchValue"`
	PropertyName  *string `pulumi:"propertyName"`
	PropertyValue *string `pulumi:"propertyValue"`
}

type LogAnalyticsObjectCollectionRuleOverrideArgs

type LogAnalyticsObjectCollectionRuleOverrideArgs struct {
	MatchType     pulumi.StringPtrInput `pulumi:"matchType"`
	MatchValue    pulumi.StringPtrInput `pulumi:"matchValue"`
	PropertyName  pulumi.StringPtrInput `pulumi:"propertyName"`
	PropertyValue pulumi.StringPtrInput `pulumi:"propertyValue"`
}

func (LogAnalyticsObjectCollectionRuleOverrideArgs) ElementType

func (LogAnalyticsObjectCollectionRuleOverrideArgs) ToLogAnalyticsObjectCollectionRuleOverrideOutput

func (i LogAnalyticsObjectCollectionRuleOverrideArgs) ToLogAnalyticsObjectCollectionRuleOverrideOutput() LogAnalyticsObjectCollectionRuleOverrideOutput

func (LogAnalyticsObjectCollectionRuleOverrideArgs) ToLogAnalyticsObjectCollectionRuleOverrideOutputWithContext

func (i LogAnalyticsObjectCollectionRuleOverrideArgs) ToLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOverrideOutput

type LogAnalyticsObjectCollectionRuleOverrideArray

type LogAnalyticsObjectCollectionRuleOverrideArray []LogAnalyticsObjectCollectionRuleOverrideInput

func (LogAnalyticsObjectCollectionRuleOverrideArray) ElementType

func (LogAnalyticsObjectCollectionRuleOverrideArray) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (i LogAnalyticsObjectCollectionRuleOverrideArray) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutput() LogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (LogAnalyticsObjectCollectionRuleOverrideArray) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext

func (i LogAnalyticsObjectCollectionRuleOverrideArray) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOverrideArrayOutput

type LogAnalyticsObjectCollectionRuleOverrideArrayInput

type LogAnalyticsObjectCollectionRuleOverrideArrayInput interface {
	pulumi.Input

	ToLogAnalyticsObjectCollectionRuleOverrideArrayOutput() LogAnalyticsObjectCollectionRuleOverrideArrayOutput
	ToLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(context.Context) LogAnalyticsObjectCollectionRuleOverrideArrayOutput
}

LogAnalyticsObjectCollectionRuleOverrideArrayInput is an input type that accepts LogAnalyticsObjectCollectionRuleOverrideArray and LogAnalyticsObjectCollectionRuleOverrideArrayOutput values. You can construct a concrete instance of `LogAnalyticsObjectCollectionRuleOverrideArrayInput` via:

LogAnalyticsObjectCollectionRuleOverrideArray{ LogAnalyticsObjectCollectionRuleOverrideArgs{...} }

type LogAnalyticsObjectCollectionRuleOverrideArrayOutput

type LogAnalyticsObjectCollectionRuleOverrideArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsObjectCollectionRuleOverrideArrayOutput) ElementType

func (LogAnalyticsObjectCollectionRuleOverrideArrayOutput) Index

func (LogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (o LogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutput() LogAnalyticsObjectCollectionRuleOverrideArrayOutput

func (LogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext

func (o LogAnalyticsObjectCollectionRuleOverrideArrayOutput) ToLogAnalyticsObjectCollectionRuleOverrideArrayOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOverrideArrayOutput

type LogAnalyticsObjectCollectionRuleOverrideInput

type LogAnalyticsObjectCollectionRuleOverrideInput interface {
	pulumi.Input

	ToLogAnalyticsObjectCollectionRuleOverrideOutput() LogAnalyticsObjectCollectionRuleOverrideOutput
	ToLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(context.Context) LogAnalyticsObjectCollectionRuleOverrideOutput
}

LogAnalyticsObjectCollectionRuleOverrideInput is an input type that accepts LogAnalyticsObjectCollectionRuleOverrideArgs and LogAnalyticsObjectCollectionRuleOverrideOutput values. You can construct a concrete instance of `LogAnalyticsObjectCollectionRuleOverrideInput` via:

LogAnalyticsObjectCollectionRuleOverrideArgs{...}

type LogAnalyticsObjectCollectionRuleOverrideOutput

type LogAnalyticsObjectCollectionRuleOverrideOutput struct{ *pulumi.OutputState }

func (LogAnalyticsObjectCollectionRuleOverrideOutput) ElementType

func (LogAnalyticsObjectCollectionRuleOverrideOutput) MatchType

func (LogAnalyticsObjectCollectionRuleOverrideOutput) MatchValue

func (LogAnalyticsObjectCollectionRuleOverrideOutput) PropertyName

func (LogAnalyticsObjectCollectionRuleOverrideOutput) PropertyValue

func (LogAnalyticsObjectCollectionRuleOverrideOutput) ToLogAnalyticsObjectCollectionRuleOverrideOutput

func (o LogAnalyticsObjectCollectionRuleOverrideOutput) ToLogAnalyticsObjectCollectionRuleOverrideOutput() LogAnalyticsObjectCollectionRuleOverrideOutput

func (LogAnalyticsObjectCollectionRuleOverrideOutput) ToLogAnalyticsObjectCollectionRuleOverrideOutputWithContext

func (o LogAnalyticsObjectCollectionRuleOverrideOutput) ToLogAnalyticsObjectCollectionRuleOverrideOutputWithContext(ctx context.Context) LogAnalyticsObjectCollectionRuleOverrideOutput

type LogAnalyticsObjectCollectionRuleState

type LogAnalyticsObjectCollectionRuleState struct {
	// (Updatable) An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding pulumi.StringPtrInput
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this rule belongs.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Logging Analytics entity OCID. Associates the processed logs with the given entity (optional).
	EntityId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) Whether or not this rule is currently enabled.
	IsEnabled pulumi.BoolPtrInput
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection pulumi.BoolPtrInput
	// A detailed status of the life cycle state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId pulumi.StringPtrInput
	// (Updatable) The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet pulumi.StringPtrInput
	// (Updatable) The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex pulumi.StringPtrInput
	// (Updatable) An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey pulumi.StringPtrInput
	// (Updatable) Name of the Logging Analytics Source to use for the processing.
	LogSourceName pulumi.StringPtrInput
	// Type of files/objects in this object collection rule.
	LogType pulumi.StringPtrInput
	// A unique name given to the rule. The name must be unique within the tenancy, and cannot be modified.
	Name pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
	// (Updatable) When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters pulumi.StringArrayInput
	// Name of the Object Storage bucket.
	OsBucketName pulumi.StringPtrInput
	// Object Storage namespace.
	OsNamespace pulumi.StringPtrInput
	// (Updatable) The override is used to modify some important configuration properties for objects matching a specific pattern inside the bucket. Supported propeties for override are: logSourceName, charEncoding, entityId. Supported matchType for override are "contains".
	Overrides LogAnalyticsObjectCollectionRuleOverrideArrayInput
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC or HISTORIC_LIVE collection types. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince pulumi.StringPtrInput
	// The newest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. Use this for HISTORIC collection type. When collectionType is LIVE or HISTORIC_LIVE, specifying pollTill will result in error.
	PollTill pulumi.StringPtrInput
	// The current state of the rule.
	State pulumi.StringPtrInput
	// The time when this rule was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when this rule was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Timezone pulumi.StringPtrInput
}

func (LogAnalyticsObjectCollectionRuleState) ElementType

type LogAnalyticsPreferencesManagement

type LogAnalyticsPreferencesManagement struct {
	pulumi.CustomResourceState

	// An array of tenant preference details.
	Items LogAnalyticsPreferencesManagementItemArrayOutput `pulumi:"items"`
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringOutput `pulumi:"namespace"`
}

This resource provides the Log Analytics Preferences Management resource in Oracle Cloud Infrastructure Log Analytics service.

Updates the tenant preferences such as DEFAULT_HOMEPAGE and collection properties.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsPreferencesManagement(ctx, "test_log_analytics_preferences_management", &LogAnalytics.LogAnalyticsPreferencesManagementArgs{
			Namespace: pulumi.Any(logAnalyticsPreferencesManagementNamespace),
			Items: loganalytics.LogAnalyticsPreferencesManagementItemArray{
				&loganalytics.LogAnalyticsPreferencesManagementItemArgs{
					Name:  pulumi.Any(logAnalyticsPreferencesManagementItemsName),
					Value: pulumi.Any(logAnalyticsPreferencesManagementItemsValue),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for LogAnalyticsPreferencesManagement

func GetLogAnalyticsPreferencesManagement

func GetLogAnalyticsPreferencesManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsPreferencesManagementState, opts ...pulumi.ResourceOption) (*LogAnalyticsPreferencesManagement, error)

GetLogAnalyticsPreferencesManagement gets an existing LogAnalyticsPreferencesManagement 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 NewLogAnalyticsPreferencesManagement

func NewLogAnalyticsPreferencesManagement(ctx *pulumi.Context,
	name string, args *LogAnalyticsPreferencesManagementArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsPreferencesManagement, error)

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

func (*LogAnalyticsPreferencesManagement) ElementType

func (*LogAnalyticsPreferencesManagement) ToLogAnalyticsPreferencesManagementOutput

func (i *LogAnalyticsPreferencesManagement) ToLogAnalyticsPreferencesManagementOutput() LogAnalyticsPreferencesManagementOutput

func (*LogAnalyticsPreferencesManagement) ToLogAnalyticsPreferencesManagementOutputWithContext

func (i *LogAnalyticsPreferencesManagement) ToLogAnalyticsPreferencesManagementOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementOutput

type LogAnalyticsPreferencesManagementArgs

type LogAnalyticsPreferencesManagementArgs struct {
	// An array of tenant preference details.
	Items LogAnalyticsPreferencesManagementItemArrayInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringInput
}

The set of arguments for constructing a LogAnalyticsPreferencesManagement resource.

func (LogAnalyticsPreferencesManagementArgs) ElementType

type LogAnalyticsPreferencesManagementArray

type LogAnalyticsPreferencesManagementArray []LogAnalyticsPreferencesManagementInput

func (LogAnalyticsPreferencesManagementArray) ElementType

func (LogAnalyticsPreferencesManagementArray) ToLogAnalyticsPreferencesManagementArrayOutput

func (i LogAnalyticsPreferencesManagementArray) ToLogAnalyticsPreferencesManagementArrayOutput() LogAnalyticsPreferencesManagementArrayOutput

func (LogAnalyticsPreferencesManagementArray) ToLogAnalyticsPreferencesManagementArrayOutputWithContext

func (i LogAnalyticsPreferencesManagementArray) ToLogAnalyticsPreferencesManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementArrayOutput

type LogAnalyticsPreferencesManagementArrayInput

type LogAnalyticsPreferencesManagementArrayInput interface {
	pulumi.Input

	ToLogAnalyticsPreferencesManagementArrayOutput() LogAnalyticsPreferencesManagementArrayOutput
	ToLogAnalyticsPreferencesManagementArrayOutputWithContext(context.Context) LogAnalyticsPreferencesManagementArrayOutput
}

LogAnalyticsPreferencesManagementArrayInput is an input type that accepts LogAnalyticsPreferencesManagementArray and LogAnalyticsPreferencesManagementArrayOutput values. You can construct a concrete instance of `LogAnalyticsPreferencesManagementArrayInput` via:

LogAnalyticsPreferencesManagementArray{ LogAnalyticsPreferencesManagementArgs{...} }

type LogAnalyticsPreferencesManagementArrayOutput

type LogAnalyticsPreferencesManagementArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsPreferencesManagementArrayOutput) ElementType

func (LogAnalyticsPreferencesManagementArrayOutput) Index

func (LogAnalyticsPreferencesManagementArrayOutput) ToLogAnalyticsPreferencesManagementArrayOutput

func (o LogAnalyticsPreferencesManagementArrayOutput) ToLogAnalyticsPreferencesManagementArrayOutput() LogAnalyticsPreferencesManagementArrayOutput

func (LogAnalyticsPreferencesManagementArrayOutput) ToLogAnalyticsPreferencesManagementArrayOutputWithContext

func (o LogAnalyticsPreferencesManagementArrayOutput) ToLogAnalyticsPreferencesManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementArrayOutput

type LogAnalyticsPreferencesManagementInput

type LogAnalyticsPreferencesManagementInput interface {
	pulumi.Input

	ToLogAnalyticsPreferencesManagementOutput() LogAnalyticsPreferencesManagementOutput
	ToLogAnalyticsPreferencesManagementOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementOutput
}

type LogAnalyticsPreferencesManagementItem

type LogAnalyticsPreferencesManagementItem struct {
	// The preference name.
	Name *string `pulumi:"name"`
	// The preference value.
	Value *string `pulumi:"value"`
}

type LogAnalyticsPreferencesManagementItemArgs

type LogAnalyticsPreferencesManagementItemArgs struct {
	// The preference name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The preference value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (LogAnalyticsPreferencesManagementItemArgs) ElementType

func (LogAnalyticsPreferencesManagementItemArgs) ToLogAnalyticsPreferencesManagementItemOutput

func (i LogAnalyticsPreferencesManagementItemArgs) ToLogAnalyticsPreferencesManagementItemOutput() LogAnalyticsPreferencesManagementItemOutput

func (LogAnalyticsPreferencesManagementItemArgs) ToLogAnalyticsPreferencesManagementItemOutputWithContext

func (i LogAnalyticsPreferencesManagementItemArgs) ToLogAnalyticsPreferencesManagementItemOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementItemOutput

type LogAnalyticsPreferencesManagementItemArray

type LogAnalyticsPreferencesManagementItemArray []LogAnalyticsPreferencesManagementItemInput

func (LogAnalyticsPreferencesManagementItemArray) ElementType

func (LogAnalyticsPreferencesManagementItemArray) ToLogAnalyticsPreferencesManagementItemArrayOutput

func (i LogAnalyticsPreferencesManagementItemArray) ToLogAnalyticsPreferencesManagementItemArrayOutput() LogAnalyticsPreferencesManagementItemArrayOutput

func (LogAnalyticsPreferencesManagementItemArray) ToLogAnalyticsPreferencesManagementItemArrayOutputWithContext

func (i LogAnalyticsPreferencesManagementItemArray) ToLogAnalyticsPreferencesManagementItemArrayOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementItemArrayOutput

type LogAnalyticsPreferencesManagementItemArrayInput

type LogAnalyticsPreferencesManagementItemArrayInput interface {
	pulumi.Input

	ToLogAnalyticsPreferencesManagementItemArrayOutput() LogAnalyticsPreferencesManagementItemArrayOutput
	ToLogAnalyticsPreferencesManagementItemArrayOutputWithContext(context.Context) LogAnalyticsPreferencesManagementItemArrayOutput
}

LogAnalyticsPreferencesManagementItemArrayInput is an input type that accepts LogAnalyticsPreferencesManagementItemArray and LogAnalyticsPreferencesManagementItemArrayOutput values. You can construct a concrete instance of `LogAnalyticsPreferencesManagementItemArrayInput` via:

LogAnalyticsPreferencesManagementItemArray{ LogAnalyticsPreferencesManagementItemArgs{...} }

type LogAnalyticsPreferencesManagementItemArrayOutput

type LogAnalyticsPreferencesManagementItemArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsPreferencesManagementItemArrayOutput) ElementType

func (LogAnalyticsPreferencesManagementItemArrayOutput) Index

func (LogAnalyticsPreferencesManagementItemArrayOutput) ToLogAnalyticsPreferencesManagementItemArrayOutput

func (o LogAnalyticsPreferencesManagementItemArrayOutput) ToLogAnalyticsPreferencesManagementItemArrayOutput() LogAnalyticsPreferencesManagementItemArrayOutput

func (LogAnalyticsPreferencesManagementItemArrayOutput) ToLogAnalyticsPreferencesManagementItemArrayOutputWithContext

func (o LogAnalyticsPreferencesManagementItemArrayOutput) ToLogAnalyticsPreferencesManagementItemArrayOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementItemArrayOutput

type LogAnalyticsPreferencesManagementItemInput

type LogAnalyticsPreferencesManagementItemInput interface {
	pulumi.Input

	ToLogAnalyticsPreferencesManagementItemOutput() LogAnalyticsPreferencesManagementItemOutput
	ToLogAnalyticsPreferencesManagementItemOutputWithContext(context.Context) LogAnalyticsPreferencesManagementItemOutput
}

LogAnalyticsPreferencesManagementItemInput is an input type that accepts LogAnalyticsPreferencesManagementItemArgs and LogAnalyticsPreferencesManagementItemOutput values. You can construct a concrete instance of `LogAnalyticsPreferencesManagementItemInput` via:

LogAnalyticsPreferencesManagementItemArgs{...}

type LogAnalyticsPreferencesManagementItemOutput

type LogAnalyticsPreferencesManagementItemOutput struct{ *pulumi.OutputState }

func (LogAnalyticsPreferencesManagementItemOutput) ElementType

func (LogAnalyticsPreferencesManagementItemOutput) Name

The preference name.

func (LogAnalyticsPreferencesManagementItemOutput) ToLogAnalyticsPreferencesManagementItemOutput

func (o LogAnalyticsPreferencesManagementItemOutput) ToLogAnalyticsPreferencesManagementItemOutput() LogAnalyticsPreferencesManagementItemOutput

func (LogAnalyticsPreferencesManagementItemOutput) ToLogAnalyticsPreferencesManagementItemOutputWithContext

func (o LogAnalyticsPreferencesManagementItemOutput) ToLogAnalyticsPreferencesManagementItemOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementItemOutput

func (LogAnalyticsPreferencesManagementItemOutput) Value

The preference value.

type LogAnalyticsPreferencesManagementMap

type LogAnalyticsPreferencesManagementMap map[string]LogAnalyticsPreferencesManagementInput

func (LogAnalyticsPreferencesManagementMap) ElementType

func (LogAnalyticsPreferencesManagementMap) ToLogAnalyticsPreferencesManagementMapOutput

func (i LogAnalyticsPreferencesManagementMap) ToLogAnalyticsPreferencesManagementMapOutput() LogAnalyticsPreferencesManagementMapOutput

func (LogAnalyticsPreferencesManagementMap) ToLogAnalyticsPreferencesManagementMapOutputWithContext

func (i LogAnalyticsPreferencesManagementMap) ToLogAnalyticsPreferencesManagementMapOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementMapOutput

type LogAnalyticsPreferencesManagementMapInput

type LogAnalyticsPreferencesManagementMapInput interface {
	pulumi.Input

	ToLogAnalyticsPreferencesManagementMapOutput() LogAnalyticsPreferencesManagementMapOutput
	ToLogAnalyticsPreferencesManagementMapOutputWithContext(context.Context) LogAnalyticsPreferencesManagementMapOutput
}

LogAnalyticsPreferencesManagementMapInput is an input type that accepts LogAnalyticsPreferencesManagementMap and LogAnalyticsPreferencesManagementMapOutput values. You can construct a concrete instance of `LogAnalyticsPreferencesManagementMapInput` via:

LogAnalyticsPreferencesManagementMap{ "key": LogAnalyticsPreferencesManagementArgs{...} }

type LogAnalyticsPreferencesManagementMapOutput

type LogAnalyticsPreferencesManagementMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsPreferencesManagementMapOutput) ElementType

func (LogAnalyticsPreferencesManagementMapOutput) MapIndex

func (LogAnalyticsPreferencesManagementMapOutput) ToLogAnalyticsPreferencesManagementMapOutput

func (o LogAnalyticsPreferencesManagementMapOutput) ToLogAnalyticsPreferencesManagementMapOutput() LogAnalyticsPreferencesManagementMapOutput

func (LogAnalyticsPreferencesManagementMapOutput) ToLogAnalyticsPreferencesManagementMapOutputWithContext

func (o LogAnalyticsPreferencesManagementMapOutput) ToLogAnalyticsPreferencesManagementMapOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementMapOutput

type LogAnalyticsPreferencesManagementOutput

type LogAnalyticsPreferencesManagementOutput struct{ *pulumi.OutputState }

func (LogAnalyticsPreferencesManagementOutput) ElementType

func (LogAnalyticsPreferencesManagementOutput) Items

An array of tenant preference details.

func (LogAnalyticsPreferencesManagementOutput) Namespace

The Logging Analytics namespace used for the request.

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

func (LogAnalyticsPreferencesManagementOutput) ToLogAnalyticsPreferencesManagementOutput

func (o LogAnalyticsPreferencesManagementOutput) ToLogAnalyticsPreferencesManagementOutput() LogAnalyticsPreferencesManagementOutput

func (LogAnalyticsPreferencesManagementOutput) ToLogAnalyticsPreferencesManagementOutputWithContext

func (o LogAnalyticsPreferencesManagementOutput) ToLogAnalyticsPreferencesManagementOutputWithContext(ctx context.Context) LogAnalyticsPreferencesManagementOutput

type LogAnalyticsPreferencesManagementState

type LogAnalyticsPreferencesManagementState struct {
	// An array of tenant preference details.
	Items LogAnalyticsPreferencesManagementItemArrayInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringPtrInput
}

func (LogAnalyticsPreferencesManagementState) ElementType

type LogAnalyticsResourceCategoriesManagement

type LogAnalyticsResourceCategoriesManagement struct {
	pulumi.CustomResourceState

	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The list of categories to be assigned to the resource.
	ResourceCategories pulumi.StringArrayOutput `pulumi:"resourceCategories"`
	// The resource unique identifier for which catagories are managed.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// The resource type of the resource for which categories are managed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
}

This resource provides the Log Analytics Resource Categories Management resource in Oracle Cloud Infrastructure Log Analytics service.

Updates the category assignments of DASHBOARD and SAVEDSEARCH resources.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsResourceCategoriesManagement(ctx, "test_log_analytics_resource_categories_management", &LogAnalytics.LogAnalyticsResourceCategoriesManagementArgs{
			Namespace:          pulumi.Any(logAnalyticsResourceCategoriesManagementNamespace),
			ResourceId:         pulumi.Any(ociLogAnalyticsResourceCategoriesManagementResourceId),
			ResourceType:       pulumi.Any(logAnalyticsResourceCategoriesManagementResourceType),
			ResourceCategories: pulumi.Any(logAnalyticsResourceCategoriesManagementResourceCategories),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

LogAnalyticsResourceCategoriesManagement cannot be imported.

func GetLogAnalyticsResourceCategoriesManagement

func GetLogAnalyticsResourceCategoriesManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsResourceCategoriesManagementState, opts ...pulumi.ResourceOption) (*LogAnalyticsResourceCategoriesManagement, error)

GetLogAnalyticsResourceCategoriesManagement gets an existing LogAnalyticsResourceCategoriesManagement 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 NewLogAnalyticsResourceCategoriesManagement

func NewLogAnalyticsResourceCategoriesManagement(ctx *pulumi.Context,
	name string, args *LogAnalyticsResourceCategoriesManagementArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsResourceCategoriesManagement, error)

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

func (*LogAnalyticsResourceCategoriesManagement) ElementType

func (*LogAnalyticsResourceCategoriesManagement) ToLogAnalyticsResourceCategoriesManagementOutput

func (i *LogAnalyticsResourceCategoriesManagement) ToLogAnalyticsResourceCategoriesManagementOutput() LogAnalyticsResourceCategoriesManagementOutput

func (*LogAnalyticsResourceCategoriesManagement) ToLogAnalyticsResourceCategoriesManagementOutputWithContext

func (i *LogAnalyticsResourceCategoriesManagement) ToLogAnalyticsResourceCategoriesManagementOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementOutput

type LogAnalyticsResourceCategoriesManagementArgs

type LogAnalyticsResourceCategoriesManagementArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
	// The list of categories to be assigned to the resource.
	ResourceCategories pulumi.StringArrayInput
	// The resource unique identifier for which catagories are managed.
	ResourceId pulumi.StringInput
	// The resource type of the resource for which categories are managed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ResourceType pulumi.StringInput
}

The set of arguments for constructing a LogAnalyticsResourceCategoriesManagement resource.

func (LogAnalyticsResourceCategoriesManagementArgs) ElementType

type LogAnalyticsResourceCategoriesManagementArray

type LogAnalyticsResourceCategoriesManagementArray []LogAnalyticsResourceCategoriesManagementInput

func (LogAnalyticsResourceCategoriesManagementArray) ElementType

func (LogAnalyticsResourceCategoriesManagementArray) ToLogAnalyticsResourceCategoriesManagementArrayOutput

func (i LogAnalyticsResourceCategoriesManagementArray) ToLogAnalyticsResourceCategoriesManagementArrayOutput() LogAnalyticsResourceCategoriesManagementArrayOutput

func (LogAnalyticsResourceCategoriesManagementArray) ToLogAnalyticsResourceCategoriesManagementArrayOutputWithContext

func (i LogAnalyticsResourceCategoriesManagementArray) ToLogAnalyticsResourceCategoriesManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementArrayOutput

type LogAnalyticsResourceCategoriesManagementArrayInput

type LogAnalyticsResourceCategoriesManagementArrayInput interface {
	pulumi.Input

	ToLogAnalyticsResourceCategoriesManagementArrayOutput() LogAnalyticsResourceCategoriesManagementArrayOutput
	ToLogAnalyticsResourceCategoriesManagementArrayOutputWithContext(context.Context) LogAnalyticsResourceCategoriesManagementArrayOutput
}

LogAnalyticsResourceCategoriesManagementArrayInput is an input type that accepts LogAnalyticsResourceCategoriesManagementArray and LogAnalyticsResourceCategoriesManagementArrayOutput values. You can construct a concrete instance of `LogAnalyticsResourceCategoriesManagementArrayInput` via:

LogAnalyticsResourceCategoriesManagementArray{ LogAnalyticsResourceCategoriesManagementArgs{...} }

type LogAnalyticsResourceCategoriesManagementArrayOutput

type LogAnalyticsResourceCategoriesManagementArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsResourceCategoriesManagementArrayOutput) ElementType

func (LogAnalyticsResourceCategoriesManagementArrayOutput) Index

func (LogAnalyticsResourceCategoriesManagementArrayOutput) ToLogAnalyticsResourceCategoriesManagementArrayOutput

func (o LogAnalyticsResourceCategoriesManagementArrayOutput) ToLogAnalyticsResourceCategoriesManagementArrayOutput() LogAnalyticsResourceCategoriesManagementArrayOutput

func (LogAnalyticsResourceCategoriesManagementArrayOutput) ToLogAnalyticsResourceCategoriesManagementArrayOutputWithContext

func (o LogAnalyticsResourceCategoriesManagementArrayOutput) ToLogAnalyticsResourceCategoriesManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementArrayOutput

type LogAnalyticsResourceCategoriesManagementInput

type LogAnalyticsResourceCategoriesManagementInput interface {
	pulumi.Input

	ToLogAnalyticsResourceCategoriesManagementOutput() LogAnalyticsResourceCategoriesManagementOutput
	ToLogAnalyticsResourceCategoriesManagementOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementOutput
}

type LogAnalyticsResourceCategoriesManagementMap

type LogAnalyticsResourceCategoriesManagementMap map[string]LogAnalyticsResourceCategoriesManagementInput

func (LogAnalyticsResourceCategoriesManagementMap) ElementType

func (LogAnalyticsResourceCategoriesManagementMap) ToLogAnalyticsResourceCategoriesManagementMapOutput

func (i LogAnalyticsResourceCategoriesManagementMap) ToLogAnalyticsResourceCategoriesManagementMapOutput() LogAnalyticsResourceCategoriesManagementMapOutput

func (LogAnalyticsResourceCategoriesManagementMap) ToLogAnalyticsResourceCategoriesManagementMapOutputWithContext

func (i LogAnalyticsResourceCategoriesManagementMap) ToLogAnalyticsResourceCategoriesManagementMapOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementMapOutput

type LogAnalyticsResourceCategoriesManagementMapInput

type LogAnalyticsResourceCategoriesManagementMapInput interface {
	pulumi.Input

	ToLogAnalyticsResourceCategoriesManagementMapOutput() LogAnalyticsResourceCategoriesManagementMapOutput
	ToLogAnalyticsResourceCategoriesManagementMapOutputWithContext(context.Context) LogAnalyticsResourceCategoriesManagementMapOutput
}

LogAnalyticsResourceCategoriesManagementMapInput is an input type that accepts LogAnalyticsResourceCategoriesManagementMap and LogAnalyticsResourceCategoriesManagementMapOutput values. You can construct a concrete instance of `LogAnalyticsResourceCategoriesManagementMapInput` via:

LogAnalyticsResourceCategoriesManagementMap{ "key": LogAnalyticsResourceCategoriesManagementArgs{...} }

type LogAnalyticsResourceCategoriesManagementMapOutput

type LogAnalyticsResourceCategoriesManagementMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsResourceCategoriesManagementMapOutput) ElementType

func (LogAnalyticsResourceCategoriesManagementMapOutput) MapIndex

func (LogAnalyticsResourceCategoriesManagementMapOutput) ToLogAnalyticsResourceCategoriesManagementMapOutput

func (o LogAnalyticsResourceCategoriesManagementMapOutput) ToLogAnalyticsResourceCategoriesManagementMapOutput() LogAnalyticsResourceCategoriesManagementMapOutput

func (LogAnalyticsResourceCategoriesManagementMapOutput) ToLogAnalyticsResourceCategoriesManagementMapOutputWithContext

func (o LogAnalyticsResourceCategoriesManagementMapOutput) ToLogAnalyticsResourceCategoriesManagementMapOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementMapOutput

type LogAnalyticsResourceCategoriesManagementOutput

type LogAnalyticsResourceCategoriesManagementOutput struct{ *pulumi.OutputState }

func (LogAnalyticsResourceCategoriesManagementOutput) ElementType

func (LogAnalyticsResourceCategoriesManagementOutput) Namespace

The Logging Analytics namespace used for the request.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceCategories

The list of categories to be assigned to the resource.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceId

The resource unique identifier for which catagories are managed.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceType

The resource type of the resource for which categories are managed.

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

func (LogAnalyticsResourceCategoriesManagementOutput) ToLogAnalyticsResourceCategoriesManagementOutput

func (o LogAnalyticsResourceCategoriesManagementOutput) ToLogAnalyticsResourceCategoriesManagementOutput() LogAnalyticsResourceCategoriesManagementOutput

func (LogAnalyticsResourceCategoriesManagementOutput) ToLogAnalyticsResourceCategoriesManagementOutputWithContext

func (o LogAnalyticsResourceCategoriesManagementOutput) ToLogAnalyticsResourceCategoriesManagementOutputWithContext(ctx context.Context) LogAnalyticsResourceCategoriesManagementOutput

type LogAnalyticsResourceCategoriesManagementState

type LogAnalyticsResourceCategoriesManagementState struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
	// The list of categories to be assigned to the resource.
	ResourceCategories pulumi.StringArrayInput
	// The resource unique identifier for which catagories are managed.
	ResourceId pulumi.StringPtrInput
	// The resource type of the resource for which categories are managed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ResourceType pulumi.StringPtrInput
}

func (LogAnalyticsResourceCategoriesManagementState) ElementType

type LogAnalyticsUnprocessedDataBucketManagement

type LogAnalyticsUnprocessedDataBucketManagement struct {
	pulumi.CustomResourceState

	// Name of the Object Storage bucket.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Flag that specifies if this configuration is enabled or not.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The time when this record is created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The latest time when this record is updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Log Analytics Unprocessed Data Bucket Management resource in Oracle Cloud Infrastructure Log Analytics service.

This API configures a bucket to store unprocessed payloads. While processing there could be reasons a payload cannot be processed (mismatched structure, corrupted archive format, etc), if configured the payload would be uploaded to the bucket for verification.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewLogAnalyticsUnprocessedDataBucketManagement(ctx, "test_log_analytics_unprocessed_data_bucket_management", &LogAnalytics.LogAnalyticsUnprocessedDataBucketManagementArgs{
			Bucket:    pulumi.Any(logAnalyticsUnprocessedDataBucketManagementBucket),
			Namespace: pulumi.Any(logAnalyticsUnprocessedDataBucketManagementNamespace),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for LogAnalyticsUnprocessedDataBucketManagement

func GetLogAnalyticsUnprocessedDataBucketManagement

func GetLogAnalyticsUnprocessedDataBucketManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnalyticsUnprocessedDataBucketManagementState, opts ...pulumi.ResourceOption) (*LogAnalyticsUnprocessedDataBucketManagement, error)

GetLogAnalyticsUnprocessedDataBucketManagement gets an existing LogAnalyticsUnprocessedDataBucketManagement 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 NewLogAnalyticsUnprocessedDataBucketManagement

func NewLogAnalyticsUnprocessedDataBucketManagement(ctx *pulumi.Context,
	name string, args *LogAnalyticsUnprocessedDataBucketManagementArgs, opts ...pulumi.ResourceOption) (*LogAnalyticsUnprocessedDataBucketManagement, error)

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

func (*LogAnalyticsUnprocessedDataBucketManagement) ElementType

func (*LogAnalyticsUnprocessedDataBucketManagement) ToLogAnalyticsUnprocessedDataBucketManagementOutput

func (i *LogAnalyticsUnprocessedDataBucketManagement) ToLogAnalyticsUnprocessedDataBucketManagementOutput() LogAnalyticsUnprocessedDataBucketManagementOutput

func (*LogAnalyticsUnprocessedDataBucketManagement) ToLogAnalyticsUnprocessedDataBucketManagementOutputWithContext

func (i *LogAnalyticsUnprocessedDataBucketManagement) ToLogAnalyticsUnprocessedDataBucketManagementOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementOutput

type LogAnalyticsUnprocessedDataBucketManagementArgs

type LogAnalyticsUnprocessedDataBucketManagementArgs struct {
	// Name of the Object Storage bucket.
	Bucket pulumi.StringInput
	// Flag that specifies if this configuration is enabled or not.
	IsEnabled pulumi.BoolPtrInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringInput
}

The set of arguments for constructing a LogAnalyticsUnprocessedDataBucketManagement resource.

func (LogAnalyticsUnprocessedDataBucketManagementArgs) ElementType

type LogAnalyticsUnprocessedDataBucketManagementArray

type LogAnalyticsUnprocessedDataBucketManagementArray []LogAnalyticsUnprocessedDataBucketManagementInput

func (LogAnalyticsUnprocessedDataBucketManagementArray) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementArray) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutput

func (i LogAnalyticsUnprocessedDataBucketManagementArray) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutput() LogAnalyticsUnprocessedDataBucketManagementArrayOutput

func (LogAnalyticsUnprocessedDataBucketManagementArray) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutputWithContext

func (i LogAnalyticsUnprocessedDataBucketManagementArray) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementArrayOutput

type LogAnalyticsUnprocessedDataBucketManagementArrayInput

type LogAnalyticsUnprocessedDataBucketManagementArrayInput interface {
	pulumi.Input

	ToLogAnalyticsUnprocessedDataBucketManagementArrayOutput() LogAnalyticsUnprocessedDataBucketManagementArrayOutput
	ToLogAnalyticsUnprocessedDataBucketManagementArrayOutputWithContext(context.Context) LogAnalyticsUnprocessedDataBucketManagementArrayOutput
}

LogAnalyticsUnprocessedDataBucketManagementArrayInput is an input type that accepts LogAnalyticsUnprocessedDataBucketManagementArray and LogAnalyticsUnprocessedDataBucketManagementArrayOutput values. You can construct a concrete instance of `LogAnalyticsUnprocessedDataBucketManagementArrayInput` via:

LogAnalyticsUnprocessedDataBucketManagementArray{ LogAnalyticsUnprocessedDataBucketManagementArgs{...} }

type LogAnalyticsUnprocessedDataBucketManagementArrayOutput

type LogAnalyticsUnprocessedDataBucketManagementArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsUnprocessedDataBucketManagementArrayOutput) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementArrayOutput) Index

func (LogAnalyticsUnprocessedDataBucketManagementArrayOutput) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutput

func (LogAnalyticsUnprocessedDataBucketManagementArrayOutput) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutputWithContext

func (o LogAnalyticsUnprocessedDataBucketManagementArrayOutput) ToLogAnalyticsUnprocessedDataBucketManagementArrayOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementArrayOutput

type LogAnalyticsUnprocessedDataBucketManagementInput

type LogAnalyticsUnprocessedDataBucketManagementInput interface {
	pulumi.Input

	ToLogAnalyticsUnprocessedDataBucketManagementOutput() LogAnalyticsUnprocessedDataBucketManagementOutput
	ToLogAnalyticsUnprocessedDataBucketManagementOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementOutput
}

type LogAnalyticsUnprocessedDataBucketManagementMap

type LogAnalyticsUnprocessedDataBucketManagementMap map[string]LogAnalyticsUnprocessedDataBucketManagementInput

func (LogAnalyticsUnprocessedDataBucketManagementMap) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementMap) ToLogAnalyticsUnprocessedDataBucketManagementMapOutput

func (i LogAnalyticsUnprocessedDataBucketManagementMap) ToLogAnalyticsUnprocessedDataBucketManagementMapOutput() LogAnalyticsUnprocessedDataBucketManagementMapOutput

func (LogAnalyticsUnprocessedDataBucketManagementMap) ToLogAnalyticsUnprocessedDataBucketManagementMapOutputWithContext

func (i LogAnalyticsUnprocessedDataBucketManagementMap) ToLogAnalyticsUnprocessedDataBucketManagementMapOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementMapOutput

type LogAnalyticsUnprocessedDataBucketManagementMapInput

type LogAnalyticsUnprocessedDataBucketManagementMapInput interface {
	pulumi.Input

	ToLogAnalyticsUnprocessedDataBucketManagementMapOutput() LogAnalyticsUnprocessedDataBucketManagementMapOutput
	ToLogAnalyticsUnprocessedDataBucketManagementMapOutputWithContext(context.Context) LogAnalyticsUnprocessedDataBucketManagementMapOutput
}

LogAnalyticsUnprocessedDataBucketManagementMapInput is an input type that accepts LogAnalyticsUnprocessedDataBucketManagementMap and LogAnalyticsUnprocessedDataBucketManagementMapOutput values. You can construct a concrete instance of `LogAnalyticsUnprocessedDataBucketManagementMapInput` via:

LogAnalyticsUnprocessedDataBucketManagementMap{ "key": LogAnalyticsUnprocessedDataBucketManagementArgs{...} }

type LogAnalyticsUnprocessedDataBucketManagementMapOutput

type LogAnalyticsUnprocessedDataBucketManagementMapOutput struct{ *pulumi.OutputState }

func (LogAnalyticsUnprocessedDataBucketManagementMapOutput) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementMapOutput) MapIndex

func (LogAnalyticsUnprocessedDataBucketManagementMapOutput) ToLogAnalyticsUnprocessedDataBucketManagementMapOutput

func (LogAnalyticsUnprocessedDataBucketManagementMapOutput) ToLogAnalyticsUnprocessedDataBucketManagementMapOutputWithContext

func (o LogAnalyticsUnprocessedDataBucketManagementMapOutput) ToLogAnalyticsUnprocessedDataBucketManagementMapOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementMapOutput

type LogAnalyticsUnprocessedDataBucketManagementOutput

type LogAnalyticsUnprocessedDataBucketManagementOutput struct{ *pulumi.OutputState }

func (LogAnalyticsUnprocessedDataBucketManagementOutput) Bucket

Name of the Object Storage bucket.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementOutput) IsEnabled

Flag that specifies if this configuration is enabled or not.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) Namespace

The Logging Analytics namespace used for the request.

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

func (LogAnalyticsUnprocessedDataBucketManagementOutput) TimeCreated

The time when this record is created. An RFC3339 formatted datetime string.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) TimeUpdated

The latest time when this record is updated. An RFC3339 formatted datetime string.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) ToLogAnalyticsUnprocessedDataBucketManagementOutput

func (o LogAnalyticsUnprocessedDataBucketManagementOutput) ToLogAnalyticsUnprocessedDataBucketManagementOutput() LogAnalyticsUnprocessedDataBucketManagementOutput

func (LogAnalyticsUnprocessedDataBucketManagementOutput) ToLogAnalyticsUnprocessedDataBucketManagementOutputWithContext

func (o LogAnalyticsUnprocessedDataBucketManagementOutput) ToLogAnalyticsUnprocessedDataBucketManagementOutputWithContext(ctx context.Context) LogAnalyticsUnprocessedDataBucketManagementOutput

type LogAnalyticsUnprocessedDataBucketManagementState

type LogAnalyticsUnprocessedDataBucketManagementState struct {
	// Name of the Object Storage bucket.
	Bucket pulumi.StringPtrInput
	// Flag that specifies if this configuration is enabled or not.
	IsEnabled pulumi.BoolPtrInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringPtrInput
	// The time when this record is created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The latest time when this record is updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (LogAnalyticsUnprocessedDataBucketManagementState) ElementType

type LookupLogAnalyticsEntityArgs

type LookupLogAnalyticsEntityArgs struct {
	// The log analytics entity OCID.
	LogAnalyticsEntityId string `pulumi:"logAnalyticsEntityId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsEntity.

type LookupLogAnalyticsEntityOutputArgs

type LookupLogAnalyticsEntityOutputArgs struct {
	// The log analytics entity OCID.
	LogAnalyticsEntityId pulumi.StringInput `pulumi:"logAnalyticsEntityId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsEntity.

func (LookupLogAnalyticsEntityOutputArgs) ElementType

type LookupLogAnalyticsEntityResult

type LookupLogAnalyticsEntityResult struct {
	// The Boolean flag to indicate if logs are collected for an entity for log analytics usage.
	AreLogsCollected bool `pulumi:"areLogsCollected"`
	// The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
	CloudResourceId string `pulumi:"cloudResourceId"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Internal name for the log analytics entity type.
	EntityTypeInternalName string `pulumi:"entityTypeInternalName"`
	// Log analytics entity type name.
	EntityTypeName string `pulumi:"entityTypeName"`
	// 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]string `pulumi:"freeformTags"`
	// The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
	Hostname string `pulumi:"hostname"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id string `pulumi:"id"`
	// lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.
	LifecycleDetails     string `pulumi:"lifecycleDetails"`
	LogAnalyticsEntityId string `pulumi:"logAnalyticsEntityId"`
	// Management agent (management-agents resource kind) compartment OCID
	ManagementAgentCompartmentId string `pulumi:"managementAgentCompartmentId"`
	// Management agent (management-agents resource kind) display name
	ManagementAgentDisplayName string `pulumi:"managementAgentDisplayName"`
	// The OCID of the Management Agent.
	ManagementAgentId string `pulumi:"managementAgentId"`
	// Details of entity metadata information.
	Metadatas []GetLogAnalyticsEntityMetadata `pulumi:"metadatas"`
	// Log analytics entity name.
	Name      string `pulumi:"name"`
	Namespace string `pulumi:"namespace"`
	// The name/value pairs for parameter values to be used in file patterns specified in log sources.
	Properties map[string]string `pulumi:"properties"`
	// This indicates the type of source. It is primarily for Enterprise Manager Repository ID.
	SourceId string `pulumi:"sourceId"`
	// The current state of the log analytics entity.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last discovered, in the format defined by RFC3339.
	TimeLastDiscovered string `pulumi:"timeLastDiscovered"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The timezone region of the log analytics entity.
	TimezoneRegion string `pulumi:"timezoneRegion"`
}

A collection of values returned by getLogAnalyticsEntity.

func LookupLogAnalyticsEntity

func LookupLogAnalyticsEntity(ctx *pulumi.Context, args *LookupLogAnalyticsEntityArgs, opts ...pulumi.InvokeOption) (*LookupLogAnalyticsEntityResult, error)

This data source provides details about a specific Log Analytics Entity resource in Oracle Cloud Infrastructure Log Analytics service.

Retrieve the log analytics entity with the given id.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsEntity(ctx, &loganalytics.GetLogAnalyticsEntityArgs{
			LogAnalyticsEntityId: testLogAnalyticsEntityOciLogAnalyticsLogAnalyticsEntity.Id,
			Namespace:            logAnalyticsEntityNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLogAnalyticsEntityResultOutput

type LookupLogAnalyticsEntityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsEntity.

func (LookupLogAnalyticsEntityResultOutput) AreLogsCollected

The Boolean flag to indicate if logs are collected for an entity for log analytics usage.

func (LookupLogAnalyticsEntityResultOutput) CloudResourceId

The OCID of the Cloud resource which this entity is a representation of. This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.

func (LookupLogAnalyticsEntityResultOutput) CompartmentId

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

func (LookupLogAnalyticsEntityResultOutput) DefinedTags

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

func (LookupLogAnalyticsEntityResultOutput) ElementType

func (LookupLogAnalyticsEntityResultOutput) EntityTypeInternalName

func (o LookupLogAnalyticsEntityResultOutput) EntityTypeInternalName() pulumi.StringOutput

Internal name for the log analytics entity type.

func (LookupLogAnalyticsEntityResultOutput) EntityTypeName

Log analytics entity type name.

func (LookupLogAnalyticsEntityResultOutput) 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 (LookupLogAnalyticsEntityResultOutput) Hostname

The hostname where the entity represented here is actually present. This would be the output one would get if they run `echo $HOSTNAME` on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.

func (LookupLogAnalyticsEntityResultOutput) Id

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (LookupLogAnalyticsEntityResultOutput) LifecycleDetails

lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.

func (LookupLogAnalyticsEntityResultOutput) LogAnalyticsEntityId

func (o LookupLogAnalyticsEntityResultOutput) LogAnalyticsEntityId() pulumi.StringOutput

func (LookupLogAnalyticsEntityResultOutput) ManagementAgentCompartmentId

func (o LookupLogAnalyticsEntityResultOutput) ManagementAgentCompartmentId() pulumi.StringOutput

Management agent (management-agents resource kind) compartment OCID

func (LookupLogAnalyticsEntityResultOutput) ManagementAgentDisplayName

func (o LookupLogAnalyticsEntityResultOutput) ManagementAgentDisplayName() pulumi.StringOutput

Management agent (management-agents resource kind) display name

func (LookupLogAnalyticsEntityResultOutput) ManagementAgentId

The OCID of the Management Agent.

func (LookupLogAnalyticsEntityResultOutput) Metadatas

Details of entity metadata information.

func (LookupLogAnalyticsEntityResultOutput) Name

Log analytics entity name.

func (LookupLogAnalyticsEntityResultOutput) Namespace

func (LookupLogAnalyticsEntityResultOutput) Properties

The name/value pairs for parameter values to be used in file patterns specified in log sources.

func (LookupLogAnalyticsEntityResultOutput) SourceId

This indicates the type of source. It is primarily for Enterprise Manager Repository ID.

func (LookupLogAnalyticsEntityResultOutput) State

The current state of the log analytics entity.

func (LookupLogAnalyticsEntityResultOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (LookupLogAnalyticsEntityResultOutput) TimeLastDiscovered

The date and time the resource was last discovered, in the format defined by RFC3339.

func (LookupLogAnalyticsEntityResultOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (LookupLogAnalyticsEntityResultOutput) TimezoneRegion

The timezone region of the log analytics entity.

func (LookupLogAnalyticsEntityResultOutput) ToLookupLogAnalyticsEntityResultOutput

func (o LookupLogAnalyticsEntityResultOutput) ToLookupLogAnalyticsEntityResultOutput() LookupLogAnalyticsEntityResultOutput

func (LookupLogAnalyticsEntityResultOutput) ToLookupLogAnalyticsEntityResultOutputWithContext

func (o LookupLogAnalyticsEntityResultOutput) ToLookupLogAnalyticsEntityResultOutputWithContext(ctx context.Context) LookupLogAnalyticsEntityResultOutput

type LookupLogAnalyticsLogGroupArgs

type LookupLogAnalyticsLogGroupArgs struct {
	// unique logAnalytics log group identifier
	LogAnalyticsLogGroupId string `pulumi:"logAnalyticsLogGroupId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroup.

type LookupLogAnalyticsLogGroupOutputArgs

type LookupLogAnalyticsLogGroupOutputArgs struct {
	// unique logAnalytics log group identifier
	LogAnalyticsLogGroupId pulumi.StringInput `pulumi:"logAnalyticsLogGroupId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsLogGroup.

func (LookupLogAnalyticsLogGroupOutputArgs) ElementType

type LookupLogAnalyticsLogGroupResult

type LookupLogAnalyticsLogGroupResult struct {
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description for this resource.
	Description string `pulumi:"description"`
	// A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id                     string `pulumi:"id"`
	LogAnalyticsLogGroupId string `pulumi:"logAnalyticsLogGroupId"`
	Namespace              string `pulumi:"namespace"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getLogAnalyticsLogGroup.

func LookupLogAnalyticsLogGroup

func LookupLogAnalyticsLogGroup(ctx *pulumi.Context, args *LookupLogAnalyticsLogGroupArgs, opts ...pulumi.InvokeOption) (*LookupLogAnalyticsLogGroupResult, error)

This data source provides details about a specific Log Analytics Log Group resource in Oracle Cloud Infrastructure Log Analytics service.

Gets detailed information about the specified log group such as display name, description, defined tags, and free-form tags.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsLogGroup(ctx, &loganalytics.GetLogAnalyticsLogGroupArgs{
			LogAnalyticsLogGroupId: testLogAnalyticsLogGroupOciLogAnalyticsLogAnalyticsLogGroup.Id,
			Namespace:              logAnalyticsLogGroupNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLogAnalyticsLogGroupResultOutput

type LookupLogAnalyticsLogGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsLogGroup.

func (LookupLogAnalyticsLogGroupResultOutput) CompartmentId

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

func (LookupLogAnalyticsLogGroupResultOutput) DefinedTags

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

func (LookupLogAnalyticsLogGroupResultOutput) Description

Description for this resource.

func (LookupLogAnalyticsLogGroupResultOutput) DisplayName

A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (LookupLogAnalyticsLogGroupResultOutput) ElementType

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (LookupLogAnalyticsLogGroupResultOutput) LogAnalyticsLogGroupId

func (o LookupLogAnalyticsLogGroupResultOutput) LogAnalyticsLogGroupId() pulumi.StringOutput

func (LookupLogAnalyticsLogGroupResultOutput) Namespace

func (LookupLogAnalyticsLogGroupResultOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (LookupLogAnalyticsLogGroupResultOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (LookupLogAnalyticsLogGroupResultOutput) ToLookupLogAnalyticsLogGroupResultOutput

func (o LookupLogAnalyticsLogGroupResultOutput) ToLookupLogAnalyticsLogGroupResultOutput() LookupLogAnalyticsLogGroupResultOutput

func (LookupLogAnalyticsLogGroupResultOutput) ToLookupLogAnalyticsLogGroupResultOutputWithContext

func (o LookupLogAnalyticsLogGroupResultOutput) ToLookupLogAnalyticsLogGroupResultOutputWithContext(ctx context.Context) LookupLogAnalyticsLogGroupResultOutput

type LookupLogAnalyticsObjectCollectionRuleArgs

type LookupLogAnalyticsObjectCollectionRuleArgs struct {
	// The Logging Analytics Object Collection Rule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	LogAnalyticsObjectCollectionRuleId string `pulumi:"logAnalyticsObjectCollectionRuleId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsObjectCollectionRule.

type LookupLogAnalyticsObjectCollectionRuleOutputArgs

type LookupLogAnalyticsObjectCollectionRuleOutputArgs struct {
	// The Logging Analytics Object Collection Rule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)
	LogAnalyticsObjectCollectionRuleId pulumi.StringInput `pulumi:"logAnalyticsObjectCollectionRuleId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getLogAnalyticsObjectCollectionRule.

func (LookupLogAnalyticsObjectCollectionRuleOutputArgs) ElementType

type LookupLogAnalyticsObjectCollectionRuleResult

type LookupLogAnalyticsObjectCollectionRuleResult struct {
	// An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.
	CharEncoding string `pulumi:"charEncoding"`
	// The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE
	CollectionType string `pulumi:"collectionType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which this rule belongs.
	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]string `pulumi:"definedTags"`
	// A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// Logging Analytics entity OCID to associate the processed logs with.
	EntityId string `pulumi:"entityId"`
	// 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]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this rule.
	Id string `pulumi:"id"`
	// Whether or not this rule is currently enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule
	IsForceHistoricCollection bool `pulumi:"isForceHistoricCollection"`
	// A detailed status of the life cycle state.
	LifecycleDetails                   string `pulumi:"lifecycleDetails"`
	LogAnalyticsObjectCollectionRuleId string `pulumi:"logAnalyticsObjectCollectionRuleId"`
	// Logging Analytics Log group OCID to associate the processed logs with.
	LogGroupId string `pulumi:"logGroupId"`
	// The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data  and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically  using logSetKey and logSetExtRegex.
	LogSet string `pulumi:"logSet"`
	// The regex to be applied against given logSetKey. Regex has to be in string escaped format.
	LogSetExtRegex string `pulumi:"logSetExtRegex"`
	// An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).
	LogSetKey string `pulumi:"logSetKey"`
	// Name of the Logging Analytics Source to use for the processing.
	LogSourceName string `pulumi:"logSourceName"`
	// Type of files/objects in this object collection rule.
	LogType string `pulumi:"logType"`
	// A unique name to the rule. The name must be unique, within the tenancy, and cannot be changed.
	Name      string `pulumi:"name"`
	Namespace string `pulumi:"namespace"`
	// When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).
	ObjectNameFilters []string `pulumi:"objectNameFilters"`
	// Name of the Object Storage bucket.
	OsBucketName string `pulumi:"osBucketName"`
	// Object Storage namespace.
	OsNamespace string `pulumi:"osNamespace"`
	// Use this to override some property values which are defined at bucket level to the scope of object. Supported propeties for override are, logSourceName, charEncoding. Supported matchType for override are "contains".
	Overrides []GetLogAnalyticsObjectCollectionRuleOverride `pulumi:"overrides"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.
	PollSince string `pulumi:"pollSince"`
	// The oldest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollTill will result in error.
	PollTill string `pulumi:"pollTill"`
	// The current state of the rule.
	State string `pulumi:"state"`
	// The time when this rule was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when this rule was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Timezone to be used when processing log entries whose timestamps do not include an explicit timezone.  When this property is not specified, the timezone of the entity specified is used.  If the entity is also not specified or do not have a valid timezone then UTC is used.
	Timezone string `pulumi:"timezone"`
}

A collection of values returned by getLogAnalyticsObjectCollectionRule.

func LookupLogAnalyticsObjectCollectionRule

This data source provides details about a specific Log Analytics Object Collection Rule resource in Oracle Cloud Infrastructure Log Analytics service.

Gets a configured object storage based collection rule by given id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetLogAnalyticsObjectCollectionRule(ctx, &loganalytics.GetLogAnalyticsObjectCollectionRuleArgs{
			LogAnalyticsObjectCollectionRuleId: testLogAnalyticsObjectCollectionRuleOciLogAnalyticsLogAnalyticsObjectCollectionRule.Id,
			Namespace:                          logAnalyticsObjectCollectionRuleNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLogAnalyticsObjectCollectionRuleResultOutput

type LookupLogAnalyticsObjectCollectionRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogAnalyticsObjectCollectionRule.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) CharEncoding

An optional character encoding to aid in detecting the character encoding of the contents of the objects while processing. It is recommended to set this value as ISO_8589_1 when configuring content of the objects having more numeric characters, and very few alphabets. For e.g. this applies when configuring VCN Flow Logs.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) CollectionType

The type of collection. Supported collection types: LIVE, HISTORIC, HISTORIC_LIVE

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) CompartmentId

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

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) DefinedTags

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

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) Description

A string that describes the details of the rule. It does not have to be unique, and can be changed. Avoid entering confidential information.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) ElementType

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) EntityId

Logging Analytics entity OCID to associate the processed logs with.

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

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

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) IsEnabled

Whether or not this rule is currently enabled.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) IsForceHistoricCollection

Flag to allow historic collection if poll period overlaps with existing ACTIVE collection rule

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LifecycleDetails

A detailed status of the life cycle state.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogAnalyticsObjectCollectionRuleId

func (o LookupLogAnalyticsObjectCollectionRuleResultOutput) LogAnalyticsObjectCollectionRuleId() pulumi.StringOutput

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogGroupId

Logging Analytics Log group OCID to associate the processed logs with.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogSet

The logSet to be associated with the processed logs. The logSet feature can be used by customers with high volume of data and this feature has to be enabled for a given tenancy prior to its usage. When logSetExtRegex value is provided, it will take precedence over this logSet value and logSet will be computed dynamically using logSetKey and logSetExtRegex.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogSetExtRegex

The regex to be applied against given logSetKey. Regex has to be in string escaped format.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogSetKey

An optional parameter to indicate from where the logSet to be extracted using logSetExtRegex. Default value is OBJECT_PATH (e.g. /n/<namespace>/b/<bucketname>/o/<objectname>).

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogSourceName

Name of the Logging Analytics Source to use for the processing.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogType

Type of files/objects in this object collection rule.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) Name

A unique name to the rule. The name must be unique, within the tenancy, and cannot be changed.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) Namespace

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) ObjectNameFilters

When the filters are provided, only the objects matching the filters are picked up for processing. The matchType supported is exact match and accommodates wildcard "*". For more information on filters, see [Event Filters](https://docs.oracle.com/en-us/iaas/Content/Events/Concepts/filterevents.htm).

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) OsBucketName

Name of the Object Storage bucket.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) OsNamespace

Object Storage namespace.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) Overrides

Use this to override some property values which are defined at bucket level to the scope of object. Supported propeties for override are, logSourceName, charEncoding. Supported matchType for override are "contains".

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) PollSince

The oldest time of the file in the bucket to consider for collection. Accepted values are: BEGINNING or CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollSince value other than CURRENT_TIME will result in error.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) PollTill

The oldest time of the file in the bucket to consider for collection. Accepted values are: CURRENT_TIME or RFC3339 formatted datetime string. When collectionType is LIVE, specifying pollTill will result in error.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) State

The current state of the rule.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) TimeCreated

The time when this rule was created. An RFC3339 formatted datetime string.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) TimeUpdated

The time when this rule was last updated. An RFC3339 formatted datetime string.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) Timezone

Timezone to be used when processing log entries whose timestamps do not include an explicit timezone. When this property is not specified, the timezone of the entity specified is used. If the entity is also not specified or do not have a valid timezone then UTC is used.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) ToLookupLogAnalyticsObjectCollectionRuleResultOutput

func (o LookupLogAnalyticsObjectCollectionRuleResultOutput) ToLookupLogAnalyticsObjectCollectionRuleResultOutput() LookupLogAnalyticsObjectCollectionRuleResultOutput

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) ToLookupLogAnalyticsObjectCollectionRuleResultOutputWithContext

func (o LookupLogAnalyticsObjectCollectionRuleResultOutput) ToLookupLogAnalyticsObjectCollectionRuleResultOutputWithContext(ctx context.Context) LookupLogAnalyticsObjectCollectionRuleResultOutput

type LookupNamespaceArgs

type LookupNamespaceArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespace.

type LookupNamespaceIngestTimeRuleArgs

type LookupNamespaceIngestTimeRuleArgs struct {
	// Unique ocid of the ingest time rule.
	IngestTimeRuleId string `pulumi:"ingestTimeRuleId"`
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceIngestTimeRule.

type LookupNamespaceIngestTimeRuleOutputArgs

type LookupNamespaceIngestTimeRuleOutputArgs struct {
	// Unique ocid of the ingest time rule.
	IngestTimeRuleId pulumi.StringInput `pulumi:"ingestTimeRuleId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespaceIngestTimeRule.

func (LookupNamespaceIngestTimeRuleOutputArgs) ElementType

type LookupNamespaceIngestTimeRuleResult

type LookupNamespaceIngestTimeRuleResult struct {
	// The action(s) to be performed if the ingest time rule condition(s) are satisfied.
	Actions []GetNamespaceIngestTimeRuleAction `pulumi:"actions"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The condition(s) to evaluate for an ingest time rule.
	Conditions []GetNamespaceIngestTimeRuleCondition `pulumi:"conditions"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Description for this resource.
	Description string `pulumi:"description"`
	// The ingest time rule display name.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
	Id               string `pulumi:"id"`
	IngestTimeRuleId string `pulumi:"ingestTimeRuleId"`
	// A flag indicating whether or not the ingest time rule is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace string `pulumi:"namespace"`
	// The current state of the ingest time rule.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getNamespaceIngestTimeRule.

func LookupNamespaceIngestTimeRule

This data source provides details about a specific Namespace Ingest Time Rule resource in Oracle Cloud Infrastructure Log Analytics service.

Gets detailed information about the specified ingest time rule such as description, defined tags, and free-form tags.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceIngestTimeRule(ctx, &loganalytics.GetNamespaceIngestTimeRuleArgs{
			IngestTimeRuleId: testRule.Id,
			Namespace:        namespaceIngestTimeRuleNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNamespaceIngestTimeRuleResultOutput

type LookupNamespaceIngestTimeRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceIngestTimeRule.

func (LookupNamespaceIngestTimeRuleResultOutput) Actions

The action(s) to be performed if the ingest time rule condition(s) are satisfied.

func (LookupNamespaceIngestTimeRuleResultOutput) CompartmentId

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

func (LookupNamespaceIngestTimeRuleResultOutput) Conditions

The condition(s) to evaluate for an ingest time rule.

func (LookupNamespaceIngestTimeRuleResultOutput) DefinedTags

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

func (LookupNamespaceIngestTimeRuleResultOutput) Description

Description for this resource.

func (LookupNamespaceIngestTimeRuleResultOutput) DisplayName

The ingest time rule display name.

func (LookupNamespaceIngestTimeRuleResultOutput) ElementType

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

The log analytics entity OCID. This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.

func (LookupNamespaceIngestTimeRuleResultOutput) IngestTimeRuleId

func (LookupNamespaceIngestTimeRuleResultOutput) IsEnabled

A flag indicating whether or not the ingest time rule is enabled.

func (LookupNamespaceIngestTimeRuleResultOutput) Namespace

The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (LookupNamespaceIngestTimeRuleResultOutput) State

The current state of the ingest time rule.

func (LookupNamespaceIngestTimeRuleResultOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (LookupNamespaceIngestTimeRuleResultOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutput

func (o LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutput() LookupNamespaceIngestTimeRuleResultOutput

func (LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutputWithContext

func (o LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutputWithContext(ctx context.Context) LookupNamespaceIngestTimeRuleResultOutput

type LookupNamespaceOutputArgs

type LookupNamespaceOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A collection of arguments for invoking getNamespace.

func (LookupNamespaceOutputArgs) ElementType

func (LookupNamespaceOutputArgs) ElementType() reflect.Type

type LookupNamespaceResult

type LookupNamespaceResult struct {
	// The is the tenancy ID
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// This indicates if the tenancy is onboarded to Logging Analytics
	IsOnboarded bool `pulumi:"isOnboarded"`
	// This is the namespace name of a tenancy
	Namespace string `pulumi:"namespace"`
}

A collection of values returned by getNamespace.

func LookupNamespace

func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)

This data source provides details about a specific Namespace resource in Oracle Cloud Infrastructure Log Analytics service.

This API gets the namespace details of a tenancy already onboarded in Logging Analytics Application

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespace(ctx, &loganalytics.GetNamespaceArgs{
			Namespace: namespaceNamespace,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNamespaceResultOutput

type LookupNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespace.

func (LookupNamespaceResultOutput) CompartmentId

The is the tenancy ID

func (LookupNamespaceResultOutput) ElementType

func (LookupNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNamespaceResultOutput) IsOnboarded

This indicates if the tenancy is onboarded to Logging Analytics

func (LookupNamespaceResultOutput) Namespace

This is the namespace name of a tenancy

func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutput

func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput

func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext

func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput

type LookupNamespaceScheduledTaskArgs

type LookupNamespaceScheduledTaskArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace string `pulumi:"namespace"`
	// Unique scheduledTask id returned from task create. If invalid will lead to a 404 not found.
	ScheduledTaskId string `pulumi:"scheduledTaskId"`
}

A collection of arguments for invoking getNamespaceScheduledTask.

type LookupNamespaceScheduledTaskOutputArgs

type LookupNamespaceScheduledTaskOutputArgs struct {
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Unique scheduledTask id returned from task create. If invalid will lead to a 404 not found.
	ScheduledTaskId pulumi.StringInput `pulumi:"scheduledTaskId"`
}

A collection of arguments for invoking getNamespaceScheduledTask.

func (LookupNamespaceScheduledTaskOutputArgs) ElementType

type LookupNamespaceScheduledTaskResult

type LookupNamespaceScheduledTaskResult struct {
	// Action for scheduled task.
	Actions []GetNamespaceScheduledTaskAction `pulumi:"actions"`
	// Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the data plane resource.
	Id string `pulumi:"id"`
	// Discriminator.
	Kind string `pulumi:"kind"`
	// The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace string `pulumi:"namespace"`
	// Number of execution occurrences.
	NumOccurrences string `pulumi:"numOccurrences"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId   string `pulumi:"savedSearchId"`
	ScheduledTaskId string `pulumi:"scheduledTaskId"`
	// Schedules.
	Schedules []GetNamespaceScheduledTaskSchedule `pulumi:"schedules"`
	// The current state of the scheduled task.
	State string `pulumi:"state"`
	// Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND
	TaskStatus string `pulumi:"taskStatus"`
	// Task type.
	TaskType string `pulumi:"taskType"`
	// The date and time the scheduled task was created, in the format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the scheduled task was last updated, in the format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.
	WorkRequestId string `pulumi:"workRequestId"`
}

A collection of values returned by getNamespaceScheduledTask.

func LookupNamespaceScheduledTask

func LookupNamespaceScheduledTask(ctx *pulumi.Context, args *LookupNamespaceScheduledTaskArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceScheduledTaskResult, error)

This data source provides details about a specific Namespace Scheduled Task resource in Oracle Cloud Infrastructure Log Analytics service.

Get the scheduled task for the specified task identifier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.GetNamespaceScheduledTask(ctx, &loganalytics.GetNamespaceScheduledTaskArgs{
			Namespace:       namespaceScheduledTaskNamespace,
			ScheduledTaskId: testScheduledTask.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNamespaceScheduledTaskResultOutput

type LookupNamespaceScheduledTaskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceScheduledTask.

func (LookupNamespaceScheduledTaskResultOutput) Actions

Action for scheduled task.

func (LookupNamespaceScheduledTaskResultOutput) CompartmentId

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

func (LookupNamespaceScheduledTaskResultOutput) DefinedTags

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

func (LookupNamespaceScheduledTaskResultOutput) DisplayName

A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (LookupNamespaceScheduledTaskResultOutput) ElementType

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

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

func (LookupNamespaceScheduledTaskResultOutput) Kind

Discriminator.

func (LookupNamespaceScheduledTaskResultOutput) Namespace

The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (LookupNamespaceScheduledTaskResultOutput) NumOccurrences

Number of execution occurrences.

func (LookupNamespaceScheduledTaskResultOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (LookupNamespaceScheduledTaskResultOutput) ScheduledTaskId

func (LookupNamespaceScheduledTaskResultOutput) Schedules

Schedules.

func (LookupNamespaceScheduledTaskResultOutput) State

The current state of the scheduled task.

func (LookupNamespaceScheduledTaskResultOutput) TaskStatus

Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND

func (LookupNamespaceScheduledTaskResultOutput) TaskType

Task type.

func (LookupNamespaceScheduledTaskResultOutput) TimeCreated

The date and time the scheduled task was created, in the format defined by RFC3339.

func (LookupNamespaceScheduledTaskResultOutput) TimeUpdated

The date and time the scheduled task was last updated, in the format defined by RFC3339.

func (LookupNamespaceScheduledTaskResultOutput) ToLookupNamespaceScheduledTaskResultOutput

func (o LookupNamespaceScheduledTaskResultOutput) ToLookupNamespaceScheduledTaskResultOutput() LookupNamespaceScheduledTaskResultOutput

func (LookupNamespaceScheduledTaskResultOutput) ToLookupNamespaceScheduledTaskResultOutputWithContext

func (o LookupNamespaceScheduledTaskResultOutput) ToLookupNamespaceScheduledTaskResultOutputWithContext(ctx context.Context) LookupNamespaceScheduledTaskResultOutput

func (LookupNamespaceScheduledTaskResultOutput) WorkRequestId

most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// The OCID of the root compartment i.e. OCID of the tenancy.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Use `true` if tenancy is to be onboarded to logging analytics and `false` if tenancy is to be offboarded
	IsOnboarded pulumi.BoolOutput `pulumi:"isOnboarded"`
	// The Log Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
}

This resource provides the Namespace resource in Oracle Cloud Infrastructure Log Analytics service.

Onboards a tenancy with Log Analytics or Offboards a tenancy from Log Analytics functionality.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewNamespace(ctx, "test_namespace", &LogAnalytics.NamespaceArgs{
			CompartmentId: pulumi.Any(compartmentId),
			IsOnboarded:   pulumi.Any(isOnboarded),
			Namespace:     pulumi.Any(namespaceNamespace),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Namespace can be imported using the `compartment_id` and `namespace`, e.g.

```sh $ pulumi import oci:LogAnalytics/namespace:Namespace test_namespace "compartmentId/{compartment_id}/namespace/{namespace}" ```

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace 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 NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

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

func (*Namespace) ElementType

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs

type NamespaceArgs struct {
	// The OCID of the root compartment i.e. OCID of the tenancy.
	CompartmentId pulumi.StringInput
	// Use `true` if tenancy is to be onboarded to logging analytics and `false` if tenancy is to be offboarded
	IsOnboarded pulumi.BoolInput
	// The Log Analytics namespace used for the request.
	Namespace pulumi.StringInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceIngestTimeRule

type NamespaceIngestTimeRule struct {
	pulumi.CustomResourceState

	// (Updatable) The action(s) to be performed if the ingest time rule condition(s) are satisfied.
	Actions NamespaceIngestTimeRuleActionArrayOutput `pulumi:"actions"`
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The condition(s) to evaluate for an ingest time rule.
	Conditions NamespaceIngestTimeRuleConditionsOutput `pulumi:"conditions"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Description for this resource.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The ingest time rule display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags     pulumi.StringMapOutput `pulumi:"freeformTags"`
	IngestTimeRuleId pulumi.StringOutput    `pulumi:"ingestTimeRuleId"`
	// A flag indicating whether or not the ingest time rule is enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The current state of the ingest time rule.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Namespace Ingest Time Rule resource in Oracle Cloud Infrastructure Log Analytics service.

Creates a new ingest time rule in the specified compartment. You may also specify optional information such as description, defined tags, and free-form tags.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewNamespaceIngestTimeRule(ctx, "test_namespace_ingest_time_rule", &LogAnalytics.NamespaceIngestTimeRuleArgs{
			Actions: loganalytics.NamespaceIngestTimeRuleActionArray{
				&loganalytics.NamespaceIngestTimeRuleActionArgs{
					CompartmentId: pulumi.Any(compartmentId),
					MetricName:    pulumi.Any(testMetric.Name),
					Namespace:     pulumi.Any(namespaceIngestTimeRuleActionsNamespace),
					Type:          pulumi.Any(namespaceIngestTimeRuleActionsType),
					Dimensions:    pulumi.Any(namespaceIngestTimeRuleActionsDimensions),
					ResourceGroup: pulumi.Any(namespaceIngestTimeRuleActionsResourceGroup),
				},
			},
			CompartmentId: pulumi.Any(compartmentId),
			Conditions: &loganalytics.NamespaceIngestTimeRuleConditionsArgs{
				FieldName:     pulumi.Any(namespaceIngestTimeRuleConditionsFieldName),
				FieldOperator: pulumi.Any(namespaceIngestTimeRuleConditionsFieldOperator),
				FieldValue:    pulumi.Any(namespaceIngestTimeRuleConditionsFieldValue),
				Kind:          pulumi.Any(namespaceIngestTimeRuleConditionsKind),
				AdditionalConditions: loganalytics.NamespaceIngestTimeRuleConditionsAdditionalConditionArray{
					&loganalytics.NamespaceIngestTimeRuleConditionsAdditionalConditionArgs{
						ConditionField:    pulumi.Any(namespaceIngestTimeRuleConditionsAdditionalConditionsConditionField),
						ConditionOperator: pulumi.Any(namespaceIngestTimeRuleConditionsAdditionalConditionsConditionOperator),
						ConditionValue:    pulumi.Any(namespaceIngestTimeRuleConditionsAdditionalConditionsConditionValue),
					},
				},
			},
			DisplayName: pulumi.Any(namespaceIngestTimeRuleDisplayName),
			Namespace:   pulumi.Any(namespaceIngestTimeRuleNamespace),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(namespaceIngestTimeRuleDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:LogAnalytics/namespaceIngestTimeRule:NamespaceIngestTimeRule test_namespace_ingest_time_rule "namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId}" ```

func GetNamespaceIngestTimeRule

func GetNamespaceIngestTimeRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceIngestTimeRuleState, opts ...pulumi.ResourceOption) (*NamespaceIngestTimeRule, error)

GetNamespaceIngestTimeRule gets an existing NamespaceIngestTimeRule 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 NewNamespaceIngestTimeRule

func NewNamespaceIngestTimeRule(ctx *pulumi.Context,
	name string, args *NamespaceIngestTimeRuleArgs, opts ...pulumi.ResourceOption) (*NamespaceIngestTimeRule, error)

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

func (*NamespaceIngestTimeRule) ElementType

func (*NamespaceIngestTimeRule) ElementType() reflect.Type

func (*NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutput

func (i *NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput

func (*NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutputWithContext

func (i *NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput

type NamespaceIngestTimeRuleAction

type NamespaceIngestTimeRuleAction struct {
	// (Updatable) The compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the extracted metric.
	CompartmentId string `pulumi:"compartmentId"`
	// (Updatable) Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME
	Dimensions []string `pulumi:"dimensions"`
	// (Updatable) The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName string `pulumi:"metricName"`
	// (Updatable) The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace string `pulumi:"namespace"`
	// (Updatable) The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup *string `pulumi:"resourceGroup"`
	// (Updatable) Discriminator.
	Type string `pulumi:"type"`
}

type NamespaceIngestTimeRuleActionArgs

type NamespaceIngestTimeRuleActionArgs struct {
	// (Updatable) The compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the extracted metric.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// (Updatable) Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// (Updatable) The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// (Updatable) The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// (Updatable) The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// (Updatable) Discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NamespaceIngestTimeRuleActionArgs) ElementType

func (NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutput

func (i NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutput() NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutputWithContext

func (i NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionOutput

type NamespaceIngestTimeRuleActionArray

type NamespaceIngestTimeRuleActionArray []NamespaceIngestTimeRuleActionInput

func (NamespaceIngestTimeRuleActionArray) ElementType

func (NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutput

func (i NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutput() NamespaceIngestTimeRuleActionArrayOutput

func (NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutputWithContext

func (i NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionArrayOutput

type NamespaceIngestTimeRuleActionArrayInput

type NamespaceIngestTimeRuleActionArrayInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleActionArrayOutput() NamespaceIngestTimeRuleActionArrayOutput
	ToNamespaceIngestTimeRuleActionArrayOutputWithContext(context.Context) NamespaceIngestTimeRuleActionArrayOutput
}

NamespaceIngestTimeRuleActionArrayInput is an input type that accepts NamespaceIngestTimeRuleActionArray and NamespaceIngestTimeRuleActionArrayOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleActionArrayInput` via:

NamespaceIngestTimeRuleActionArray{ NamespaceIngestTimeRuleActionArgs{...} }

type NamespaceIngestTimeRuleActionArrayOutput

type NamespaceIngestTimeRuleActionArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleActionArrayOutput) ElementType

func (NamespaceIngestTimeRuleActionArrayOutput) Index

func (NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutput

func (o NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutput() NamespaceIngestTimeRuleActionArrayOutput

func (NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutputWithContext

func (o NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionArrayOutput

type NamespaceIngestTimeRuleActionInput

type NamespaceIngestTimeRuleActionInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleActionOutput() NamespaceIngestTimeRuleActionOutput
	ToNamespaceIngestTimeRuleActionOutputWithContext(context.Context) NamespaceIngestTimeRuleActionOutput
}

NamespaceIngestTimeRuleActionInput is an input type that accepts NamespaceIngestTimeRuleActionArgs and NamespaceIngestTimeRuleActionOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleActionInput` via:

NamespaceIngestTimeRuleActionArgs{...}

type NamespaceIngestTimeRuleActionOutput

type NamespaceIngestTimeRuleActionOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleActionOutput) CompartmentId

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

func (NamespaceIngestTimeRuleActionOutput) Dimensions

(Updatable) Additional dimensions to publish for the extracted metric. A valid list contains the source field names whose values are to be published as dimensions. The source name itself is specified using a special macro SOURCE_NAME

func (NamespaceIngestTimeRuleActionOutput) ElementType

func (NamespaceIngestTimeRuleActionOutput) MetricName

(Updatable) The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceIngestTimeRuleActionOutput) Namespace

(Updatable) The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (NamespaceIngestTimeRuleActionOutput) ResourceGroup

(Updatable) The resourceGroup of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutput

func (o NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutput() NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutputWithContext

func (o NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionOutput) Type

(Updatable) Discriminator.

type NamespaceIngestTimeRuleArgs

type NamespaceIngestTimeRuleArgs struct {
	// (Updatable) The action(s) to be performed if the ingest time rule condition(s) are satisfied.
	Actions NamespaceIngestTimeRuleActionArrayInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) The condition(s) to evaluate for an ingest time rule.
	Conditions NamespaceIngestTimeRuleConditionsInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description for this resource.
	Description pulumi.StringPtrInput
	// (Updatable) The ingest time rule display name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringInput
}

The set of arguments for constructing a NamespaceIngestTimeRule resource.

func (NamespaceIngestTimeRuleArgs) ElementType

type NamespaceIngestTimeRuleArray

type NamespaceIngestTimeRuleArray []NamespaceIngestTimeRuleInput

func (NamespaceIngestTimeRuleArray) ElementType

func (NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutput

func (i NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutput() NamespaceIngestTimeRuleArrayOutput

func (NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutputWithContext

func (i NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleArrayOutput

type NamespaceIngestTimeRuleArrayInput

type NamespaceIngestTimeRuleArrayInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleArrayOutput() NamespaceIngestTimeRuleArrayOutput
	ToNamespaceIngestTimeRuleArrayOutputWithContext(context.Context) NamespaceIngestTimeRuleArrayOutput
}

NamespaceIngestTimeRuleArrayInput is an input type that accepts NamespaceIngestTimeRuleArray and NamespaceIngestTimeRuleArrayOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleArrayInput` via:

NamespaceIngestTimeRuleArray{ NamespaceIngestTimeRuleArgs{...} }

type NamespaceIngestTimeRuleArrayOutput

type NamespaceIngestTimeRuleArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleArrayOutput) ElementType

func (NamespaceIngestTimeRuleArrayOutput) Index

func (NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutput

func (o NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutput() NamespaceIngestTimeRuleArrayOutput

func (NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutputWithContext

func (o NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleArrayOutput

type NamespaceIngestTimeRuleConditions

type NamespaceIngestTimeRuleConditions struct {
	// (Updatable) Optional additional condition(s) to be evaluated.
	AdditionalConditions []NamespaceIngestTimeRuleConditionsAdditionalCondition `pulumi:"additionalConditions"`
	// (Updatable) The field name to be evaluated.
	FieldName string `pulumi:"fieldName"`
	// (Updatable) The operator to be used for evaluating the field.
	FieldOperator string `pulumi:"fieldOperator"`
	// (Updatable) The field value to be evaluated.
	FieldValue string `pulumi:"fieldValue"`
	// (Updatable) Discriminator.
	Kind string `pulumi:"kind"`
}

type NamespaceIngestTimeRuleConditionsAdditionalCondition

type NamespaceIngestTimeRuleConditionsAdditionalCondition struct {
	// (Updatable) The additional field name to be evaluated.
	ConditionField string `pulumi:"conditionField"`
	// (Updatable) The operator to be used for evaluating the additional field.
	ConditionOperator string `pulumi:"conditionOperator"`
	// (Updatable) The additional field value to be evaluated.
	ConditionValue string `pulumi:"conditionValue"`
}

type NamespaceIngestTimeRuleConditionsAdditionalConditionArgs

type NamespaceIngestTimeRuleConditionsAdditionalConditionArgs struct {
	// (Updatable) The additional field name to be evaluated.
	ConditionField pulumi.StringInput `pulumi:"conditionField"`
	// (Updatable) The operator to be used for evaluating the additional field.
	ConditionOperator pulumi.StringInput `pulumi:"conditionOperator"`
	// (Updatable) The additional field value to be evaluated.
	ConditionValue pulumi.StringInput `pulumi:"conditionValue"`
}

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ElementType

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArray

type NamespaceIngestTimeRuleConditionsAdditionalConditionArray []NamespaceIngestTimeRuleConditionsAdditionalConditionInput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ElementType

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput() NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput() NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput
	ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext(context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput
}

NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput is an input type that accepts NamespaceIngestTimeRuleConditionsAdditionalConditionArray and NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput` via:

NamespaceIngestTimeRuleConditionsAdditionalConditionArray{ NamespaceIngestTimeRuleConditionsAdditionalConditionArgs{...} }

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ElementType

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) Index

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext

func (o NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionInput

type NamespaceIngestTimeRuleConditionsAdditionalConditionInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutput() NamespaceIngestTimeRuleConditionsAdditionalConditionOutput
	ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext(context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionOutput
}

NamespaceIngestTimeRuleConditionsAdditionalConditionInput is an input type that accepts NamespaceIngestTimeRuleConditionsAdditionalConditionArgs and NamespaceIngestTimeRuleConditionsAdditionalConditionOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleConditionsAdditionalConditionInput` via:

NamespaceIngestTimeRuleConditionsAdditionalConditionArgs{...}

type NamespaceIngestTimeRuleConditionsAdditionalConditionOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionField

(Updatable) The additional field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionOperator

(Updatable) The operator to be used for evaluating the additional field.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionValue

(Updatable) The additional field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ElementType

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext

func (o NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionOutput

type NamespaceIngestTimeRuleConditionsArgs

type NamespaceIngestTimeRuleConditionsArgs struct {
	// (Updatable) Optional additional condition(s) to be evaluated.
	AdditionalConditions NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput `pulumi:"additionalConditions"`
	// (Updatable) The field name to be evaluated.
	FieldName pulumi.StringInput `pulumi:"fieldName"`
	// (Updatable) The operator to be used for evaluating the field.
	FieldOperator pulumi.StringInput `pulumi:"fieldOperator"`
	// (Updatable) The field value to be evaluated.
	FieldValue pulumi.StringInput `pulumi:"fieldValue"`
	// (Updatable) Discriminator.
	Kind pulumi.StringInput `pulumi:"kind"`
}

func (NamespaceIngestTimeRuleConditionsArgs) ElementType

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutput

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutput() NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutputWithContext

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutput

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleConditionsInput

type NamespaceIngestTimeRuleConditionsInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleConditionsOutput() NamespaceIngestTimeRuleConditionsOutput
	ToNamespaceIngestTimeRuleConditionsOutputWithContext(context.Context) NamespaceIngestTimeRuleConditionsOutput
}

NamespaceIngestTimeRuleConditionsInput is an input type that accepts NamespaceIngestTimeRuleConditionsArgs and NamespaceIngestTimeRuleConditionsOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleConditionsInput` via:

NamespaceIngestTimeRuleConditionsArgs{...}

type NamespaceIngestTimeRuleConditionsOutput

type NamespaceIngestTimeRuleConditionsOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsOutput) AdditionalConditions

(Updatable) Optional additional condition(s) to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) ElementType

func (NamespaceIngestTimeRuleConditionsOutput) FieldName

(Updatable) The field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) FieldOperator

(Updatable) The operator to be used for evaluating the field.

func (NamespaceIngestTimeRuleConditionsOutput) FieldValue

(Updatable) The field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) Kind

(Updatable) Discriminator.

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutput

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutput() NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutputWithContext

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleConditionsPtrInput

type NamespaceIngestTimeRuleConditionsPtrInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput
	ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(context.Context) NamespaceIngestTimeRuleConditionsPtrOutput
}

NamespaceIngestTimeRuleConditionsPtrInput is an input type that accepts NamespaceIngestTimeRuleConditionsArgs, NamespaceIngestTimeRuleConditionsPtr and NamespaceIngestTimeRuleConditionsPtrOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleConditionsPtrInput` via:

        NamespaceIngestTimeRuleConditionsArgs{...}

or:

        nil

type NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleConditionsPtrOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsPtrOutput) AdditionalConditions

(Updatable) Optional additional condition(s) to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) Elem

func (NamespaceIngestTimeRuleConditionsPtrOutput) ElementType

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldName

(Updatable) The field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldOperator

(Updatable) The operator to be used for evaluating the field.

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldValue

(Updatable) The field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) Kind

(Updatable) Discriminator.

func (NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput

func (o NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext

func (o NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleInput

type NamespaceIngestTimeRuleInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput
	ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput
}

type NamespaceIngestTimeRuleMap

type NamespaceIngestTimeRuleMap map[string]NamespaceIngestTimeRuleInput

func (NamespaceIngestTimeRuleMap) ElementType

func (NamespaceIngestTimeRuleMap) ElementType() reflect.Type

func (NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutput

func (i NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutput() NamespaceIngestTimeRuleMapOutput

func (NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutputWithContext

func (i NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleMapOutput

type NamespaceIngestTimeRuleMapInput

type NamespaceIngestTimeRuleMapInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleMapOutput() NamespaceIngestTimeRuleMapOutput
	ToNamespaceIngestTimeRuleMapOutputWithContext(context.Context) NamespaceIngestTimeRuleMapOutput
}

NamespaceIngestTimeRuleMapInput is an input type that accepts NamespaceIngestTimeRuleMap and NamespaceIngestTimeRuleMapOutput values. You can construct a concrete instance of `NamespaceIngestTimeRuleMapInput` via:

NamespaceIngestTimeRuleMap{ "key": NamespaceIngestTimeRuleArgs{...} }

type NamespaceIngestTimeRuleMapOutput

type NamespaceIngestTimeRuleMapOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleMapOutput) ElementType

func (NamespaceIngestTimeRuleMapOutput) MapIndex

func (NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutput

func (o NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutput() NamespaceIngestTimeRuleMapOutput

func (NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutputWithContext

func (o NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleMapOutput

type NamespaceIngestTimeRuleOutput

type NamespaceIngestTimeRuleOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleOutput) Actions

(Updatable) The action(s) to be performed if the ingest time rule condition(s) are satisfied.

func (NamespaceIngestTimeRuleOutput) CompartmentId

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

func (NamespaceIngestTimeRuleOutput) Conditions

(Updatable) The condition(s) to evaluate for an ingest time rule.

func (NamespaceIngestTimeRuleOutput) DefinedTags

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

func (NamespaceIngestTimeRuleOutput) Description

(Updatable) Description for this resource.

func (NamespaceIngestTimeRuleOutput) DisplayName

(Updatable) The ingest time rule display name.

func (NamespaceIngestTimeRuleOutput) ElementType

func (NamespaceIngestTimeRuleOutput) FreeformTags

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

func (NamespaceIngestTimeRuleOutput) IngestTimeRuleId

func (o NamespaceIngestTimeRuleOutput) IngestTimeRuleId() pulumi.StringOutput

func (NamespaceIngestTimeRuleOutput) IsEnabled

A flag indicating whether or not the ingest time rule is enabled.

func (NamespaceIngestTimeRuleOutput) Namespace

The Logging Analytics namespace used for the request.

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

func (NamespaceIngestTimeRuleOutput) State

The current state of the ingest time rule.

func (NamespaceIngestTimeRuleOutput) TimeCreated

The date and time the resource was created, in the format defined by RFC3339.

func (NamespaceIngestTimeRuleOutput) TimeUpdated

The date and time the resource was last updated, in the format defined by RFC3339.

func (NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutput

func (o NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput

func (NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutputWithContext

func (o NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput

type NamespaceIngestTimeRuleState

type NamespaceIngestTimeRuleState struct {
	// (Updatable) The action(s) to be performed if the ingest time rule condition(s) are satisfied.
	Actions NamespaceIngestTimeRuleActionArrayInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The condition(s) to evaluate for an ingest time rule.
	Conditions NamespaceIngestTimeRuleConditionsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Description for this resource.
	Description pulumi.StringPtrInput
	// (Updatable) The ingest time rule display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags     pulumi.StringMapInput
	IngestTimeRuleId pulumi.StringPtrInput
	// A flag indicating whether or not the ingest time rule is enabled.
	IsEnabled pulumi.BoolPtrInput
	// The Logging Analytics namespace used for the request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Namespace pulumi.StringPtrInput
	// The current state of the ingest time rule.
	State pulumi.StringPtrInput
	// The date and time the resource was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the resource was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (NamespaceIngestTimeRuleState) ElementType

type NamespaceIngestTimeRulesManagement

type NamespaceIngestTimeRulesManagement struct {
	pulumi.CustomResourceState

	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	EnableIngestTimeRule pulumi.BoolOutput `pulumi:"enableIngestTimeRule"`
	// Unique ocid of the ingest time rule.
	IngestTimeRuleId pulumi.StringOutput `pulumi:"ingestTimeRuleId"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
}

This resource provides the Namespace Ingest Time Rules Management resource in Oracle Cloud Infrastructure Log Analytics service.

Enables the specified ingest time rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/LogAnalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := LogAnalytics.NewNamespaceIngestTimeRulesManagement(ctx, "test_namespace_ingest_time_rules_management", &LogAnalytics.NamespaceIngestTimeRulesManagementArgs{
			IngestTimeRuleId:     pulumi.Any(testRule.Id),
			Namespace:            pulumi.Any(namespaceIngestTimeRulesManagementNamespace),
			EnableIngestTimeRule: pulumi.Any(enableIngestTimeRule),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetNamespaceIngestTimeRulesManagement

func GetNamespaceIngestTimeRulesManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceIngestTimeRulesManagementState, opts ...pulumi.ResourceOption) (*NamespaceIngestTimeRulesManagement, error)

GetNamespaceIngestTimeRulesManagement gets an existing NamespaceIngestTimeRulesManagement 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 NewNamespaceIngestTimeRulesManagement

func NewNamespaceIngestTimeRulesManagement(ctx *pulumi.Context,
	name string, args *NamespaceIngestTimeRulesManagementArgs, opts ...pulumi.ResourceOption) (*NamespaceIngestTimeRulesManagement, error)

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

func (*NamespaceIngestTimeRulesManagement) ElementType

func (*NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutput

func (i *NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput

func (*NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutputWithContext

func (i *NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput

type NamespaceIngestTimeRulesManagementArgs

type NamespaceIngestTimeRulesManagementArgs struct {
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	EnableIngestTimeRule pulumi.BoolInput
	// Unique ocid of the ingest time rule.
	IngestTimeRuleId pulumi.StringInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
}

The set of arguments for constructing a NamespaceIngestTimeRulesManagement resource.

func (NamespaceIngestTimeRulesManagementArgs) ElementType

type NamespaceIngestTimeRulesManagementArray

type NamespaceIngestTimeRulesManagementArray []NamespaceIngestTimeRulesManagementInput

func (NamespaceIngestTimeRulesManagementArray) ElementType

func (NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutput

func (i NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutput() NamespaceIngestTimeRulesManagementArrayOutput

func (NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext

func (i NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementArrayOutput

type NamespaceIngestTimeRulesManagementArrayInput

type NamespaceIngestTimeRulesManagementArrayInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRulesManagementArrayOutput() NamespaceIngestTimeRulesManagementArrayOutput
	ToNamespaceIngestTimeRulesManagementArrayOutputWithContext(context.Context) NamespaceIngestTimeRulesManagementArrayOutput
}

NamespaceIngestTimeRulesManagementArrayInput is an input type that accepts NamespaceIngestTimeRulesManagementArray and NamespaceIngestTimeRulesManagementArrayOutput values. You can construct a concrete instance of `NamespaceIngestTimeRulesManagementArrayInput` via:

NamespaceIngestTimeRulesManagementArray{ NamespaceIngestTimeRulesManagementArgs{...} }

type NamespaceIngestTimeRulesManagementArrayOutput

type NamespaceIngestTimeRulesManagementArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementArrayOutput) ElementType

func (NamespaceIngestTimeRulesManagementArrayOutput) Index

func (NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutput

func (o NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutput() NamespaceIngestTimeRulesManagementArrayOutput

func (NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext

func (o NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementArrayOutput

type NamespaceIngestTimeRulesManagementInput

type NamespaceIngestTimeRulesManagementInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput
	ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput
}

type NamespaceIngestTimeRulesManagementMap

type NamespaceIngestTimeRulesManagementMap map[string]NamespaceIngestTimeRulesManagementInput

func (NamespaceIngestTimeRulesManagementMap) ElementType

func (NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutput

func (i NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutput() NamespaceIngestTimeRulesManagementMapOutput

func (NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutputWithContext

func (i NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementMapOutput

type NamespaceIngestTimeRulesManagementMapInput

type NamespaceIngestTimeRulesManagementMapInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRulesManagementMapOutput() NamespaceIngestTimeRulesManagementMapOutput
	ToNamespaceIngestTimeRulesManagementMapOutputWithContext(context.Context) NamespaceIngestTimeRulesManagementMapOutput
}

NamespaceIngestTimeRulesManagementMapInput is an input type that accepts NamespaceIngestTimeRulesManagementMap and NamespaceIngestTimeRulesManagementMapOutput values. You can construct a concrete instance of `NamespaceIngestTimeRulesManagementMapInput` via:

NamespaceIngestTimeRulesManagementMap{ "key": NamespaceIngestTimeRulesManagementArgs{...} }

type NamespaceIngestTimeRulesManagementMapOutput

type NamespaceIngestTimeRulesManagementMapOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementMapOutput) ElementType

func (NamespaceIngestTimeRulesManagementMapOutput) MapIndex

func (NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutput

func (o NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutput() NamespaceIngestTimeRulesManagementMapOutput

func (NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutputWithContext

func (o NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementMapOutput

type NamespaceIngestTimeRulesManagementOutput

type NamespaceIngestTimeRulesManagementOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementOutput) ElementType

func (NamespaceIngestTimeRulesManagementOutput) EnableIngestTimeRule

(Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.

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

func (NamespaceIngestTimeRulesManagementOutput) IngestTimeRuleId

Unique ocid of the ingest time rule.

func (NamespaceIngestTimeRulesManagementOutput) Namespace

The Logging Analytics namespace used for the request.

func (NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutput

func (o NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput

func (NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutputWithContext

func (o NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput

type NamespaceIngestTimeRulesManagementState

type NamespaceIngestTimeRulesManagementState struct {
	// (Updatable) A required field when set to `true` calls enable action and when set to `false` calls disable action.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	EnableIngestTimeRule pulumi.BoolPtrInput
	// Unique ocid of the ingest time rule.
	IngestTimeRuleId pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
}

func (NamespaceIngestTimeRulesManagementState) ElementType

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) CompartmentId

func (o NamespaceOutput) CompartmentId() pulumi.StringOutput

The OCID of the root compartment i.e. OCID of the tenancy.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) IsOnboarded

func (o NamespaceOutput) IsOnboarded() pulumi.BoolOutput

Use `true` if tenancy is to be onboarded to logging analytics and `false` if tenancy is to be offboarded

func (NamespaceOutput) Namespace

func (o NamespaceOutput) Namespace() pulumi.StringOutput

The Log Analytics namespace used for the request.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceScheduledTask

type NamespaceScheduledTask struct {
	pulumi.CustomResourceState

	// Action for scheduled task.
	Action NamespaceScheduledTaskActionOutput `pulumi:"action"`
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) Discriminator.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// Number of execution occurrences.
	NumOccurrences pulumi.StringOutput `pulumi:"numOccurrences"`
	// The ManagementSavedSearch id [OCID] to be accelerated.
	SavedSearchId   pulumi.StringOutput `pulumi:"savedSearchId"`
	ScheduledTaskId pulumi.StringOutput `pulumi:"scheduledTaskId"`
	// (Updatable) Schedules, typically a single schedule. Note there may only be a single schedule for SAVED_SEARCH and PURGE scheduled tasks.
	Schedules NamespaceScheduledTaskSchedulesOutput `pulumi:"schedules"`
	// The current state of the scheduled task.
	State pulumi.StringOutput `pulumi:"state"`
	// Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND
	TaskStatus pulumi.StringOutput `pulumi:"taskStatus"`
	// Task type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TaskType pulumi.StringOutput `pulumi:"taskType"`
	// The date and time the scheduled task was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the scheduled task was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.
	WorkRequestId pulumi.StringOutput `pulumi:"workRequestId"`
}

This resource provides the Namespace Scheduled Task resource in Oracle Cloud Infrastructure Log Analytics service.

Schedule a task as specified and return task info.

## Import

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

```sh $ pulumi import oci:LogAnalytics/namespaceScheduledTask:NamespaceScheduledTask test_namespace_scheduled_task "namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}" ```

func GetNamespaceScheduledTask

func GetNamespaceScheduledTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceScheduledTaskState, opts ...pulumi.ResourceOption) (*NamespaceScheduledTask, error)

GetNamespaceScheduledTask gets an existing NamespaceScheduledTask 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 NewNamespaceScheduledTask

func NewNamespaceScheduledTask(ctx *pulumi.Context,
	name string, args *NamespaceScheduledTaskArgs, opts ...pulumi.ResourceOption) (*NamespaceScheduledTask, error)

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

func (*NamespaceScheduledTask) ElementType

func (*NamespaceScheduledTask) ElementType() reflect.Type

func (*NamespaceScheduledTask) ToNamespaceScheduledTaskOutput

func (i *NamespaceScheduledTask) ToNamespaceScheduledTaskOutput() NamespaceScheduledTaskOutput

func (*NamespaceScheduledTask) ToNamespaceScheduledTaskOutputWithContext

func (i *NamespaceScheduledTask) ToNamespaceScheduledTaskOutputWithContext(ctx context.Context) NamespaceScheduledTaskOutput

type NamespaceScheduledTaskAction

type NamespaceScheduledTaskAction struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType *string `pulumi:"dataType"`
	// Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.
	MetricExtraction *NamespaceScheduledTaskActionMetricExtraction `pulumi:"metricExtraction"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId *string `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration *string `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString *string `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId *string `pulumi:"savedSearchId"`
	// Action type discriminator.
	Type string `pulumi:"type"`
}

type NamespaceScheduledTaskActionArgs

type NamespaceScheduledTaskActionArgs struct {
	// if true, purge child compartments data
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// the type of the log data to be purged
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.
	MetricExtraction NamespaceScheduledTaskActionMetricExtractionPtrInput `pulumi:"metricExtraction"`
	// the compartment OCID under which the data will be purged
	PurgeCompartmentId pulumi.StringPtrInput `pulumi:"purgeCompartmentId"`
	// The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).
	PurgeDuration pulumi.StringPtrInput `pulumi:"purgeDuration"`
	// Purge query string.
	QueryString pulumi.StringPtrInput `pulumi:"queryString"`
	// The ManagementSavedSearch id [OCID] utilized in the action.
	SavedSearchId pulumi.StringPtrInput `pulumi:"savedSearchId"`
	// Action type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NamespaceScheduledTaskActionArgs) ElementType

func (NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionOutput

func (i NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionOutput() NamespaceScheduledTaskActionOutput

func (NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionOutputWithContext

func (i NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionOutput

func (NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionPtrOutput

func (i NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionPtrOutput() NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionPtrOutputWithContext

func (i NamespaceScheduledTaskActionArgs) ToNamespaceScheduledTaskActionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionPtrOutput

type NamespaceScheduledTaskActionInput

type NamespaceScheduledTaskActionInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskActionOutput() NamespaceScheduledTaskActionOutput
	ToNamespaceScheduledTaskActionOutputWithContext(context.Context) NamespaceScheduledTaskActionOutput
}

NamespaceScheduledTaskActionInput is an input type that accepts NamespaceScheduledTaskActionArgs and NamespaceScheduledTaskActionOutput values. You can construct a concrete instance of `NamespaceScheduledTaskActionInput` via:

NamespaceScheduledTaskActionArgs{...}

type NamespaceScheduledTaskActionMetricExtraction

type NamespaceScheduledTaskActionMetricExtraction struct {
	// (Updatable) The compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the extracted metric.
	CompartmentId *string `pulumi:"compartmentId"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName *string `pulumi:"metricName"`
	// The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace *string `pulumi:"namespace"`
	// The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup *string `pulumi:"resourceGroup"`
}

type NamespaceScheduledTaskActionMetricExtractionArgs

type NamespaceScheduledTaskActionMetricExtractionArgs struct {
	// (Updatable) The compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the extracted metric.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
}

func (NamespaceScheduledTaskActionMetricExtractionArgs) ElementType

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutput

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutput() NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput() NamespaceScheduledTaskActionMetricExtractionPtrOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionMetricExtractionInput

type NamespaceScheduledTaskActionMetricExtractionInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskActionMetricExtractionOutput() NamespaceScheduledTaskActionMetricExtractionOutput
	ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext(context.Context) NamespaceScheduledTaskActionMetricExtractionOutput
}

NamespaceScheduledTaskActionMetricExtractionInput is an input type that accepts NamespaceScheduledTaskActionMetricExtractionArgs and NamespaceScheduledTaskActionMetricExtractionOutput values. You can construct a concrete instance of `NamespaceScheduledTaskActionMetricExtractionInput` via:

NamespaceScheduledTaskActionMetricExtractionArgs{...}

type NamespaceScheduledTaskActionMetricExtractionOutput

type NamespaceScheduledTaskActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionMetricExtractionOutput) CompartmentId

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

func (NamespaceScheduledTaskActionMetricExtractionOutput) ElementType

func (NamespaceScheduledTaskActionMetricExtractionOutput) MetricName

The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceScheduledTaskActionMetricExtractionOutput) Namespace

The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (NamespaceScheduledTaskActionMetricExtractionOutput) ResourceGroup

The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutput

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutput() NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput() NamespaceScheduledTaskActionMetricExtractionPtrOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionMetricExtractionPtrInput

type NamespaceScheduledTaskActionMetricExtractionPtrInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskActionMetricExtractionPtrOutput() NamespaceScheduledTaskActionMetricExtractionPtrOutput
	ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput
}

NamespaceScheduledTaskActionMetricExtractionPtrInput is an input type that accepts NamespaceScheduledTaskActionMetricExtractionArgs, NamespaceScheduledTaskActionMetricExtractionPtr and NamespaceScheduledTaskActionMetricExtractionPtrOutput values. You can construct a concrete instance of `NamespaceScheduledTaskActionMetricExtractionPtrInput` via:

        NamespaceScheduledTaskActionMetricExtractionArgs{...}

or:

        nil

type NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionMetricExtractionPtrOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) CompartmentId

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

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) Elem

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ElementType

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) MetricName

The metric name of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) Namespace

The namespace of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters and underscores (_).

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ResourceGroup

The resource group of the extracted metric. A valid value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($).

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext

func (o NamespaceScheduledTaskActionMetricExtractionPtrOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionOutput

type NamespaceScheduledTaskActionOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionOutput) CompartmentIdInSubtree

func (o NamespaceScheduledTaskActionOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

if true, purge child compartments data

func (NamespaceScheduledTaskActionOutput) DataType

the type of the log data to be purged

func (NamespaceScheduledTaskActionOutput) ElementType

func (NamespaceScheduledTaskActionOutput) MetricExtraction

Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.

func (NamespaceScheduledTaskActionOutput) PurgeCompartmentId

the compartment OCID under which the data will be purged

func (NamespaceScheduledTaskActionOutput) PurgeDuration

The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).

func (NamespaceScheduledTaskActionOutput) QueryString

Purge query string.

func (NamespaceScheduledTaskActionOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionOutput

func (o NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionOutput() NamespaceScheduledTaskActionOutput

func (NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionOutputWithContext

func (o NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionOutput

func (NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionPtrOutput

func (o NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionPtrOutput() NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext

func (o NamespaceScheduledTaskActionOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionOutput) Type

Action type discriminator.

type NamespaceScheduledTaskActionPtrInput

type NamespaceScheduledTaskActionPtrInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskActionPtrOutput() NamespaceScheduledTaskActionPtrOutput
	ToNamespaceScheduledTaskActionPtrOutputWithContext(context.Context) NamespaceScheduledTaskActionPtrOutput
}

NamespaceScheduledTaskActionPtrInput is an input type that accepts NamespaceScheduledTaskActionArgs, NamespaceScheduledTaskActionPtr and NamespaceScheduledTaskActionPtrOutput values. You can construct a concrete instance of `NamespaceScheduledTaskActionPtrInput` via:

        NamespaceScheduledTaskActionArgs{...}

or:

        nil

type NamespaceScheduledTaskActionPtrOutput

type NamespaceScheduledTaskActionPtrOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionPtrOutput) CompartmentIdInSubtree

func (o NamespaceScheduledTaskActionPtrOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

if true, purge child compartments data

func (NamespaceScheduledTaskActionPtrOutput) DataType

the type of the log data to be purged

func (NamespaceScheduledTaskActionPtrOutput) Elem

func (NamespaceScheduledTaskActionPtrOutput) ElementType

func (NamespaceScheduledTaskActionPtrOutput) MetricExtraction

Specify metric extraction for SAVED_SEARCH scheduled task execution to post to Oracle Cloud Infrastructure Monitoring.

func (NamespaceScheduledTaskActionPtrOutput) PurgeCompartmentId

the compartment OCID under which the data will be purged

func (NamespaceScheduledTaskActionPtrOutput) PurgeDuration

The duration of data to be retained, which is used to calculate the timeDataEnded when the task fires. The value should be negative. Purge duration in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. -P365D (not -P1Y) or -P14D (not -P2W).

func (NamespaceScheduledTaskActionPtrOutput) QueryString

Purge query string.

func (NamespaceScheduledTaskActionPtrOutput) SavedSearchId

The ManagementSavedSearch id [OCID] utilized in the action.

func (NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutput

func (o NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutput() NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext

func (o NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionPtrOutput) Type

Action type discriminator.

type NamespaceScheduledTaskArgs

type NamespaceScheduledTaskArgs struct {
	// Action for scheduled task.
	Action NamespaceScheduledTaskActionInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) Discriminator.
	Kind pulumi.StringInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringInput
	// The ManagementSavedSearch id [OCID] to be accelerated.
	SavedSearchId pulumi.StringPtrInput
	// (Updatable) Schedules, typically a single schedule. Note there may only be a single schedule for SAVED_SEARCH and PURGE scheduled tasks.
	Schedules NamespaceScheduledTaskSchedulesInput
	// Task type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TaskType pulumi.StringInput
}

The set of arguments for constructing a NamespaceScheduledTask resource.

func (NamespaceScheduledTaskArgs) ElementType

func (NamespaceScheduledTaskArgs) ElementType() reflect.Type

type NamespaceScheduledTaskArray

type NamespaceScheduledTaskArray []NamespaceScheduledTaskInput

func (NamespaceScheduledTaskArray) ElementType

func (NamespaceScheduledTaskArray) ToNamespaceScheduledTaskArrayOutput

func (i NamespaceScheduledTaskArray) ToNamespaceScheduledTaskArrayOutput() NamespaceScheduledTaskArrayOutput

func (NamespaceScheduledTaskArray) ToNamespaceScheduledTaskArrayOutputWithContext

func (i NamespaceScheduledTaskArray) ToNamespaceScheduledTaskArrayOutputWithContext(ctx context.Context) NamespaceScheduledTaskArrayOutput

type NamespaceScheduledTaskArrayInput

type NamespaceScheduledTaskArrayInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskArrayOutput() NamespaceScheduledTaskArrayOutput
	ToNamespaceScheduledTaskArrayOutputWithContext(context.Context) NamespaceScheduledTaskArrayOutput
}

NamespaceScheduledTaskArrayInput is an input type that accepts NamespaceScheduledTaskArray and NamespaceScheduledTaskArrayOutput values. You can construct a concrete instance of `NamespaceScheduledTaskArrayInput` via:

NamespaceScheduledTaskArray{ NamespaceScheduledTaskArgs{...} }

type NamespaceScheduledTaskArrayOutput

type NamespaceScheduledTaskArrayOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskArrayOutput) ElementType

func (NamespaceScheduledTaskArrayOutput) Index

func (NamespaceScheduledTaskArrayOutput) ToNamespaceScheduledTaskArrayOutput

func (o NamespaceScheduledTaskArrayOutput) ToNamespaceScheduledTaskArrayOutput() NamespaceScheduledTaskArrayOutput

func (NamespaceScheduledTaskArrayOutput) ToNamespaceScheduledTaskArrayOutputWithContext

func (o NamespaceScheduledTaskArrayOutput) ToNamespaceScheduledTaskArrayOutputWithContext(ctx context.Context) NamespaceScheduledTaskArrayOutput

type NamespaceScheduledTaskInput

type NamespaceScheduledTaskInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskOutput() NamespaceScheduledTaskOutput
	ToNamespaceScheduledTaskOutputWithContext(ctx context.Context) NamespaceScheduledTaskOutput
}

type NamespaceScheduledTaskMap

type NamespaceScheduledTaskMap map[string]NamespaceScheduledTaskInput

func (NamespaceScheduledTaskMap) ElementType

func (NamespaceScheduledTaskMap) ElementType() reflect.Type

func (NamespaceScheduledTaskMap) ToNamespaceScheduledTaskMapOutput

func (i NamespaceScheduledTaskMap) ToNamespaceScheduledTaskMapOutput() NamespaceScheduledTaskMapOutput

func (NamespaceScheduledTaskMap) ToNamespaceScheduledTaskMapOutputWithContext

func (i NamespaceScheduledTaskMap) ToNamespaceScheduledTaskMapOutputWithContext(ctx context.Context) NamespaceScheduledTaskMapOutput

type NamespaceScheduledTaskMapInput

type NamespaceScheduledTaskMapInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskMapOutput() NamespaceScheduledTaskMapOutput
	ToNamespaceScheduledTaskMapOutputWithContext(context.Context) NamespaceScheduledTaskMapOutput
}

NamespaceScheduledTaskMapInput is an input type that accepts NamespaceScheduledTaskMap and NamespaceScheduledTaskMapOutput values. You can construct a concrete instance of `NamespaceScheduledTaskMapInput` via:

NamespaceScheduledTaskMap{ "key": NamespaceScheduledTaskArgs{...} }

type NamespaceScheduledTaskMapOutput

type NamespaceScheduledTaskMapOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskMapOutput) ElementType

func (NamespaceScheduledTaskMapOutput) MapIndex

func (NamespaceScheduledTaskMapOutput) ToNamespaceScheduledTaskMapOutput

func (o NamespaceScheduledTaskMapOutput) ToNamespaceScheduledTaskMapOutput() NamespaceScheduledTaskMapOutput

func (NamespaceScheduledTaskMapOutput) ToNamespaceScheduledTaskMapOutputWithContext

func (o NamespaceScheduledTaskMapOutput) ToNamespaceScheduledTaskMapOutputWithContext(ctx context.Context) NamespaceScheduledTaskMapOutput

type NamespaceScheduledTaskOutput

type NamespaceScheduledTaskOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskOutput) Action

Action for scheduled task.

func (NamespaceScheduledTaskOutput) CompartmentId

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

func (NamespaceScheduledTaskOutput) DefinedTags

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

func (NamespaceScheduledTaskOutput) DisplayName

(Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.

func (NamespaceScheduledTaskOutput) ElementType

func (NamespaceScheduledTaskOutput) FreeformTags

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

func (NamespaceScheduledTaskOutput) Kind

(Updatable) Discriminator.

func (NamespaceScheduledTaskOutput) Namespace

The Logging Analytics namespace used for the request.

func (NamespaceScheduledTaskOutput) NumOccurrences

Number of execution occurrences.

func (NamespaceScheduledTaskOutput) SavedSearchId

The ManagementSavedSearch id [OCID] to be accelerated.

func (NamespaceScheduledTaskOutput) ScheduledTaskId

func (o NamespaceScheduledTaskOutput) ScheduledTaskId() pulumi.StringOutput

func (NamespaceScheduledTaskOutput) Schedules

(Updatable) Schedules, typically a single schedule. Note there may only be a single schedule for SAVED_SEARCH and PURGE scheduled tasks.

func (NamespaceScheduledTaskOutput) State

The current state of the scheduled task.

func (NamespaceScheduledTaskOutput) TaskStatus

Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND

func (NamespaceScheduledTaskOutput) TaskType

Task type.

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

func (NamespaceScheduledTaskOutput) TimeCreated

The date and time the scheduled task was created, in the format defined by RFC3339.

func (NamespaceScheduledTaskOutput) TimeUpdated

The date and time the scheduled task was last updated, in the format defined by RFC3339.

func (NamespaceScheduledTaskOutput) ToNamespaceScheduledTaskOutput

func (o NamespaceScheduledTaskOutput) ToNamespaceScheduledTaskOutput() NamespaceScheduledTaskOutput

func (NamespaceScheduledTaskOutput) ToNamespaceScheduledTaskOutputWithContext

func (o NamespaceScheduledTaskOutput) ToNamespaceScheduledTaskOutputWithContext(ctx context.Context) NamespaceScheduledTaskOutput

func (NamespaceScheduledTaskOutput) WorkRequestId

most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.

type NamespaceScheduledTaskSchedules

type NamespaceScheduledTaskSchedules struct {
	Schedules []NamespaceScheduledTaskSchedulesSchedule `pulumi:"schedules"`
}

type NamespaceScheduledTaskSchedulesArgs

type NamespaceScheduledTaskSchedulesArgs struct {
	Schedules NamespaceScheduledTaskSchedulesScheduleArrayInput `pulumi:"schedules"`
}

func (NamespaceScheduledTaskSchedulesArgs) ElementType

func (NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesOutput

func (i NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesOutput() NamespaceScheduledTaskSchedulesOutput

func (NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesOutputWithContext

func (i NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesOutput

func (NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesPtrOutput

func (i NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesPtrOutput() NamespaceScheduledTaskSchedulesPtrOutput

func (NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext

func (i NamespaceScheduledTaskSchedulesArgs) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesPtrOutput

type NamespaceScheduledTaskSchedulesInput

type NamespaceScheduledTaskSchedulesInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskSchedulesOutput() NamespaceScheduledTaskSchedulesOutput
	ToNamespaceScheduledTaskSchedulesOutputWithContext(context.Context) NamespaceScheduledTaskSchedulesOutput
}

NamespaceScheduledTaskSchedulesInput is an input type that accepts NamespaceScheduledTaskSchedulesArgs and NamespaceScheduledTaskSchedulesOutput values. You can construct a concrete instance of `NamespaceScheduledTaskSchedulesInput` via:

NamespaceScheduledTaskSchedulesArgs{...}

type NamespaceScheduledTaskSchedulesOutput

type NamespaceScheduledTaskSchedulesOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskSchedulesOutput) ElementType

func (NamespaceScheduledTaskSchedulesOutput) Schedules

func (NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesOutput

func (o NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesOutput() NamespaceScheduledTaskSchedulesOutput

func (NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesOutputWithContext

func (o NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesOutput

func (NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesPtrOutput

func (o NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesPtrOutput() NamespaceScheduledTaskSchedulesPtrOutput

func (NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext

func (o NamespaceScheduledTaskSchedulesOutput) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesPtrOutput

type NamespaceScheduledTaskSchedulesPtrInput

type NamespaceScheduledTaskSchedulesPtrInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskSchedulesPtrOutput() NamespaceScheduledTaskSchedulesPtrOutput
	ToNamespaceScheduledTaskSchedulesPtrOutputWithContext(context.Context) NamespaceScheduledTaskSchedulesPtrOutput
}

NamespaceScheduledTaskSchedulesPtrInput is an input type that accepts NamespaceScheduledTaskSchedulesArgs, NamespaceScheduledTaskSchedulesPtr and NamespaceScheduledTaskSchedulesPtrOutput values. You can construct a concrete instance of `NamespaceScheduledTaskSchedulesPtrInput` via:

        NamespaceScheduledTaskSchedulesArgs{...}

or:

        nil

type NamespaceScheduledTaskSchedulesPtrOutput

type NamespaceScheduledTaskSchedulesPtrOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskSchedulesPtrOutput) Elem

func (NamespaceScheduledTaskSchedulesPtrOutput) ElementType

func (NamespaceScheduledTaskSchedulesPtrOutput) Schedules

func (NamespaceScheduledTaskSchedulesPtrOutput) ToNamespaceScheduledTaskSchedulesPtrOutput

func (o NamespaceScheduledTaskSchedulesPtrOutput) ToNamespaceScheduledTaskSchedulesPtrOutput() NamespaceScheduledTaskSchedulesPtrOutput

func (NamespaceScheduledTaskSchedulesPtrOutput) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext

func (o NamespaceScheduledTaskSchedulesPtrOutput) ToNamespaceScheduledTaskSchedulesPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesPtrOutput

type NamespaceScheduledTaskSchedulesSchedule

type NamespaceScheduledTaskSchedulesSchedule struct {
	// Value in cron format.
	Expression *string `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy *string `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval *string `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount *int `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone *string `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type string `pulumi:"type"`
}

type NamespaceScheduledTaskSchedulesScheduleArgs

type NamespaceScheduledTaskSchedulesScheduleArgs struct {
	// Value in cron format.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Schedule misfire retry policy.
	MisfirePolicy pulumi.StringPtrInput `pulumi:"misfirePolicy"`
	// Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).
	RecurringInterval pulumi.StringPtrInput `pulumi:"recurringInterval"`
	// Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.
	RepeatCount pulumi.IntPtrInput `pulumi:"repeatCount"`
	// Time zone, by default UTC.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// Schedule type discriminator.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NamespaceScheduledTaskSchedulesScheduleArgs) ElementType

func (NamespaceScheduledTaskSchedulesScheduleArgs) ToNamespaceScheduledTaskSchedulesScheduleOutput

func (i NamespaceScheduledTaskSchedulesScheduleArgs) ToNamespaceScheduledTaskSchedulesScheduleOutput() NamespaceScheduledTaskSchedulesScheduleOutput

func (NamespaceScheduledTaskSchedulesScheduleArgs) ToNamespaceScheduledTaskSchedulesScheduleOutputWithContext

func (i NamespaceScheduledTaskSchedulesScheduleArgs) ToNamespaceScheduledTaskSchedulesScheduleOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesScheduleOutput

type NamespaceScheduledTaskSchedulesScheduleArray

type NamespaceScheduledTaskSchedulesScheduleArray []NamespaceScheduledTaskSchedulesScheduleInput

func (NamespaceScheduledTaskSchedulesScheduleArray) ElementType

func (NamespaceScheduledTaskSchedulesScheduleArray) ToNamespaceScheduledTaskSchedulesScheduleArrayOutput

func (i NamespaceScheduledTaskSchedulesScheduleArray) ToNamespaceScheduledTaskSchedulesScheduleArrayOutput() NamespaceScheduledTaskSchedulesScheduleArrayOutput

func (NamespaceScheduledTaskSchedulesScheduleArray) ToNamespaceScheduledTaskSchedulesScheduleArrayOutputWithContext

func (i NamespaceScheduledTaskSchedulesScheduleArray) ToNamespaceScheduledTaskSchedulesScheduleArrayOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesScheduleArrayOutput

type NamespaceScheduledTaskSchedulesScheduleArrayInput

type NamespaceScheduledTaskSchedulesScheduleArrayInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskSchedulesScheduleArrayOutput() NamespaceScheduledTaskSchedulesScheduleArrayOutput
	ToNamespaceScheduledTaskSchedulesScheduleArrayOutputWithContext(context.Context) NamespaceScheduledTaskSchedulesScheduleArrayOutput
}

NamespaceScheduledTaskSchedulesScheduleArrayInput is an input type that accepts NamespaceScheduledTaskSchedulesScheduleArray and NamespaceScheduledTaskSchedulesScheduleArrayOutput values. You can construct a concrete instance of `NamespaceScheduledTaskSchedulesScheduleArrayInput` via:

NamespaceScheduledTaskSchedulesScheduleArray{ NamespaceScheduledTaskSchedulesScheduleArgs{...} }

type NamespaceScheduledTaskSchedulesScheduleArrayOutput

type NamespaceScheduledTaskSchedulesScheduleArrayOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskSchedulesScheduleArrayOutput) ElementType

func (NamespaceScheduledTaskSchedulesScheduleArrayOutput) Index

func (NamespaceScheduledTaskSchedulesScheduleArrayOutput) ToNamespaceScheduledTaskSchedulesScheduleArrayOutput

func (o NamespaceScheduledTaskSchedulesScheduleArrayOutput) ToNamespaceScheduledTaskSchedulesScheduleArrayOutput() NamespaceScheduledTaskSchedulesScheduleArrayOutput

func (NamespaceScheduledTaskSchedulesScheduleArrayOutput) ToNamespaceScheduledTaskSchedulesScheduleArrayOutputWithContext

func (o NamespaceScheduledTaskSchedulesScheduleArrayOutput) ToNamespaceScheduledTaskSchedulesScheduleArrayOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesScheduleArrayOutput

type NamespaceScheduledTaskSchedulesScheduleInput

type NamespaceScheduledTaskSchedulesScheduleInput interface {
	pulumi.Input

	ToNamespaceScheduledTaskSchedulesScheduleOutput() NamespaceScheduledTaskSchedulesScheduleOutput
	ToNamespaceScheduledTaskSchedulesScheduleOutputWithContext(context.Context) NamespaceScheduledTaskSchedulesScheduleOutput
}

NamespaceScheduledTaskSchedulesScheduleInput is an input type that accepts NamespaceScheduledTaskSchedulesScheduleArgs and NamespaceScheduledTaskSchedulesScheduleOutput values. You can construct a concrete instance of `NamespaceScheduledTaskSchedulesScheduleInput` via:

NamespaceScheduledTaskSchedulesScheduleArgs{...}

type NamespaceScheduledTaskSchedulesScheduleOutput

type NamespaceScheduledTaskSchedulesScheduleOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskSchedulesScheduleOutput) ElementType

func (NamespaceScheduledTaskSchedulesScheduleOutput) Expression

Value in cron format.

func (NamespaceScheduledTaskSchedulesScheduleOutput) MisfirePolicy

Schedule misfire retry policy.

func (NamespaceScheduledTaskSchedulesScheduleOutput) RecurringInterval

Recurring interval in ISO 8601 extended format as described in https://en.wikipedia.org/wiki/ISO_8601#Durations. The largest supported unit is D, e.g. P14D (not P2W). The value must be at least 5 minutes (PT5M) and at most 3 weeks (P21D or PT30240M).

func (NamespaceScheduledTaskSchedulesScheduleOutput) RepeatCount

Number of times (0-based) to execute until auto-stop. Default value -1 will execute indefinitely. Value 0 will execute once.

func (NamespaceScheduledTaskSchedulesScheduleOutput) TimeZone

Time zone, by default UTC.

func (NamespaceScheduledTaskSchedulesScheduleOutput) ToNamespaceScheduledTaskSchedulesScheduleOutput

func (o NamespaceScheduledTaskSchedulesScheduleOutput) ToNamespaceScheduledTaskSchedulesScheduleOutput() NamespaceScheduledTaskSchedulesScheduleOutput

func (NamespaceScheduledTaskSchedulesScheduleOutput) ToNamespaceScheduledTaskSchedulesScheduleOutputWithContext

func (o NamespaceScheduledTaskSchedulesScheduleOutput) ToNamespaceScheduledTaskSchedulesScheduleOutputWithContext(ctx context.Context) NamespaceScheduledTaskSchedulesScheduleOutput

func (NamespaceScheduledTaskSchedulesScheduleOutput) Type

Schedule type discriminator.

type NamespaceScheduledTaskState

type NamespaceScheduledTaskState struct {
	// Action for scheduled task.
	Action NamespaceScheduledTaskActionPtrInput
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly name that is changeable and that does not have to be unique. Format: a leading alphanumeric, followed by zero or more alphanumerics, underscores, spaces, backslashes, or hyphens in any order). No trailing spaces allowed.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) Discriminator.
	Kind pulumi.StringPtrInput
	// The Logging Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
	// Number of execution occurrences.
	NumOccurrences pulumi.StringPtrInput
	// The ManagementSavedSearch id [OCID] to be accelerated.
	SavedSearchId   pulumi.StringPtrInput
	ScheduledTaskId pulumi.StringPtrInput
	// (Updatable) Schedules, typically a single schedule. Note there may only be a single schedule for SAVED_SEARCH and PURGE scheduled tasks.
	Schedules NamespaceScheduledTaskSchedulesPtrInput
	// The current state of the scheduled task.
	State pulumi.StringPtrInput
	// Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND
	TaskStatus pulumi.StringPtrInput
	// Task type.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TaskType pulumi.StringPtrInput
	// The date and time the scheduled task was created, in the format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the scheduled task was last updated, in the format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
	// most recent Work Request Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the asynchronous request.
	WorkRequestId pulumi.StringPtrInput
}

func (NamespaceScheduledTaskState) ElementType

type NamespaceState

type NamespaceState struct {
	// The OCID of the root compartment i.e. OCID of the tenancy.
	CompartmentId pulumi.StringPtrInput
	// Use `true` if tenancy is to be onboarded to logging analytics and `false` if tenancy is to be offboarded
	IsOnboarded pulumi.BoolPtrInput
	// The Log Analytics namespace used for the request.
	Namespace pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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