loganalytics

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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/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/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]interface{} `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]interface{} `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]interface{} `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.MapInput `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.MapInput `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.MapInput `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 added in v1.23.0

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

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs added in v1.23.0

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

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) Index added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataArrayOutputWithContext added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataInput added in v1.23.0

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 added in v1.23.0

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 added in v1.23.0

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 added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArgs) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray []GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArray) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) Index added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemArrayOutputWithContext added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Name added in v1.23.0

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

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutputWithContext added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Type added in v1.23.0

The metadata type.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataItemOutput) Value added in v1.23.0

The metadata value.

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput added in v1.23.0

type GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) Items added in v1.23.0

An array of entity metadata.

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput added in v1.23.0

func (GetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutput) ToGetLogAnalyticsEntitiesLogAnalyticsEntityCollectionItemMetadataOutputWithContext added in v1.23.0

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 added in v1.23.0

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 added in v1.23.0

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/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 added in v1.23.0

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/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 added in v1.23.0

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

type GetLogAnalyticsEntityMetadataArgs added in v1.23.0

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

func (GetLogAnalyticsEntityMetadataArgs) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutput added in v1.23.0

func (i GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutput() GetLogAnalyticsEntityMetadataOutput

func (GetLogAnalyticsEntityMetadataArgs) ToGetLogAnalyticsEntityMetadataOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataArray added in v1.23.0

type GetLogAnalyticsEntityMetadataArray []GetLogAnalyticsEntityMetadataInput

func (GetLogAnalyticsEntityMetadataArray) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutput added in v1.23.0

func (i GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutput() GetLogAnalyticsEntityMetadataArrayOutput

func (GetLogAnalyticsEntityMetadataArray) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataArrayInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntityMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataArrayOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataArrayOutput) Index added in v1.23.0

func (GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutput added in v1.23.0

func (o GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutput() GetLogAnalyticsEntityMetadataArrayOutput

func (GetLogAnalyticsEntityMetadataArrayOutput) ToGetLogAnalyticsEntityMetadataArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataInput added in v1.23.0

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 added in v1.23.0

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 added in v1.23.0

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 added in v1.23.0

func (GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutput added in v1.23.0

func (i GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutput() GetLogAnalyticsEntityMetadataItemOutput

func (GetLogAnalyticsEntityMetadataItemArgs) ToGetLogAnalyticsEntityMetadataItemOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataItemArray added in v1.23.0

type GetLogAnalyticsEntityMetadataItemArray []GetLogAnalyticsEntityMetadataItemInput

func (GetLogAnalyticsEntityMetadataItemArray) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutput added in v1.23.0

func (i GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutput() GetLogAnalyticsEntityMetadataItemArrayOutput

func (GetLogAnalyticsEntityMetadataItemArray) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataItemArrayInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntityMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataItemArrayOutput) Index added in v1.23.0

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutput added in v1.23.0

func (o GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutput() GetLogAnalyticsEntityMetadataItemArrayOutput

func (GetLogAnalyticsEntityMetadataItemArrayOutput) ToGetLogAnalyticsEntityMetadataItemArrayOutputWithContext added in v1.23.0

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

type GetLogAnalyticsEntityMetadataItemInput added in v1.23.0

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 added in v1.23.0

type GetLogAnalyticsEntityMetadataItemOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataItemOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataItemOutput) Name added in v1.23.0

Log analytics entity name.

func (GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutput added in v1.23.0

func (o GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutput() GetLogAnalyticsEntityMetadataItemOutput

func (GetLogAnalyticsEntityMetadataItemOutput) ToGetLogAnalyticsEntityMetadataItemOutputWithContext added in v1.23.0

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

func (GetLogAnalyticsEntityMetadataItemOutput) Type added in v1.23.0

The metadata type.

func (GetLogAnalyticsEntityMetadataItemOutput) Value added in v1.23.0

The metadata value.

type GetLogAnalyticsEntityMetadataOutput added in v1.23.0

type GetLogAnalyticsEntityMetadataOutput struct{ *pulumi.OutputState }

func (GetLogAnalyticsEntityMetadataOutput) ElementType added in v1.23.0

func (GetLogAnalyticsEntityMetadataOutput) Items added in v1.23.0

An array of entity metadata.

func (GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutput added in v1.23.0

func (o GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutput() GetLogAnalyticsEntityMetadataOutput

func (GetLogAnalyticsEntityMetadataOutput) ToGetLogAnalyticsEntityMetadataOutputWithContext added in v1.23.0

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]interface{} `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]interface{} `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.MapInput `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.MapInput `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/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 added in v1.23.0

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]interface{} `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]interface{} `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.MapInput `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.MapInput `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/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/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]interface{} `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]interface{} `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.MapInput `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.MapInput `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 added in v0.14.0

Whether or not this rule is currently enabled.

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) IsForceHistoricCollection added in v1.23.0

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 added in v0.6.0

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 added in v0.6.0

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

func (GetLogAnalyticsObjectCollectionRulesLogAnalyticsObjectCollectionRuleCollectionItemOutput) LogSetKey added in v0.6.0

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 added in v1.23.0

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 added in v0.6.0

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/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/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/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/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/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 added in v1.7.0

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 added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs added in v1.7.0

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

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) Index added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) Index added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemArrayOutputWithContext added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) EffectiveLevel added in v1.7.0

The effective level of the property value.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Name added in v1.7.0

The property name used for filtering.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Patterns added in v1.7.0

A list of pattern level override values for the property.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutputWithContext added in v1.7.0

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

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemOutput) Value added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPattern added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArgs) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray []GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArray) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) Index added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternArrayOutputWithContext added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) EffectiveLevel added in v1.7.0

The effective level of the property value.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) Id added in v1.7.0

The pattern id.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutputWithContext added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionItemPatternOutput) Value added in v1.7.0

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

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput added in v1.7.0

type GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) Items added in v1.7.0

A list of properties and their effective values.

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput added in v1.7.0

func (GetNamespaceEffectivePropertiesEffectivePropertyCollectionOutput) ToGetNamespaceEffectivePropertiesEffectivePropertyCollectionOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesFilter added in v1.7.0

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

type GetNamespaceEffectivePropertiesFilterArgs added in v1.7.0

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 added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutput added in v1.7.0

func (i GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutput() GetNamespaceEffectivePropertiesFilterOutput

func (GetNamespaceEffectivePropertiesFilterArgs) ToGetNamespaceEffectivePropertiesFilterOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesFilterArray added in v1.7.0

type GetNamespaceEffectivePropertiesFilterArray []GetNamespaceEffectivePropertiesFilterInput

func (GetNamespaceEffectivePropertiesFilterArray) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutput added in v1.7.0

func (i GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutput() GetNamespaceEffectivePropertiesFilterArrayOutput

func (GetNamespaceEffectivePropertiesFilterArray) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesFilterArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterArrayOutput) Index added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutput added in v1.7.0

func (o GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutput() GetNamespaceEffectivePropertiesFilterArrayOutput

func (GetNamespaceEffectivePropertiesFilterArrayOutput) ToGetNamespaceEffectivePropertiesFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespaceEffectivePropertiesFilterInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceEffectivePropertiesFilterOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterOutput) Name added in v1.7.0

The property name used for filtering.

func (GetNamespaceEffectivePropertiesFilterOutput) Regex added in v1.7.0

func (GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutput added in v1.7.0

func (o GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutput() GetNamespaceEffectivePropertiesFilterOutput

func (GetNamespaceEffectivePropertiesFilterOutput) ToGetNamespaceEffectivePropertiesFilterOutputWithContext added in v1.7.0

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

func (GetNamespaceEffectivePropertiesFilterOutput) Values added in v1.7.0

type GetNamespaceEffectivePropertiesOutputArgs added in v1.7.0

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 added in v1.7.0

type GetNamespaceEffectivePropertiesResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespaceEffectivePropertiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceEffectiveProperties.

func (GetNamespaceEffectivePropertiesResultOutput) AgentId added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) EffectivePropertyCollections added in v1.7.0

The list of effective_property_collection.

func (GetNamespaceEffectivePropertiesResultOutput) ElementType added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) EntityId added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) Filters added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceEffectivePropertiesResultOutput) IsIncludePatterns added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) Name added in v1.7.0

The property name.

func (GetNamespaceEffectivePropertiesResultOutput) Namespace added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) PatternId added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) SourceName added in v1.7.0

func (GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutput added in v1.7.0

func (o GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutput() GetNamespaceEffectivePropertiesResultOutput

func (GetNamespaceEffectivePropertiesResultOutput) ToGetNamespaceEffectivePropertiesResultOutputWithContext added in v1.7.0

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

type GetNamespaceIngestTimeRuleAction added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutput added in v0.6.0

func (i GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutput() GetNamespaceIngestTimeRuleActionOutput

func (GetNamespaceIngestTimeRuleActionArgs) ToGetNamespaceIngestTimeRuleActionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleActionArray added in v0.6.0

type GetNamespaceIngestTimeRuleActionArray []GetNamespaceIngestTimeRuleActionInput

func (GetNamespaceIngestTimeRuleActionArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutput added in v0.6.0

func (i GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutput() GetNamespaceIngestTimeRuleActionArrayOutput

func (GetNamespaceIngestTimeRuleActionArray) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleActionArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleActionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleActionArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleActionArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutput added in v0.6.0

func (o GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutput() GetNamespaceIngestTimeRuleActionArrayOutput

func (GetNamespaceIngestTimeRuleActionArrayOutput) ToGetNamespaceIngestTimeRuleActionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleActionInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleActionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleActionOutput) CompartmentId added in v0.6.0

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

func (GetNamespaceIngestTimeRuleActionOutput) Dimensions added in v0.6.0

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 added in v0.6.0

func (GetNamespaceIngestTimeRuleActionOutput) MetricName added in v0.6.0

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 added in v0.6.0

The Logging Analytics namespace used for the request.

func (GetNamespaceIngestTimeRuleActionOutput) ResourceGroup added in v0.6.0

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 added in v0.6.0

func (o GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutput() GetNamespaceIngestTimeRuleActionOutput

func (GetNamespaceIngestTimeRuleActionOutput) ToGetNamespaceIngestTimeRuleActionOutputWithContext added in v0.6.0

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

func (GetNamespaceIngestTimeRuleActionOutput) Type added in v0.6.0

Discriminator.

type GetNamespaceIngestTimeRuleCondition added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutput added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArgs) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArray added in v0.6.0

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArray []GetNamespaceIngestTimeRuleConditionAdditionalConditionInput

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArray) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionAdditionalConditionInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionField added in v0.6.0

The additional field name to be evaluated.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionOperator added in v0.6.0

The operator to be used for evaluating the additional field.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ConditionValue added in v0.6.0

The additional field value to be evaluated.

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutput added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionAdditionalConditionOutput) ToGetNamespaceIngestTimeRuleConditionAdditionalConditionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionArgs added in v0.6.0

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 added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutput added in v0.6.0

func (i GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutput() GetNamespaceIngestTimeRuleConditionOutput

func (GetNamespaceIngestTimeRuleConditionArgs) ToGetNamespaceIngestTimeRuleConditionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionArray added in v0.6.0

type GetNamespaceIngestTimeRuleConditionArray []GetNamespaceIngestTimeRuleConditionInput

func (GetNamespaceIngestTimeRuleConditionArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutput added in v0.6.0

func (i GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutput() GetNamespaceIngestTimeRuleConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionArray) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutput added in v0.6.0

func (o GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutput() GetNamespaceIngestTimeRuleConditionArrayOutput

func (GetNamespaceIngestTimeRuleConditionArrayOutput) ToGetNamespaceIngestTimeRuleConditionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRuleConditionInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRuleConditionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRuleConditionOutput) AdditionalConditions added in v0.6.0

Optional additional condition(s) to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRuleConditionOutput) FieldName added in v0.6.0

The field name to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) FieldOperator added in v0.6.0

The operator to be used for evaluating the field.

func (GetNamespaceIngestTimeRuleConditionOutput) FieldValue added in v0.6.0

The field value to be evaluated.

func (GetNamespaceIngestTimeRuleConditionOutput) Kind added in v0.6.0

Discriminator.

func (GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutput added in v0.6.0

func (o GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutput() GetNamespaceIngestTimeRuleConditionOutput

func (GetNamespaceIngestTimeRuleConditionOutput) ToGetNamespaceIngestTimeRuleConditionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesArgs added in v0.6.0

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 added in v0.6.0

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

type GetNamespaceIngestTimeRulesFilterArgs added in v0.6.0

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

func (GetNamespaceIngestTimeRulesFilterArgs) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutput added in v0.6.0

func (i GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutput() GetNamespaceIngestTimeRulesFilterOutput

func (GetNamespaceIngestTimeRulesFilterArgs) ToGetNamespaceIngestTimeRulesFilterOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesFilterArray added in v0.6.0

type GetNamespaceIngestTimeRulesFilterArray []GetNamespaceIngestTimeRulesFilterInput

func (GetNamespaceIngestTimeRulesFilterArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutput added in v0.6.0

func (i GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutput() GetNamespaceIngestTimeRulesFilterArrayOutput

func (GetNamespaceIngestTimeRulesFilterArray) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutput added in v0.6.0

func (o GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutput() GetNamespaceIngestTimeRulesFilterArrayOutput

func (GetNamespaceIngestTimeRulesFilterArrayOutput) ToGetNamespaceIngestTimeRulesFilterArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesFilterInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesFilterOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterOutput) Name added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterOutput) Regex added in v0.6.0

func (GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutput added in v0.6.0

func (o GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutput() GetNamespaceIngestTimeRulesFilterOutput

func (GetNamespaceIngestTimeRulesFilterOutput) ToGetNamespaceIngestTimeRulesFilterOutputWithContext added in v0.6.0

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

func (GetNamespaceIngestTimeRulesFilterOutput) Values added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollection added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionInput added in v0.6.0

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 added in v0.6.0

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]interface{} `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]interface{} `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 added in v0.6.0

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.MapInput `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.MapInput `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 added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArgs) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray []GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArray) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) Index added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemArrayOutputWithContext added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) CompartmentId added in v0.6.0

The ID of the compartment in which to list resources.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ConditionKind added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) DefinedTags added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) Description added in v0.6.0

Description for this resource.

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) FieldName added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) FieldValue added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) FreeformTags added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) Id added in v0.6.0

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 added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) State added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) TimeCreated added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) TimeUpdated added in v0.6.0

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

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionItemOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput added in v0.6.0

type GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) Items added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput added in v0.6.0

func (GetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutput) ToGetNamespaceIngestTimeRulesIngestTimeRuleSummaryCollectionOutputWithContext added in v0.6.0

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

type GetNamespaceIngestTimeRulesOutputArgs added in v0.6.0

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 added in v0.6.0

type GetNamespaceIngestTimeRulesResult added in v0.6.0

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 added in v0.6.0

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/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 added in v0.6.0

type GetNamespaceIngestTimeRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceIngestTimeRules.

func (GetNamespaceIngestTimeRulesResultOutput) CompartmentId added in v0.6.0

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

func (GetNamespaceIngestTimeRulesResultOutput) ConditionKind added in v0.6.0

func (GetNamespaceIngestTimeRulesResultOutput) DisplayName added in v0.6.0

The ingest time rule display name.

func (GetNamespaceIngestTimeRulesResultOutput) ElementType added in v0.6.0

func (GetNamespaceIngestTimeRulesResultOutput) FieldName added in v0.6.0

The field name to be evaluated.

func (GetNamespaceIngestTimeRulesResultOutput) FieldValue added in v0.6.0

The field value to be evaluated.

func (GetNamespaceIngestTimeRulesResultOutput) Filters added in v0.6.0

func (GetNamespaceIngestTimeRulesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceIngestTimeRulesResultOutput) IngestTimeRuleSummaryCollections added in v0.6.0

The list of ingest_time_rule_summary_collection.

func (GetNamespaceIngestTimeRulesResultOutput) Namespace added in v0.6.0

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

func (GetNamespaceIngestTimeRulesResultOutput) State added in v0.6.0

The current state of the ingest time rule.

func (GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutput added in v0.6.0

func (o GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutput() GetNamespaceIngestTimeRulesResultOutput

func (GetNamespaceIngestTimeRulesResultOutput) ToGetNamespaceIngestTimeRulesResultOutputWithContext added in v0.6.0

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

type GetNamespacePropertiesMetadataArgs added in v1.7.0

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 added in v1.7.0

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

type GetNamespacePropertiesMetadataFilterArgs added in v1.7.0

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 added in v1.7.0

func (GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutput added in v1.7.0

func (i GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutput() GetNamespacePropertiesMetadataFilterOutput

func (GetNamespacePropertiesMetadataFilterArgs) ToGetNamespacePropertiesMetadataFilterOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataFilterArray added in v1.7.0

type GetNamespacePropertiesMetadataFilterArray []GetNamespacePropertiesMetadataFilterInput

func (GetNamespacePropertiesMetadataFilterArray) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutput added in v1.7.0

func (i GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutput() GetNamespacePropertiesMetadataFilterArrayOutput

func (GetNamespacePropertiesMetadataFilterArray) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataFilterArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataFilterArrayOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataFilterArrayOutput) Index added in v1.7.0

func (GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutput added in v1.7.0

func (o GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutput() GetNamespacePropertiesMetadataFilterArrayOutput

func (GetNamespacePropertiesMetadataFilterArrayOutput) ToGetNamespacePropertiesMetadataFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataFilterInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataFilterOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataFilterOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataFilterOutput) Name added in v1.7.0

The property name used for filtering.

func (GetNamespacePropertiesMetadataFilterOutput) Regex added in v1.7.0

func (GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutput added in v1.7.0

func (o GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutput() GetNamespacePropertiesMetadataFilterOutput

func (GetNamespacePropertiesMetadataFilterOutput) ToGetNamespacePropertiesMetadataFilterOutputWithContext added in v1.7.0

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

func (GetNamespacePropertiesMetadataFilterOutput) Values added in v1.7.0

type GetNamespacePropertiesMetadataOutputArgs added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollection added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs added in v1.7.0

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

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) Index added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionArrayOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) Index added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemArrayOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArgs) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray []GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArray) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) Index added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelArrayOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelInput added in v1.7.0

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 added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) Constraints added in v1.7.0

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

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) Name added in v1.7.0

The property name used for filtering.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemLevelOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) DefaultValue added in v1.7.0

The default property value.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Description added in v1.7.0

The property description.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) DisplayName added in v1.7.0

The property display name.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Levels added in v1.7.0

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

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) Name added in v1.7.0

The property name used for filtering.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionItemOutputWithContext added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput added in v1.7.0

type GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) Items added in v1.7.0

An array of properties along with their metadata summary.

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput added in v1.7.0

func (GetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutput) ToGetNamespacePropertiesMetadataPropertyMetadataSummaryCollectionOutputWithContext added in v1.7.0

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

type GetNamespacePropertiesMetadataResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespacePropertiesMetadataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespacePropertiesMetadata.

func (GetNamespacePropertiesMetadataResultOutput) Constraints added in v1.7.0

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 added in v1.7.0

func (GetNamespacePropertiesMetadataResultOutput) ElementType added in v1.7.0

func (GetNamespacePropertiesMetadataResultOutput) Filters added in v1.7.0

func (GetNamespacePropertiesMetadataResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespacePropertiesMetadataResultOutput) Level added in v1.7.0

func (GetNamespacePropertiesMetadataResultOutput) Name added in v1.7.0

The property name.

func (GetNamespacePropertiesMetadataResultOutput) Namespace added in v1.7.0

func (GetNamespacePropertiesMetadataResultOutput) PropertyMetadataSummaryCollections added in v1.7.0

The list of property_metadata_summary_collection.

func (GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutput added in v1.7.0

func (o GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutput() GetNamespacePropertiesMetadataResultOutput

func (GetNamespacePropertiesMetadataResultOutput) ToGetNamespacePropertiesMetadataResultOutputWithContext added in v1.7.0

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

type GetNamespaceRulesArgs added in v0.6.0

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 added in v0.6.0

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

type GetNamespaceRulesFilterArgs added in v0.6.0

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

func (GetNamespaceRulesFilterArgs) ElementType added in v0.6.0

func (GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutput added in v0.6.0

func (i GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutput() GetNamespaceRulesFilterOutput

func (GetNamespaceRulesFilterArgs) ToGetNamespaceRulesFilterOutputWithContext added in v0.6.0

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

type GetNamespaceRulesFilterArray added in v0.6.0

type GetNamespaceRulesFilterArray []GetNamespaceRulesFilterInput

func (GetNamespaceRulesFilterArray) ElementType added in v0.6.0

func (GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutput added in v0.6.0

func (i GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutput() GetNamespaceRulesFilterArrayOutput

func (GetNamespaceRulesFilterArray) ToGetNamespaceRulesFilterArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesFilterArrayOutput) ElementType added in v0.6.0

func (GetNamespaceRulesFilterArrayOutput) Index added in v0.6.0

func (GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutput added in v0.6.0

func (o GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutput() GetNamespaceRulesFilterArrayOutput

func (GetNamespaceRulesFilterArrayOutput) ToGetNamespaceRulesFilterArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesFilterInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesFilterOutput) ElementType added in v0.6.0

func (GetNamespaceRulesFilterOutput) Name added in v0.6.0

func (GetNamespaceRulesFilterOutput) Regex added in v0.6.0

func (GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutput added in v0.6.0

func (o GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutput() GetNamespaceRulesFilterOutput

func (GetNamespaceRulesFilterOutput) ToGetNamespaceRulesFilterOutputWithContext added in v0.6.0

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

func (GetNamespaceRulesFilterOutput) Values added in v0.6.0

type GetNamespaceRulesOutputArgs added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesResult added in v0.6.0

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 added in v0.6.0

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/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 added in v0.6.0

type GetNamespaceRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceRules.

func GetNamespaceRulesOutput added in v0.6.0

func (GetNamespaceRulesResultOutput) CompartmentId added in v0.6.0

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

func (GetNamespaceRulesResultOutput) DisplayName added in v0.6.0

The ingest time rule or scheduled task display name.

func (GetNamespaceRulesResultOutput) ElementType added in v0.6.0

func (GetNamespaceRulesResultOutput) Filters added in v0.6.0

func (GetNamespaceRulesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceRulesResultOutput) Kind added in v0.6.0

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

func (GetNamespaceRulesResultOutput) Namespace added in v0.6.0

func (GetNamespaceRulesResultOutput) RuleSummaryCollections added in v0.6.0

The list of rule_summary_collection.

func (GetNamespaceRulesResultOutput) State added in v0.6.0

The current state of the logging analytics rule.

func (GetNamespaceRulesResultOutput) TargetService added in v1.23.0

The target service.

func (GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutput added in v0.6.0

func (o GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutput() GetNamespaceRulesResultOutput

func (GetNamespaceRulesResultOutput) ToGetNamespaceRulesResultOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollection added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionArgs added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionArgs) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutput added in v0.6.0

func (i GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutput() GetNamespaceRulesRuleSummaryCollectionOutput

func (GetNamespaceRulesRuleSummaryCollectionArgs) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionArray added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionArray []GetNamespaceRulesRuleSummaryCollectionInput

func (GetNamespaceRulesRuleSummaryCollectionArray) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput added in v0.6.0

func (i GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput() GetNamespaceRulesRuleSummaryCollectionArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionArray) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) Index added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput added in v0.6.0

func (o GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutput() GetNamespaceRulesRuleSummaryCollectionArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionInput added in v0.6.0

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 added in v0.6.0

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]interface{} `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]interface{} `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 added in v0.6.0

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.MapInput `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.MapInput `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 added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutput added in v0.6.0

func (i GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutput() GetNamespaceRulesRuleSummaryCollectionItemOutput

func (GetNamespaceRulesRuleSummaryCollectionItemArgs) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionItemArray added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionItemArray []GetNamespaceRulesRuleSummaryCollectionItemInput

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput added in v0.6.0

func (i GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput() GetNamespaceRulesRuleSummaryCollectionItemArrayOutput

func (GetNamespaceRulesRuleSummaryCollectionItemArray) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionItemArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) Index added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutput added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemArrayOutput) ToGetNamespaceRulesRuleSummaryCollectionItemArrayOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionItemInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) CompartmentId added in v0.6.0

The ID of the compartment in which to list resources.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) DefinedTags added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) Description added in v0.6.0

Description for this resource.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) FreeformTags added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) Id added in v0.6.0

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 added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) Kind added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) LastExecutionStatus added in v0.6.0

The most recent task execution status.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) State added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TargetService added in v1.23.0

The target service to use for filtering.

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeCreated added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeLastExecuted added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) TimeUpdated added in v0.6.0

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

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutput added in v0.6.0

func (o GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutput() GetNamespaceRulesRuleSummaryCollectionItemOutput

func (GetNamespaceRulesRuleSummaryCollectionItemOutput) ToGetNamespaceRulesRuleSummaryCollectionItemOutputWithContext added in v0.6.0

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

type GetNamespaceRulesRuleSummaryCollectionOutput added in v0.6.0

type GetNamespaceRulesRuleSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceRulesRuleSummaryCollectionOutput) ElementType added in v0.6.0

func (GetNamespaceRulesRuleSummaryCollectionOutput) Items added in v0.6.0

An array of rule summary objects.

func (GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutput added in v0.6.0

func (o GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutput() GetNamespaceRulesRuleSummaryCollectionOutput

func (GetNamespaceRulesRuleSummaryCollectionOutput) ToGetNamespaceRulesRuleSummaryCollectionOutputWithContext added in v0.6.0

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

type GetNamespaceRulesSummaryArgs added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

type GetNamespaceRulesSummaryResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespaceRulesSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceRulesSummary.

func (GetNamespaceRulesSummaryResultOutput) CompartmentId added in v1.7.0

func (GetNamespaceRulesSummaryResultOutput) ElementType added in v1.7.0

func (GetNamespaceRulesSummaryResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceRulesSummaryResultOutput) IngestTimeRulesCount added in v1.7.0

func (o GetNamespaceRulesSummaryResultOutput) IngestTimeRulesCount() pulumi.IntOutput

The count of ingest time rules.

func (GetNamespaceRulesSummaryResultOutput) Namespace added in v1.7.0

func (GetNamespaceRulesSummaryResultOutput) SavedSearchRulesCount added in v1.7.0

func (o GetNamespaceRulesSummaryResultOutput) SavedSearchRulesCount() pulumi.IntOutput

The count of saved search rules.

func (GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutput added in v1.7.0

func (o GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutput() GetNamespaceRulesSummaryResultOutput

func (GetNamespaceRulesSummaryResultOutput) ToGetNamespaceRulesSummaryResultOutputWithContext added in v1.7.0

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

func (GetNamespaceRulesSummaryResultOutput) TotalCount added in v1.7.0

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 added in v0.14.0

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 added in v0.14.0

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 added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutput added in v0.14.0

func (i GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutput() GetNamespaceScheduledTaskActionMetricExtractionOutput

func (GetNamespaceScheduledTaskActionMetricExtractionArgs) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext added in v0.14.0

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

type GetNamespaceScheduledTaskActionMetricExtractionArray added in v0.14.0

type GetNamespaceScheduledTaskActionMetricExtractionArray []GetNamespaceScheduledTaskActionMetricExtractionInput

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ElementType added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput added in v0.14.0

func (i GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput() GetNamespaceScheduledTaskActionMetricExtractionArrayOutput

func (GetNamespaceScheduledTaskActionMetricExtractionArray) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext added in v0.14.0

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

type GetNamespaceScheduledTaskActionMetricExtractionArrayInput added in v0.14.0

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 added in v0.14.0

type GetNamespaceScheduledTaskActionMetricExtractionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ElementType added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) Index added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutput added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTaskActionMetricExtractionArrayOutputWithContext added in v0.14.0

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

type GetNamespaceScheduledTaskActionMetricExtractionInput added in v0.14.0

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 added in v0.14.0

type GetNamespaceScheduledTaskActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) CompartmentId added in v0.14.0

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

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ElementType added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) MetricName added in v0.14.0

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 added in v0.14.0

The Logging Analytics namespace used for the request.

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ResourceGroup added in v0.14.0

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 added in v0.14.0

func (GetNamespaceScheduledTaskActionMetricExtractionOutput) ToGetNamespaceScheduledTaskActionMetricExtractionOutputWithContext added in v0.14.0

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 added in v0.14.0

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/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 added in v1.23.0

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]interface{} `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]interface{} `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 added in v0.14.0

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 added in v0.14.0

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 added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArgs) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutputWithContext added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray []GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ElementType added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArray) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutputWithContext added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayInput added in v0.14.0

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 added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ElementType added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) Index added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionArrayOutputWithContext added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionInput added in v0.14.0

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 added in v0.14.0

type GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) CompartmentId added in v0.14.0

The ID of the compartment in which to list resources.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ElementType added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) MetricName added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) Namespace added in v0.14.0

The Logging Analytics namespace used for the request.

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ResourceGroup added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput added in v0.14.0

func (GetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutput) ToGetNamespaceScheduledTasksScheduledTaskCollectionItemActionMetricExtractionOutputWithContext added in v0.14.0

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) MetricExtractions added in v0.14.0

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.MapInput `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.MapInput `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 added in v0.6.0

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

A collection of arguments for invoking getNamespaceStorageEncryptionKeyInfo.

type GetNamespaceStorageEncryptionKeyInfoItem added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutput added in v0.6.0

func (i GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutput() GetNamespaceStorageEncryptionKeyInfoItemOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArgs) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext added in v0.6.0

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

type GetNamespaceStorageEncryptionKeyInfoItemArray added in v0.6.0

type GetNamespaceStorageEncryptionKeyInfoItemArray []GetNamespaceStorageEncryptionKeyInfoItemInput

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ElementType added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput added in v0.6.0

func (i GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput() GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArray) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext added in v0.6.0

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

type GetNamespaceStorageEncryptionKeyInfoItemArrayInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceStorageEncryptionKeyInfoItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ElementType added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) Index added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput added in v0.6.0

func (o GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutput() GetNamespaceStorageEncryptionKeyInfoItemArrayOutput

func (GetNamespaceStorageEncryptionKeyInfoItemArrayOutput) ToGetNamespaceStorageEncryptionKeyInfoItemArrayOutputWithContext added in v0.6.0

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

type GetNamespaceStorageEncryptionKeyInfoItemInput added in v0.6.0

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 added in v0.6.0

type GetNamespaceStorageEncryptionKeyInfoItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ElementType added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeyId added in v0.6.0

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

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeySource added in v0.6.0

This is the source of the encryption key.

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) KeyType added in v0.6.0

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

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutput added in v0.6.0

func (o GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutput() GetNamespaceStorageEncryptionKeyInfoItemOutput

func (GetNamespaceStorageEncryptionKeyInfoItemOutput) ToGetNamespaceStorageEncryptionKeyInfoItemOutputWithContext added in v0.6.0

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

type GetNamespaceStorageEncryptionKeyInfoOutputArgs added in v0.6.0

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 added in v0.6.0

type GetNamespaceStorageEncryptionKeyInfoResult added in v0.6.0

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 added in v0.6.0

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/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 added in v0.6.0

type GetNamespaceStorageEncryptionKeyInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageEncryptionKeyInfo.

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ElementType added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Items added in v0.6.0

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

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) Namespace added in v0.6.0

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutput added in v0.6.0

func (o GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutput() GetNamespaceStorageEncryptionKeyInfoResultOutput

func (GetNamespaceStorageEncryptionKeyInfoResultOutput) ToGetNamespaceStorageEncryptionKeyInfoResultOutputWithContext added in v0.6.0

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

type GetNamespaceStorageOverlappingRecallsArgs added in v1.7.0

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 added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsFilterArgs added in v1.7.0

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

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutput added in v1.7.0

func (i GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutput() GetNamespaceStorageOverlappingRecallsFilterOutput

func (GetNamespaceStorageOverlappingRecallsFilterArgs) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsFilterArray added in v1.7.0

type GetNamespaceStorageOverlappingRecallsFilterArray []GetNamespaceStorageOverlappingRecallsFilterInput

func (GetNamespaceStorageOverlappingRecallsFilterArray) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput added in v1.7.0

func (i GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput() GetNamespaceStorageOverlappingRecallsFilterArrayOutput

func (GetNamespaceStorageOverlappingRecallsFilterArray) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsFilterArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) Index added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterArrayOutput) ToGetNamespaceStorageOverlappingRecallsFilterArrayOutputWithContext added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsFilterInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Name added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Regex added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutput added in v1.7.0

func (o GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutput() GetNamespaceStorageOverlappingRecallsFilterOutput

func (GetNamespaceStorageOverlappingRecallsFilterOutput) ToGetNamespaceStorageOverlappingRecallsFilterOutputWithContext added in v1.7.0

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

func (GetNamespaceStorageOverlappingRecallsFilterOutput) Values added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOutputArgs added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollection added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs added in v1.7.0

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

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext added in v1.7.0

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

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) Index added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionArrayOutputWithContext added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionInput added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext added in v1.7.0

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArgs) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray []GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext added in v1.7.0

func (i GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArray) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) Index added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemArrayOutputWithContext added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemInput added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) CollectionId added in v1.23.0

This is the id of the associated recalled data collection

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) CreatedBy added in v1.7.0

This is the user who initiated the recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) LogSets added in v1.7.0

This is the list of logsets associated with this recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) Purpose added in v1.7.0

This is the purpose of the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) QueryString added in v1.7.0

This is the query associated with the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) RecallId added in v1.23.0

This is the id for the recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) Status added in v1.7.0

This is the status of the recall

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeDataEnded added in v1.7.0

This is the end of the time range for recalled data

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeDataStarted added in v1.7.0

This is the start of the time range for recalled data

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) TimeStarted added in v1.7.0

This is the time when the recall operation was started for this recall request

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionItemOutputWithContext added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput added in v1.7.0

type GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) Items added in v1.7.0

This is the array of overlapping recall requests

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext added in v1.7.0

func (o GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput) ToGetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsOverlappingRecallCollectionOutput

type GetNamespaceStorageOverlappingRecallsResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespaceStorageOverlappingRecallsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageOverlappingRecalls.

func (GetNamespaceStorageOverlappingRecallsResultOutput) ElementType added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsResultOutput) Filters added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageOverlappingRecallsResultOutput) Namespace added in v1.7.0

func (GetNamespaceStorageOverlappingRecallsResultOutput) OverlappingRecallCollections added in v1.7.0

The list of overlapping_recall_collection.

func (GetNamespaceStorageOverlappingRecallsResultOutput) TimeDataEnded added in v1.7.0

This is the end of the time range of the archival data

func (GetNamespaceStorageOverlappingRecallsResultOutput) TimeDataStarted added in v1.7.0

This is the start of the time range of the archival data

func (GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutput added in v1.7.0

func (o GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutput() GetNamespaceStorageOverlappingRecallsResultOutput

func (GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutputWithContext added in v1.7.0

func (o GetNamespaceStorageOverlappingRecallsResultOutput) ToGetNamespaceStorageOverlappingRecallsResultOutputWithContext(ctx context.Context) GetNamespaceStorageOverlappingRecallsResultOutput

type GetNamespaceStorageRecallCountArgs added in v1.7.0

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

A collection of arguments for invoking getNamespaceStorageRecallCount.

type GetNamespaceStorageRecallCountOutputArgs added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageRecallCountResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespaceStorageRecallCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageRecallCount.

func (GetNamespaceStorageRecallCountResultOutput) ElementType added in v1.7.0

func (GetNamespaceStorageRecallCountResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageRecallCountResultOutput) Namespace added in v1.7.0

func (GetNamespaceStorageRecallCountResultOutput) RecallCount added in v1.7.0

This is the total number of recalls made so far

func (GetNamespaceStorageRecallCountResultOutput) RecallFailed added in v1.7.0

This is the number of recalls that failed

func (GetNamespaceStorageRecallCountResultOutput) RecallLimit added in v1.7.0

This is the maximum number of recalls (including successful and pending recalls) allowed

func (GetNamespaceStorageRecallCountResultOutput) RecallPending added in v1.7.0

This is the number of recalls in pending state

func (GetNamespaceStorageRecallCountResultOutput) RecallSucceeded added in v1.7.0

This is the number of recalls that succeeded

func (GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutput added in v1.7.0

func (o GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutput() GetNamespaceStorageRecallCountResultOutput

func (GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutputWithContext added in v1.7.0

func (o GetNamespaceStorageRecallCountResultOutput) ToGetNamespaceStorageRecallCountResultOutputWithContext(ctx context.Context) GetNamespaceStorageRecallCountResultOutput

type GetNamespaceStorageRecalledDataSizeArgs added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

type GetNamespaceStorageRecalledDataSizeResult added in v1.7.0

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 added in v1.7.0

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/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 added in v1.7.0

type GetNamespaceStorageRecalledDataSizeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceStorageRecalledDataSize.

func (GetNamespaceStorageRecalledDataSizeResultOutput) ElementType added in v1.7.0

func (GetNamespaceStorageRecalledDataSizeResultOutput) Id added in v1.7.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceStorageRecalledDataSizeResultOutput) Namespace added in v1.7.0

func (GetNamespaceStorageRecalledDataSizeResultOutput) NotRecalledDataInBytes added in v1.7.0

This is the size of the archival data not recalled yet

func (GetNamespaceStorageRecalledDataSizeResultOutput) RecalledDataInBytes added in v1.7.0

This is the size of the recalled data

func (GetNamespaceStorageRecalledDataSizeResultOutput) TimeDataEnded added in v1.7.0

This is the end of the time range of the archival data

func (GetNamespaceStorageRecalledDataSizeResultOutput) TimeDataStarted added in v1.7.0

This is the start of the time range of the archival data

func (GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutput added in v1.7.0

func (o GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutput() GetNamespaceStorageRecalledDataSizeResultOutput

func (GetNamespaceStorageRecalledDataSizeResultOutput) ToGetNamespaceStorageRecalledDataSizeResultOutputWithContext added in v1.7.0

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/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.MapOutput `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.MapOutput `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.MapOutput `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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.MapInput
	// 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.MapInput
	// (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.MapInput
	// 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 added in v1.23.0

type LogAnalyticsEntityMetadata struct {
	// (Updatable) An array of entity metadata details.
	Items []LogAnalyticsEntityMetadataItem `pulumi:"items"`
}

type LogAnalyticsEntityMetadataArgs added in v1.23.0

type LogAnalyticsEntityMetadataArgs struct {
	// (Updatable) An array of entity metadata details.
	Items LogAnalyticsEntityMetadataItemArrayInput `pulumi:"items"`
}

func (LogAnalyticsEntityMetadataArgs) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutput added in v1.23.0

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutput() LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutputWithContext added in v1.23.0

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutput added in v1.23.0

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutputWithContext added in v1.23.0

func (i LogAnalyticsEntityMetadataArgs) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityMetadataInput added in v1.23.0

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 added in v1.23.0

type LogAnalyticsEntityMetadataItem struct {
	// (Updatable) Log analytics entity name.
	Name *string `pulumi:"name"`
	// (Updatable) The metadata type.
	Type *string `pulumi:"type"`
	// (Updatable) The metadata value.
	Value *string `pulumi:"value"`
}

type LogAnalyticsEntityMetadataItemArgs added in v1.23.0

type LogAnalyticsEntityMetadataItemArgs struct {
	// (Updatable) Log analytics entity 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 added in v1.23.0

func (LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutput added in v1.23.0

func (i LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutput() LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutputWithContext added in v1.23.0

func (i LogAnalyticsEntityMetadataItemArgs) ToLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemOutput

type LogAnalyticsEntityMetadataItemArray added in v1.23.0

type LogAnalyticsEntityMetadataItemArray []LogAnalyticsEntityMetadataItemInput

func (LogAnalyticsEntityMetadataItemArray) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutput added in v1.23.0

func (i LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutput() LogAnalyticsEntityMetadataItemArrayOutput

func (LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext added in v1.23.0

func (i LogAnalyticsEntityMetadataItemArray) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemArrayOutput

type LogAnalyticsEntityMetadataItemArrayInput added in v1.23.0

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 added in v1.23.0

type LogAnalyticsEntityMetadataItemArrayOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataItemArrayOutput) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataItemArrayOutput) Index added in v1.23.0

func (LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutput added in v1.23.0

func (o LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutput() LogAnalyticsEntityMetadataItemArrayOutput

func (LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext added in v1.23.0

func (o LogAnalyticsEntityMetadataItemArrayOutput) ToLogAnalyticsEntityMetadataItemArrayOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemArrayOutput

type LogAnalyticsEntityMetadataItemInput added in v1.23.0

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 added in v1.23.0

type LogAnalyticsEntityMetadataItemOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataItemOutput) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataItemOutput) Name added in v1.23.0

(Updatable) Log analytics entity name.

func (LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutput added in v1.23.0

func (o LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutput() LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutputWithContext added in v1.23.0

func (o LogAnalyticsEntityMetadataItemOutput) ToLogAnalyticsEntityMetadataItemOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataItemOutput

func (LogAnalyticsEntityMetadataItemOutput) Type added in v1.23.0

(Updatable) The metadata type.

func (LogAnalyticsEntityMetadataItemOutput) Value added in v1.23.0

(Updatable) The metadata value.

type LogAnalyticsEntityMetadataOutput added in v1.23.0

type LogAnalyticsEntityMetadataOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataOutput) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataOutput) Items added in v1.23.0

(Updatable) An array of entity metadata details.

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutput added in v1.23.0

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutput() LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutputWithContext added in v1.23.0

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutput added in v1.23.0

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext added in v1.23.0

func (o LogAnalyticsEntityMetadataOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityMetadataPtrInput added in v1.23.0

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

func LogAnalyticsEntityMetadataPtr added in v1.23.0

type LogAnalyticsEntityMetadataPtrOutput added in v1.23.0

type LogAnalyticsEntityMetadataPtrOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityMetadataPtrOutput) Elem added in v1.23.0

func (LogAnalyticsEntityMetadataPtrOutput) ElementType added in v1.23.0

func (LogAnalyticsEntityMetadataPtrOutput) Items added in v1.23.0

(Updatable) An array of entity metadata details.

func (LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutput added in v1.23.0

func (o LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutput() LogAnalyticsEntityMetadataPtrOutput

func (LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext added in v1.23.0

func (o LogAnalyticsEntityMetadataPtrOutput) ToLogAnalyticsEntityMetadataPtrOutputWithContext(ctx context.Context) LogAnalyticsEntityMetadataPtrOutput

type LogAnalyticsEntityOutput

type LogAnalyticsEntityOutput struct{ *pulumi.OutputState }

func (LogAnalyticsEntityOutput) AreLogsCollected added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o LogAnalyticsEntityOutput) CompartmentId() pulumi.StringOutput

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

func (LogAnalyticsEntityOutput) DefinedTags added in v0.4.0

func (o LogAnalyticsEntityOutput) DefinedTags() pulumi.MapOutput

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

func (LogAnalyticsEntityOutput) ElementType

func (LogAnalyticsEntityOutput) ElementType() reflect.Type

func (LogAnalyticsEntityOutput) EntityTypeInternalName added in v0.4.0

func (o LogAnalyticsEntityOutput) EntityTypeInternalName() pulumi.StringOutput

Internal name for the log analytics entity type.

func (LogAnalyticsEntityOutput) EntityTypeName added in v0.4.0

func (o LogAnalyticsEntityOutput) EntityTypeName() pulumi.StringOutput

Log analytics entity type name.

func (LogAnalyticsEntityOutput) FreeformTags added in v0.4.0

func (o LogAnalyticsEntityOutput) FreeformTags() pulumi.MapOutput

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

func (LogAnalyticsEntityOutput) Hostname added in v0.4.0

(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 added in v0.4.0

func (o LogAnalyticsEntityOutput) LifecycleDetails() pulumi.StringOutput

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

func (LogAnalyticsEntityOutput) ManagementAgentCompartmentId added in v0.4.0

func (o LogAnalyticsEntityOutput) ManagementAgentCompartmentId() pulumi.StringOutput

Management agent (management-agents resource kind) compartment OCID

func (LogAnalyticsEntityOutput) ManagementAgentDisplayName added in v0.4.0

func (o LogAnalyticsEntityOutput) ManagementAgentDisplayName() pulumi.StringOutput

Management agent (management-agents resource kind) display name

func (LogAnalyticsEntityOutput) ManagementAgentId added in v0.4.0

func (o LogAnalyticsEntityOutput) ManagementAgentId() pulumi.StringOutput

(Updatable) The OCID of the Management Agent.

func (LogAnalyticsEntityOutput) Metadata added in v1.23.0

(Updatable) Details of Entity Metadata.

func (LogAnalyticsEntityOutput) Name added in v0.4.0

(Updatable) Log analytics entity name.

func (LogAnalyticsEntityOutput) Namespace added in v0.4.0

The Logging Analytics namespace used for the request.

func (LogAnalyticsEntityOutput) Properties added in v0.4.0

func (o LogAnalyticsEntityOutput) Properties() pulumi.MapOutput

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

func (LogAnalyticsEntityOutput) SourceId added in v0.4.0

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

func (LogAnalyticsEntityOutput) State added in v0.4.0

The current state of the log analytics entity.

func (LogAnalyticsEntityOutput) TimeCreated added in v0.4.0

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

func (LogAnalyticsEntityOutput) TimeLastDiscovered added in v1.23.0

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 added in v0.4.0

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

func (LogAnalyticsEntityOutput) TimezoneRegion added in v0.4.0

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.MapInput
	// 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.MapInput
	// (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.MapInput
	// 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/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 added in v0.4.0

LogAnalyticsImportCustomChangeList

func (LogAnalyticsImportCustomContentOutput) ContentName added in v0.4.0

The content name.

func (LogAnalyticsImportCustomContentOutput) ElementType

func (LogAnalyticsImportCustomContentOutput) Expect added in v0.4.0

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 added in v0.4.0

The field names.

func (LogAnalyticsImportCustomContentOutput) ImportCustomContentFile added in v0.4.0

func (o LogAnalyticsImportCustomContentOutput) ImportCustomContentFile() pulumi.StringOutput

Path to the file to upload which contains the custom content.

func (LogAnalyticsImportCustomContentOutput) IsOverwrite added in v0.4.0

A flag indicating whether or not to overwrite existing content if a conflict is found during import content operation.

func (LogAnalyticsImportCustomContentOutput) Namespace added in v0.4.0

The Logging Analytics namespace used for the request.

func (LogAnalyticsImportCustomContentOutput) ParserNames added in v0.4.0

The parser names.

func (LogAnalyticsImportCustomContentOutput) SourceNames added in v0.4.0

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.MapOutput `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.MapOutput `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(logAnalyticsLogGroupDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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.MapInput
	// (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.MapInput
	// 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 added in v0.4.0

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

func (LogAnalyticsLogGroupOutput) DefinedTags added in v0.4.0

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

func (LogAnalyticsLogGroupOutput) Description added in v0.4.0

(Updatable) Description for this resource.

func (LogAnalyticsLogGroupOutput) DisplayName added in v0.4.0

(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 added in v0.4.0

func (o LogAnalyticsLogGroupOutput) FreeformTags() pulumi.MapOutput

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

func (LogAnalyticsLogGroupOutput) Namespace added in v0.4.0

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 added in v0.4.0

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

func (LogAnalyticsLogGroupOutput) TimeUpdated added in v0.4.0

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.MapInput
	// (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.MapInput
	// 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.MapOutput `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.MapOutput `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(logAnalyticsObjectCollectionRuleDescription),
			EntityId:    pulumi.Any(testEntity.Id),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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.MapInput
	// (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.MapInput
	// (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 added in v0.4.0

(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 added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) CompartmentId added in v0.4.0

(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 added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) Description added in v0.4.0

(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 added in v0.4.0

(Updatable) Logging Analytics entity OCID. Associates the processed logs with the given entity (optional).

func (LogAnalyticsObjectCollectionRuleOutput) FreeformTags added in v0.4.0

(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 added in v0.14.0

(Updatable) Whether or not this rule is currently enabled.

func (LogAnalyticsObjectCollectionRuleOutput) IsForceHistoricCollection added in v1.23.0

func (o LogAnalyticsObjectCollectionRuleOutput) IsForceHistoricCollection() pulumi.BoolOutput

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

func (LogAnalyticsObjectCollectionRuleOutput) LifecycleDetails added in v0.4.0

A detailed status of the life cycle state.

func (LogAnalyticsObjectCollectionRuleOutput) LogGroupId added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) LogSet added in v0.6.0

(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 added in v0.6.0

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

func (LogAnalyticsObjectCollectionRuleOutput) LogSetKey added in v0.6.0

(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 added in v0.4.0

(Updatable) Name of the Logging Analytics Source to use for the processing.

func (LogAnalyticsObjectCollectionRuleOutput) LogType added in v1.23.0

Type of files/objects in this object collection rule.

func (LogAnalyticsObjectCollectionRuleOutput) Name added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) Namespace added in v0.4.0

The Logging Analytics namespace used for the request.

func (LogAnalyticsObjectCollectionRuleOutput) ObjectNameFilters added in v0.4.0

(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 added in v0.4.0

Name of the Object Storage bucket.

func (LogAnalyticsObjectCollectionRuleOutput) OsNamespace added in v0.4.0

Object Storage namespace.

func (LogAnalyticsObjectCollectionRuleOutput) Overrides added in v0.4.0

(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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

The current state of the rule.

func (LogAnalyticsObjectCollectionRuleOutput) TimeCreated added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) TimeUpdated added in v0.4.0

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

func (LogAnalyticsObjectCollectionRuleOutput) Timezone added in v0.6.0

(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.MapInput
	// (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.MapInput
	// (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/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 added in v0.4.0

An array of tenant preference details.

func (LogAnalyticsPreferencesManagementOutput) Namespace added in v0.4.0

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/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 added in v0.4.0

The Logging Analytics namespace used for the request.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceCategories added in v0.4.0

The list of categories to be assigned to the resource.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceId added in v0.4.0

The resource unique identifier for which catagories are managed.

func (LogAnalyticsResourceCategoriesManagementOutput) ResourceType added in v0.4.0

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/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 added in v0.4.0

Name of the Object Storage bucket.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) ElementType

func (LogAnalyticsUnprocessedDataBucketManagementOutput) IsEnabled added in v0.4.0

Flag that specifies if this configuration is enabled or not.

func (LogAnalyticsUnprocessedDataBucketManagementOutput) Namespace added in v0.4.0

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 added in v0.4.0

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

func (LogAnalyticsUnprocessedDataBucketManagementOutput) TimeUpdated added in v0.4.0

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]interface{} `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]interface{} `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]interface{} `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/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 added in v1.23.0

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 added in v1.23.0

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]interface{} `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]interface{} `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/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]interface{} `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]interface{} `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/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 added in v0.14.0

Whether or not this rule is currently enabled.

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) IsForceHistoricCollection added in v1.23.0

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 added in v0.6.0

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 added in v0.6.0

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

func (LookupLogAnalyticsObjectCollectionRuleResultOutput) LogSetKey added in v0.6.0

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 added in v1.23.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

type LookupNamespaceIngestTimeRuleResult added in v0.6.0

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]interface{} `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]interface{} `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 added in v0.6.0

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/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 added in v0.6.0

type LookupNamespaceIngestTimeRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceIngestTimeRule.

func (LookupNamespaceIngestTimeRuleResultOutput) Actions added in v0.6.0

The action(s) to be performed if the ingest time rule condition(s) are satisfied.

func (LookupNamespaceIngestTimeRuleResultOutput) CompartmentId added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) Conditions added in v0.6.0

The condition(s) to evaluate for an ingest time rule.

func (LookupNamespaceIngestTimeRuleResultOutput) DefinedTags added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) Description added in v0.6.0

Description for this resource.

func (LookupNamespaceIngestTimeRuleResultOutput) DisplayName added in v0.6.0

The ingest time rule display name.

func (LookupNamespaceIngestTimeRuleResultOutput) ElementType added in v0.6.0

func (LookupNamespaceIngestTimeRuleResultOutput) FreeformTags added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) Id added in v0.6.0

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 added in v0.6.0

func (LookupNamespaceIngestTimeRuleResultOutput) IsEnabled added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) Namespace added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) State added in v0.6.0

The current state of the ingest time rule.

func (LookupNamespaceIngestTimeRuleResultOutput) TimeCreated added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) TimeUpdated added in v0.6.0

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

func (LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutput added in v0.6.0

func (o LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutput() LookupNamespaceIngestTimeRuleResultOutput

func (LookupNamespaceIngestTimeRuleResultOutput) ToLookupNamespaceIngestTimeRuleResultOutputWithContext added in v0.6.0

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/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]interface{} `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]interface{} `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/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/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 `namespace`, e.g.

```sh $ pulumi import oci:LogAnalytics/namespace:Namespace test_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 added in v0.6.0

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.MapOutput `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.MapOutput    `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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(namespaceIngestTimeRuleDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (*NamespaceIngestTimeRule) ElementType() reflect.Type

func (*NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutput added in v0.6.0

func (i *NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput

func (*NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutputWithContext added in v0.6.0

func (i *NamespaceIngestTimeRule) ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput

type NamespaceIngestTimeRuleAction added in v0.6.0

type NamespaceIngestTimeRuleAction struct {
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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"`
	// 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 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 added in v0.6.0

type NamespaceIngestTimeRuleActionArgs struct {
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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"`
	// 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 `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 added in v0.6.0

func (NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutput added in v0.6.0

func (i NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutput() NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleActionArgs) ToNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionOutput

type NamespaceIngestTimeRuleActionArray added in v0.6.0

type NamespaceIngestTimeRuleActionArray []NamespaceIngestTimeRuleActionInput

func (NamespaceIngestTimeRuleActionArray) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutput added in v0.6.0

func (i NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutput() NamespaceIngestTimeRuleActionArrayOutput

func (NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleActionArray) ToNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionArrayOutput

type NamespaceIngestTimeRuleActionArrayInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleActionArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleActionArrayOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleActionArrayOutput) Index added in v0.6.0

func (NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutput added in v0.6.0

func (o NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutput() NamespaceIngestTimeRuleActionArrayOutput

func (NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleActionArrayOutput) ToNamespaceIngestTimeRuleActionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionArrayOutput

type NamespaceIngestTimeRuleActionInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleActionOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleActionOutput) CompartmentId added in v0.6.0

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

func (NamespaceIngestTimeRuleActionOutput) Dimensions added in v0.6.0

(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 added in v0.6.0

func (NamespaceIngestTimeRuleActionOutput) MetricName added in v0.6.0

(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 added in v0.6.0

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 (NamespaceIngestTimeRuleActionOutput) ResourceGroup added in v0.6.0

(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 added in v0.6.0

func (o NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutput() NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleActionOutput) ToNamespaceIngestTimeRuleActionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleActionOutput

func (NamespaceIngestTimeRuleActionOutput) Type added in v0.6.0

(Updatable) Discriminator.

type NamespaceIngestTimeRuleArgs added in v0.6.0

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.MapInput
	// (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.MapInput
	// 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 added in v0.6.0

type NamespaceIngestTimeRuleArray added in v0.6.0

type NamespaceIngestTimeRuleArray []NamespaceIngestTimeRuleInput

func (NamespaceIngestTimeRuleArray) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutput added in v0.6.0

func (i NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutput() NamespaceIngestTimeRuleArrayOutput

func (NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleArray) ToNamespaceIngestTimeRuleArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleArrayOutput

type NamespaceIngestTimeRuleArrayInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleArrayOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleArrayOutput) Index added in v0.6.0

func (NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutput added in v0.6.0

func (o NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutput() NamespaceIngestTimeRuleArrayOutput

func (NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleArrayOutput) ToNamespaceIngestTimeRuleArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleArrayOutput

type NamespaceIngestTimeRuleConditions added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutput added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArgs) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArray added in v0.6.0

type NamespaceIngestTimeRuleConditionsAdditionalConditionArray []NamespaceIngestTimeRuleConditionsAdditionalConditionInput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput() NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsAdditionalConditionArray) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) Index added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionArrayOutput

type NamespaceIngestTimeRuleConditionsAdditionalConditionInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleConditionsAdditionalConditionOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionField added in v0.6.0

(Updatable) The additional field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionOperator added in v0.6.0

(Updatable) The operator to be used for evaluating the additional field.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ConditionValue added in v0.6.0

(Updatable) The additional field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutput added in v0.6.0

func (NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsAdditionalConditionOutput) ToNamespaceIngestTimeRuleConditionsAdditionalConditionOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsAdditionalConditionOutput

type NamespaceIngestTimeRuleConditionsArgs added in v0.6.0

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 added in v0.6.0

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutput added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutput() NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutput added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleConditionsArgs) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleConditionsInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleConditionsOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsOutput) AdditionalConditions added in v0.6.0

(Updatable) Optional additional condition(s) to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleConditionsOutput) FieldName added in v0.6.0

(Updatable) The field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) FieldOperator added in v0.6.0

(Updatable) The operator to be used for evaluating the field.

func (NamespaceIngestTimeRuleConditionsOutput) FieldValue added in v0.6.0

(Updatable) The field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsOutput) Kind added in v0.6.0

(Updatable) Discriminator.

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutput added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutput() NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleConditionsPtrInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleConditionsPtrOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleConditionsPtrOutput) AdditionalConditions added in v0.6.0

(Updatable) Optional additional condition(s) to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) Elem added in v0.6.0

func (NamespaceIngestTimeRuleConditionsPtrOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldName added in v0.6.0

(Updatable) The field name to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldOperator added in v0.6.0

(Updatable) The operator to be used for evaluating the field.

func (NamespaceIngestTimeRuleConditionsPtrOutput) FieldValue added in v0.6.0

(Updatable) The field value to be evaluated.

func (NamespaceIngestTimeRuleConditionsPtrOutput) Kind added in v0.6.0

(Updatable) Discriminator.

func (NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutput() NamespaceIngestTimeRuleConditionsPtrOutput

func (NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleConditionsPtrOutput) ToNamespaceIngestTimeRuleConditionsPtrOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleConditionsPtrOutput

type NamespaceIngestTimeRuleInput added in v0.6.0

type NamespaceIngestTimeRuleInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput
	ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput
}

type NamespaceIngestTimeRuleMap added in v0.6.0

type NamespaceIngestTimeRuleMap map[string]NamespaceIngestTimeRuleInput

func (NamespaceIngestTimeRuleMap) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleMap) ElementType() reflect.Type

func (NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutput added in v0.6.0

func (i NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutput() NamespaceIngestTimeRuleMapOutput

func (NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRuleMap) ToNamespaceIngestTimeRuleMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleMapOutput

type NamespaceIngestTimeRuleMapInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRuleMapOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleMapOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleMapOutput) MapIndex added in v0.6.0

func (NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutput added in v0.6.0

func (o NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutput() NamespaceIngestTimeRuleMapOutput

func (NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleMapOutput) ToNamespaceIngestTimeRuleMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleMapOutput

type NamespaceIngestTimeRuleOutput added in v0.6.0

type NamespaceIngestTimeRuleOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRuleOutput) Actions added in v0.6.0

(Updatable) The action(s) to be performed if the ingest time rule condition(s) are satisfied.

func (NamespaceIngestTimeRuleOutput) CompartmentId added in v0.6.0

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

func (NamespaceIngestTimeRuleOutput) Conditions added in v0.6.0

(Updatable) The condition(s) to evaluate for an ingest time rule.

func (NamespaceIngestTimeRuleOutput) DefinedTags added in v0.6.0

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

func (NamespaceIngestTimeRuleOutput) Description added in v0.6.0

(Updatable) Description for this resource.

func (NamespaceIngestTimeRuleOutput) DisplayName added in v0.6.0

(Updatable) The ingest time rule display name.

func (NamespaceIngestTimeRuleOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRuleOutput) FreeformTags added in v0.6.0

(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 added in v0.6.0

func (o NamespaceIngestTimeRuleOutput) IngestTimeRuleId() pulumi.StringOutput

func (NamespaceIngestTimeRuleOutput) IsEnabled added in v0.6.0

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

func (NamespaceIngestTimeRuleOutput) Namespace added in v0.6.0

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 added in v0.6.0

The current state of the ingest time rule.

func (NamespaceIngestTimeRuleOutput) TimeCreated added in v0.6.0

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

func (NamespaceIngestTimeRuleOutput) TimeUpdated added in v0.6.0

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

func (NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutput added in v0.6.0

func (o NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutput() NamespaceIngestTimeRuleOutput

func (NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRuleOutput) ToNamespaceIngestTimeRuleOutputWithContext(ctx context.Context) NamespaceIngestTimeRuleOutput

type NamespaceIngestTimeRuleState added in v0.6.0

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.MapInput
	// (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.MapInput
	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 added in v0.6.0

type NamespaceIngestTimeRulesManagement added in v0.6.0

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/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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (*NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutput added in v0.6.0

func (i *NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput

func (*NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutputWithContext added in v0.6.0

func (i *NamespaceIngestTimeRulesManagement) ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput

type NamespaceIngestTimeRulesManagementArgs added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRulesManagementArray added in v0.6.0

type NamespaceIngestTimeRulesManagementArray []NamespaceIngestTimeRulesManagementInput

func (NamespaceIngestTimeRulesManagementArray) ElementType added in v0.6.0

func (NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutput added in v0.6.0

func (i NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutput() NamespaceIngestTimeRulesManagementArrayOutput

func (NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRulesManagementArray) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementArrayOutput

type NamespaceIngestTimeRulesManagementArrayInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRulesManagementArrayOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementArrayOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRulesManagementArrayOutput) Index added in v0.6.0

func (NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutput added in v0.6.0

func (o NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutput() NamespaceIngestTimeRulesManagementArrayOutput

func (NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRulesManagementArrayOutput) ToNamespaceIngestTimeRulesManagementArrayOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementArrayOutput

type NamespaceIngestTimeRulesManagementInput added in v0.6.0

type NamespaceIngestTimeRulesManagementInput interface {
	pulumi.Input

	ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput
	ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput
}

type NamespaceIngestTimeRulesManagementMap added in v0.6.0

type NamespaceIngestTimeRulesManagementMap map[string]NamespaceIngestTimeRulesManagementInput

func (NamespaceIngestTimeRulesManagementMap) ElementType added in v0.6.0

func (NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutput added in v0.6.0

func (i NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutput() NamespaceIngestTimeRulesManagementMapOutput

func (NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutputWithContext added in v0.6.0

func (i NamespaceIngestTimeRulesManagementMap) ToNamespaceIngestTimeRulesManagementMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementMapOutput

type NamespaceIngestTimeRulesManagementMapInput added in v0.6.0

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 added in v0.6.0

type NamespaceIngestTimeRulesManagementMapOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementMapOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRulesManagementMapOutput) MapIndex added in v0.6.0

func (NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutput added in v0.6.0

func (o NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutput() NamespaceIngestTimeRulesManagementMapOutput

func (NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRulesManagementMapOutput) ToNamespaceIngestTimeRulesManagementMapOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementMapOutput

type NamespaceIngestTimeRulesManagementOutput added in v0.6.0

type NamespaceIngestTimeRulesManagementOutput struct{ *pulumi.OutputState }

func (NamespaceIngestTimeRulesManagementOutput) ElementType added in v0.6.0

func (NamespaceIngestTimeRulesManagementOutput) EnableIngestTimeRule added in v0.6.0

(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 added in v0.6.0

Unique ocid of the ingest time rule.

func (NamespaceIngestTimeRulesManagementOutput) Namespace added in v0.6.0

The Logging Analytics namespace used for the request.

func (NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutput added in v0.6.0

func (o NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutput() NamespaceIngestTimeRulesManagementOutput

func (NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutputWithContext added in v0.6.0

func (o NamespaceIngestTimeRulesManagementOutput) ToNamespaceIngestTimeRulesManagementOutputWithContext(ctx context.Context) NamespaceIngestTimeRulesManagementOutput

type NamespaceIngestTimeRulesManagementState added in v0.6.0

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 added in v0.6.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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.MapOutput `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.MapOutput `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] to be accelerated.
	SavedSearchId *string `pulumi:"savedSearchId"`
	// (Updatable) Schedule 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] to be accelerated.
	SavedSearchId pulumi.StringPtrInput `pulumi:"savedSearchId"`
	// (Updatable) Schedule 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 added in v0.14.0

type NamespaceScheduledTaskActionMetricExtraction struct {
	// (Updatable) 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 NamespaceScheduledTaskActionMetricExtractionArgs added in v0.14.0

type NamespaceScheduledTaskActionMetricExtractionArgs struct {
	// (Updatable) Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	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 Logging Analytics namespace used for the request.
	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 added in v0.14.0

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutput added in v0.14.0

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutput() NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext added in v0.14.0

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput added in v0.14.0

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput() NamespaceScheduledTaskActionMetricExtractionPtrOutput

func (NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext added in v0.14.0

func (i NamespaceScheduledTaskActionMetricExtractionArgs) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionMetricExtractionInput added in v0.14.0

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 added in v0.14.0

type NamespaceScheduledTaskActionMetricExtractionOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionMetricExtractionOutput) CompartmentId added in v0.14.0

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

func (NamespaceScheduledTaskActionMetricExtractionOutput) ElementType added in v0.14.0

func (NamespaceScheduledTaskActionMetricExtractionOutput) MetricName added in v0.14.0

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 added in v0.14.0

The Logging Analytics namespace used for the request.

func (NamespaceScheduledTaskActionMetricExtractionOutput) ResourceGroup added in v0.14.0

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 added in v0.14.0

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutput() NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext added in v0.14.0

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput added in v0.14.0

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutput() NamespaceScheduledTaskActionMetricExtractionPtrOutput

func (NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext added in v0.14.0

func (o NamespaceScheduledTaskActionMetricExtractionOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionMetricExtractionPtrOutput

type NamespaceScheduledTaskActionMetricExtractionPtrInput added in v0.14.0

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 added in v0.14.0

type NamespaceScheduledTaskActionMetricExtractionPtrOutput struct{ *pulumi.OutputState }

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) CompartmentId added in v0.14.0

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

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) Elem added in v0.14.0

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ElementType added in v0.14.0

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) MetricName added in v0.14.0

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 added in v0.14.0

The Logging Analytics namespace used for the request.

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ResourceGroup added in v0.14.0

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 added in v0.14.0

func (NamespaceScheduledTaskActionMetricExtractionPtrOutput) ToNamespaceScheduledTaskActionMetricExtractionPtrOutputWithContext added in v0.14.0

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 added in v0.14.0

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] to be accelerated.

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

(Updatable) Schedule 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 added in v0.14.0

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] to be accelerated.

func (NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutput

func (o NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutput() NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext

func (o NamespaceScheduledTaskActionPtrOutput) ToNamespaceScheduledTaskActionPtrOutputWithContext(ctx context.Context) NamespaceScheduledTaskActionPtrOutput

func (NamespaceScheduledTaskActionPtrOutput) Type

(Updatable) Schedule 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.MapInput
	// (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.MapInput
	// (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 added in v0.4.0

Action for scheduled task.

func (NamespaceScheduledTaskOutput) CompartmentId added in v0.4.0

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

func (NamespaceScheduledTaskOutput) DefinedTags added in v0.4.0

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

func (NamespaceScheduledTaskOutput) DisplayName added in v0.4.0

(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 added in v0.4.0

(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 added in v0.4.0

(Updatable) Discriminator.

func (NamespaceScheduledTaskOutput) Namespace added in v0.4.0

The Logging Analytics namespace used for the request.

func (NamespaceScheduledTaskOutput) NumOccurrences added in v0.4.0

Number of execution occurrences.

func (NamespaceScheduledTaskOutput) SavedSearchId added in v0.4.0

The ManagementSavedSearch id [OCID] to be accelerated.

func (NamespaceScheduledTaskOutput) ScheduledTaskId added in v0.4.0

func (o NamespaceScheduledTaskOutput) ScheduledTaskId() pulumi.StringOutput

func (NamespaceScheduledTaskOutput) Schedules added in v0.4.0

(Updatable) Schedules, typically a single schedule. Note there may only be a single schedule for SAVED_SEARCH and PURGE scheduled tasks.

func (NamespaceScheduledTaskOutput) State added in v0.4.0

The current state of the scheduled task.

func (NamespaceScheduledTaskOutput) TaskStatus added in v0.4.0

Status of the scheduled task. - PURGE_RESOURCE_NOT_FOUND

func (NamespaceScheduledTaskOutput) TaskType added in v0.4.0

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 added in v0.4.0

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

func (NamespaceScheduledTaskOutput) TimeUpdated added in v0.4.0

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 added in v0.4.0

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 {
	// (Updatable) Value in cron format.
	Expression *string `pulumi:"expression"`
	// (Updatable) Schedule misfire retry policy.
	MisfirePolicy *string `pulumi:"misfirePolicy"`
	// (Updatable) 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"`
	// (Updatable) 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"`
	// (Updatable) Time zone, by default UTC.
	TimeZone *string `pulumi:"timeZone"`
	// (Updatable) Schedule type discriminator.
	Type string `pulumi:"type"`
}

type NamespaceScheduledTaskSchedulesScheduleArgs

type NamespaceScheduledTaskSchedulesScheduleArgs struct {
	// (Updatable) Value in cron format.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// (Updatable) Schedule misfire retry policy.
	MisfirePolicy pulumi.StringPtrInput `pulumi:"misfirePolicy"`
	// (Updatable) 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"`
	// (Updatable) 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"`
	// (Updatable) Time zone, by default UTC.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// (Updatable) 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

(Updatable) Value in cron format.

func (NamespaceScheduledTaskSchedulesScheduleOutput) MisfirePolicy

(Updatable) Schedule misfire retry policy.

func (NamespaceScheduledTaskSchedulesScheduleOutput) RecurringInterval

(Updatable) 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

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

func (NamespaceScheduledTaskSchedulesScheduleOutput) TimeZone

(Updatable) 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

(Updatable) 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.MapInput
	// (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.MapInput
	// (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