oci.StackMonitoring.getMonitoredResourceTypes
Explore with Pulumi AI
This data source provides the list of Monitored Resource Types in Oracle Cloud Infrastructure Stack Monitoring service.
Returns list of resource types accessible to the customer. There are two types of resource types - System resource types and User resource types. System resource types are available out of the box in the stack monitoring resource service and are accessible to all the tenant users. User resource types are created in the context of a tenancy and are visible only for the tenancy. By default, both System resource types and User resource types are returned.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testMonitoredResourceTypes = oci.StackMonitoring.getMonitoredResourceTypes({
    compartmentId: compartmentId,
    excludeFields: monitoredResourceTypeExcludeFields,
    fields: monitoredResourceTypeFields,
    isExcludeSystemTypes: monitoredResourceTypeIsExcludeSystemTypes,
    metricNamespace: monitoredResourceTypeMetricNamespace,
    name: monitoredResourceTypeName,
    resourceCategory: monitoredResourceTypeResourceCategory,
    sourceType: monitoredResourceTypeSourceType,
    status: monitoredResourceTypeStatus,
});
import pulumi
import pulumi_oci as oci
test_monitored_resource_types = oci.StackMonitoring.get_monitored_resource_types(compartment_id=compartment_id,
    exclude_fields=monitored_resource_type_exclude_fields,
    fields=monitored_resource_type_fields,
    is_exclude_system_types=monitored_resource_type_is_exclude_system_types,
    metric_namespace=monitored_resource_type_metric_namespace,
    name=monitored_resource_type_name,
    resource_category=monitored_resource_type_resource_category,
    source_type=monitored_resource_type_source_type,
    status=monitored_resource_type_status)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/stackmonitoring"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := stackmonitoring.GetMonitoredResourceTypes(ctx, &stackmonitoring.GetMonitoredResourceTypesArgs{
			CompartmentId:        compartmentId,
			ExcludeFields:        monitoredResourceTypeExcludeFields,
			Fields:               monitoredResourceTypeFields,
			IsExcludeSystemTypes: pulumi.BoolRef(monitoredResourceTypeIsExcludeSystemTypes),
			MetricNamespace:      pulumi.StringRef(monitoredResourceTypeMetricNamespace),
			Name:                 pulumi.StringRef(monitoredResourceTypeName),
			ResourceCategory:     pulumi.StringRef(monitoredResourceTypeResourceCategory),
			SourceType:           pulumi.StringRef(monitoredResourceTypeSourceType),
			Status:               pulumi.StringRef(monitoredResourceTypeStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testMonitoredResourceTypes = Oci.StackMonitoring.GetMonitoredResourceTypes.Invoke(new()
    {
        CompartmentId = compartmentId,
        ExcludeFields = monitoredResourceTypeExcludeFields,
        Fields = monitoredResourceTypeFields,
        IsExcludeSystemTypes = monitoredResourceTypeIsExcludeSystemTypes,
        MetricNamespace = monitoredResourceTypeMetricNamespace,
        Name = monitoredResourceTypeName,
        ResourceCategory = monitoredResourceTypeResourceCategory,
        SourceType = monitoredResourceTypeSourceType,
        Status = monitoredResourceTypeStatus,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.StackMonitoring.StackMonitoringFunctions;
import com.pulumi.oci.StackMonitoring.inputs.GetMonitoredResourceTypesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testMonitoredResourceTypes = StackMonitoringFunctions.getMonitoredResourceTypes(GetMonitoredResourceTypesArgs.builder()
            .compartmentId(compartmentId)
            .excludeFields(monitoredResourceTypeExcludeFields)
            .fields(monitoredResourceTypeFields)
            .isExcludeSystemTypes(monitoredResourceTypeIsExcludeSystemTypes)
            .metricNamespace(monitoredResourceTypeMetricNamespace)
            .name(monitoredResourceTypeName)
            .resourceCategory(monitoredResourceTypeResourceCategory)
            .sourceType(monitoredResourceTypeSourceType)
            .status(monitoredResourceTypeStatus)
            .build());
    }
}
variables:
  testMonitoredResourceTypes:
    fn::invoke:
      function: oci:StackMonitoring:getMonitoredResourceTypes
      arguments:
        compartmentId: ${compartmentId}
        excludeFields: ${monitoredResourceTypeExcludeFields}
        fields: ${monitoredResourceTypeFields}
        isExcludeSystemTypes: ${monitoredResourceTypeIsExcludeSystemTypes}
        metricNamespace: ${monitoredResourceTypeMetricNamespace}
        name: ${monitoredResourceTypeName}
        resourceCategory: ${monitoredResourceTypeResourceCategory}
        sourceType: ${monitoredResourceTypeSourceType}
        status: ${monitoredResourceTypeStatus}
Using getMonitoredResourceTypes
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMonitoredResourceTypes(args: GetMonitoredResourceTypesArgs, opts?: InvokeOptions): Promise<GetMonitoredResourceTypesResult>
function getMonitoredResourceTypesOutput(args: GetMonitoredResourceTypesOutputArgs, opts?: InvokeOptions): Output<GetMonitoredResourceTypesResult>def get_monitored_resource_types(compartment_id: Optional[str] = None,
                                 exclude_fields: Optional[Sequence[str]] = None,
                                 fields: Optional[Sequence[str]] = None,
                                 filters: Optional[Sequence[GetMonitoredResourceTypesFilter]] = None,
                                 is_exclude_system_types: Optional[bool] = None,
                                 metric_namespace: Optional[str] = None,
                                 name: Optional[str] = None,
                                 resource_category: Optional[str] = None,
                                 source_type: Optional[str] = None,
                                 status: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetMonitoredResourceTypesResult
def get_monitored_resource_types_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                 exclude_fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetMonitoredResourceTypesFilterArgs]]]] = None,
                                 is_exclude_system_types: Optional[pulumi.Input[bool]] = None,
                                 metric_namespace: Optional[pulumi.Input[str]] = None,
                                 name: Optional[pulumi.Input[str]] = None,
                                 resource_category: Optional[pulumi.Input[str]] = None,
                                 source_type: Optional[pulumi.Input[str]] = None,
                                 status: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetMonitoredResourceTypesResult]func GetMonitoredResourceTypes(ctx *Context, args *GetMonitoredResourceTypesArgs, opts ...InvokeOption) (*GetMonitoredResourceTypesResult, error)
func GetMonitoredResourceTypesOutput(ctx *Context, args *GetMonitoredResourceTypesOutputArgs, opts ...InvokeOption) GetMonitoredResourceTypesResultOutput> Note: This function is named GetMonitoredResourceTypes in the Go SDK.
public static class GetMonitoredResourceTypes 
{
    public static Task<GetMonitoredResourceTypesResult> InvokeAsync(GetMonitoredResourceTypesArgs args, InvokeOptions? opts = null)
    public static Output<GetMonitoredResourceTypesResult> Invoke(GetMonitoredResourceTypesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMonitoredResourceTypesResult> getMonitoredResourceTypes(GetMonitoredResourceTypesArgs args, InvokeOptions options)
public static Output<GetMonitoredResourceTypesResult> getMonitoredResourceTypes(GetMonitoredResourceTypesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:StackMonitoring/getMonitoredResourceTypes:getMonitoredResourceTypes
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- ExcludeFields List<string>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- Fields List<string>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- Filters
List<GetMonitored Resource Types Filter> 
- IsExclude boolSystem Types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- ResourceCategory string
- A filter to return only resources with matching resource category.
- SourceType string
- A filter to return only resources with matching source type.
- Status string
- A filter to return only resources that matches with lifecycleState given.
- CompartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- ExcludeFields []string
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- Fields []string
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- Filters
[]GetMonitored Resource Types Filter 
- IsExclude boolSystem Types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- ResourceCategory string
- A filter to return only resources with matching resource category.
- SourceType string
- A filter to return only resources with matching source type.
- Status string
- A filter to return only resources that matches with lifecycleState given.
- compartmentId String
- The OCID of the tenancy for which monitored resource types should be listed.
- excludeFields List<String>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- fields List<String>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- filters
List<GetMonitored Resource Types Filter> 
- isExclude BooleanSystem Types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory String
- A filter to return only resources with matching resource category.
- sourceType String
- A filter to return only resources with matching source type.
- status String
- A filter to return only resources that matches with lifecycleState given.
- compartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- excludeFields string[]
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- fields string[]
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- filters
GetMonitored Resource Types Filter[] 
- isExclude booleanSystem Types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- metricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory string
- A filter to return only resources with matching resource category.
- sourceType string
- A filter to return only resources with matching source type.
- status string
- A filter to return only resources that matches with lifecycleState given.
- compartment_id str
- The OCID of the tenancy for which monitored resource types should be listed.
- exclude_fields Sequence[str]
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- fields Sequence[str]
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- filters
Sequence[GetMonitored Resource Types Filter] 
- is_exclude_ boolsystem_ types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- metric_namespace str
- A filter to return monitored resource types that has the matching namespace.
- name str
- A filter to return monitored resource types that match exactly with the resource type name given.
- resource_category str
- A filter to return only resources with matching resource category.
- source_type str
- A filter to return only resources with matching source type.
- status str
- A filter to return only resources that matches with lifecycleState given.
- compartmentId String
- The OCID of the tenancy for which monitored resource types should be listed.
- excludeFields List<String>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return all the information except the fields requested to be excluded (excludeFields) by the client. In this mechanism, the client sends the exclude field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to exlude and to return and should be a query string parameter called "excludeFields" of an array type, provide the values as enums, and use collectionFormat.
- fields List<String>
- Partial response refers to an optimization technique offered by the RESTful web APIs, to return only the information (fields) required by the client. In this mechanism, the client sends the required field names as the query parameters for an API to the server, and the server trims down the default response content by removing the fields that are not required by the client. The parameter controls which fields to return and should be a query string parameter called "fields" of an array type, provide the values as enums, and use collectionFormat. - MonitoredResourceType Id, name and compartment will be added by default. 
- filters List<Property Map>
- isExclude BooleanSystem Types 
- A filter to exclude system resource types. If set to true, system resource types will be excluded.
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory String
- A filter to return only resources with matching resource category.
- sourceType String
- A filter to return only resources with matching source type.
- status String
- A filter to return only resources that matches with lifecycleState given.
getMonitoredResourceTypes Result
The following output properties are available:
- CompartmentId string
- Compartment Identifier OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitoredResource List<GetTypes Collections Monitored Resource Types Monitored Resource Types Collection> 
- The list of monitored_resource_types_collection.
- ExcludeFields List<string>
- Fields List<string>
- Filters
List<GetMonitored Resource Types Filter> 
- IsExclude boolSystem Types 
- MetricNamespace string
- Metric namespace for resource type.
- Name string
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- ResourceCategory string
- Resource Category to indicate the kind of resource type.
- SourceType string
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- Status string
- CompartmentId string
- Compartment Identifier OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitoredResource []GetTypes Collections Monitored Resource Types Monitored Resource Types Collection 
- The list of monitored_resource_types_collection.
- ExcludeFields []string
- Fields []string
- Filters
[]GetMonitored Resource Types Filter 
- IsExclude boolSystem Types 
- MetricNamespace string
- Metric namespace for resource type.
- Name string
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- ResourceCategory string
- Resource Category to indicate the kind of resource type.
- SourceType string
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- Status string
- compartmentId String
- Compartment Identifier OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoredResource List<GetTypes Collections Monitored Resource Types Monitored Resource Types Collection> 
- The list of monitored_resource_types_collection.
- excludeFields List<String>
- fields List<String>
- filters
List<GetMonitored Resource Types Filter> 
- isExclude BooleanSystem Types 
- metricNamespace String
- Metric namespace for resource type.
- name String
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- resourceCategory String
- Resource Category to indicate the kind of resource type.
- sourceType String
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- status String
- compartmentId string
- Compartment Identifier OCID.
- id string
- The provider-assigned unique ID for this managed resource.
- monitoredResource GetTypes Collections Monitored Resource Types Monitored Resource Types Collection[] 
- The list of monitored_resource_types_collection.
- excludeFields string[]
- fields string[]
- filters
GetMonitored Resource Types Filter[] 
- isExclude booleanSystem Types 
- metricNamespace string
- Metric namespace for resource type.
- name string
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- resourceCategory string
- Resource Category to indicate the kind of resource type.
- sourceType string
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- status string
- compartment_id str
- Compartment Identifier OCID.
- id str
- The provider-assigned unique ID for this managed resource.
- monitored_resource_ Sequence[Gettypes_ collections Monitored Resource Types Monitored Resource Types Collection] 
- The list of monitored_resource_types_collection.
- exclude_fields Sequence[str]
- fields Sequence[str]
- filters
Sequence[GetMonitored Resource Types Filter] 
- is_exclude_ boolsystem_ types 
- metric_namespace str
- Metric namespace for resource type.
- name str
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- resource_category str
- Resource Category to indicate the kind of resource type.
- source_type str
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- status str
- compartmentId String
- Compartment Identifier OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- monitoredResource List<Property Map>Types Collections 
- The list of monitored_resource_types_collection.
- excludeFields List<String>
- fields List<String>
- filters List<Property Map>
- isExclude BooleanSystem Types 
- metricNamespace String
- Metric namespace for resource type.
- name String
- A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.
- resourceCategory String
- Resource Category to indicate the kind of resource type.
- sourceType String
- Source type to indicate if the resource is stack monitoring discovered, Oracle Cloud Infrastructure native resource, etc.
- status String
Supporting Types
GetMonitoredResourceTypesFilter    
GetMonitoredResourceTypesMonitoredResourceTypesCollection       
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItem        
- AdditionalNamespace Dictionary<string, string>Map 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- AvailabilityMetrics List<GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Availability Metrics Config> 
- Availability metrics details.
- CompartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- A friendly description.
- DisplayName string
- Monitored resource type display name.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HandlerConfigs List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config> 
- Specific resource mapping configurations for Agent Extension Handlers.
- Id string
- Monitored resource type identifier OCID.
- IsSystem boolDefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- Metadatas
List<GetMonitored Resource Types Monitored Resource Types Collection Item Metadata> 
- The metadata details for resource type.
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- ResourceCategory string
- A filter to return only resources with matching resource category.
- SourceType string
- A filter to return only resources with matching source type.
- State string
- Lifecycle state of the monitored resource type.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenancyId string
- Tenancy Identifier OCID.
- TimeCreated string
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- TimeUpdated string
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
- AdditionalNamespace map[string]stringMap 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- AvailabilityMetrics []GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Availability Metrics Config 
- Availability metrics details.
- CompartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Description string
- A friendly description.
- DisplayName string
- Monitored resource type display name.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HandlerConfigs []GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config 
- Specific resource mapping configurations for Agent Extension Handlers.
- Id string
- Monitored resource type identifier OCID.
- IsSystem boolDefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- Metadatas
[]GetMonitored Resource Types Monitored Resource Types Collection Item Metadata 
- The metadata details for resource type.
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- ResourceCategory string
- A filter to return only resources with matching resource category.
- SourceType string
- A filter to return only resources with matching source type.
- State string
- Lifecycle state of the monitored resource type.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenancyId string
- Tenancy Identifier OCID.
- TimeCreated string
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- TimeUpdated string
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
- additionalNamespace Map<String,String>Map 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- availabilityMetrics List<GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Availability Metrics Config> 
- Availability metrics details.
- compartmentId String
- The OCID of the tenancy for which monitored resource types should be listed.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- A friendly description.
- displayName String
- Monitored resource type display name.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- handlerConfigs List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config> 
- Specific resource mapping configurations for Agent Extension Handlers.
- id String
- Monitored resource type identifier OCID.
- isSystem BooleanDefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- metadatas
List<GetMonitored Resource Types Monitored Resource Types Collection Item Metadata> 
- The metadata details for resource type.
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory String
- A filter to return only resources with matching resource category.
- sourceType String
- A filter to return only resources with matching source type.
- state String
- Lifecycle state of the monitored resource type.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId String
- Tenancy Identifier OCID.
- timeCreated String
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- timeUpdated String
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
- additionalNamespace {[key: string]: string}Map 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- availabilityMetrics GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Availability Metrics Config[] 
- Availability metrics details.
- compartmentId string
- The OCID of the tenancy for which monitored resource types should be listed.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description string
- A friendly description.
- displayName string
- Monitored resource type display name.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- handlerConfigs GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config[] 
- Specific resource mapping configurations for Agent Extension Handlers.
- id string
- Monitored resource type identifier OCID.
- isSystem booleanDefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- metadatas
GetMonitored Resource Types Monitored Resource Types Collection Item Metadata[] 
- The metadata details for resource type.
- metricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- name string
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory string
- A filter to return only resources with matching resource category.
- sourceType string
- A filter to return only resources with matching source type.
- state string
- Lifecycle state of the monitored resource type.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId string
- Tenancy Identifier OCID.
- timeCreated string
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- timeUpdated string
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
- additional_namespace_ Mapping[str, str]map 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- availability_metrics_ Sequence[Getconfigs Monitored Resource Types Monitored Resource Types Collection Item Availability Metrics Config] 
- Availability metrics details.
- compartment_id str
- The OCID of the tenancy for which monitored resource types should be listed.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description str
- A friendly description.
- display_name str
- Monitored resource type display name.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- handler_configs Sequence[GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config] 
- Specific resource mapping configurations for Agent Extension Handlers.
- id str
- Monitored resource type identifier OCID.
- is_system_ booldefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- metadatas
Sequence[GetMonitored Resource Types Monitored Resource Types Collection Item Metadata] 
- The metadata details for resource type.
- metric_namespace str
- A filter to return monitored resource types that has the matching namespace.
- name str
- A filter to return monitored resource types that match exactly with the resource type name given.
- resource_category str
- A filter to return only resources with matching resource category.
- source_type str
- A filter to return only resources with matching source type.
- state str
- Lifecycle state of the monitored resource type.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancy_id str
- Tenancy Identifier OCID.
- time_created str
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- time_updated str
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
- additionalNamespace Map<String>Map 
- Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.
- availabilityMetrics List<Property Map>Configs 
- Availability metrics details.
- compartmentId String
- The OCID of the tenancy for which monitored resource types should be listed.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- description String
- A friendly description.
- displayName String
- Monitored resource type display name.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- handlerConfigs List<Property Map>
- Specific resource mapping configurations for Agent Extension Handlers.
- id String
- Monitored resource type identifier OCID.
- isSystem BooleanDefined 
- If boolean flag is true, then the resource type cannot be modified or deleted.
- metadatas List<Property Map>
- The metadata details for resource type.
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- A filter to return monitored resource types that match exactly with the resource type name given.
- resourceCategory String
- A filter to return only resources with matching resource category.
- sourceType String
- A filter to return only resources with matching source type.
- state String
- Lifecycle state of the monitored resource type.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId String
- Tenancy Identifier OCID.
- timeCreated String
- The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.
- timeUpdated String
- The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemAvailabilityMetricsConfig           
- CollectionInterval intIn Seconds 
- Availability metric collection internal in seconds.
- Metrics List<string>
- List of metrics used for availability calculation for the resource.
- CollectionInterval intIn Seconds 
- Availability metric collection internal in seconds.
- Metrics []string
- List of metrics used for availability calculation for the resource.
- collectionInterval IntegerIn Seconds 
- Availability metric collection internal in seconds.
- metrics List<String>
- List of metrics used for availability calculation for the resource.
- collectionInterval numberIn Seconds 
- Availability metric collection internal in seconds.
- metrics string[]
- List of metrics used for availability calculation for the resource.
- collection_interval_ intin_ seconds 
- Availability metric collection internal in seconds.
- metrics Sequence[str]
- List of metrics used for availability calculation for the resource.
- collectionInterval NumberIn Seconds 
- Availability metric collection internal in seconds.
- metrics List<String>
- List of metrics used for availability calculation for the resource.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfig          
- CollectdResource List<GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Collectd Resource Name Config> 
- Resource name generation overriding configurations for collectd resource types.
- CollectorTypes List<string>
- List of collector/plugin names.
- HandlerProperties List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Handler Property> 
- List of handler configuration properties
- MetricMappings List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Mapping> 
- List of AgentExtensionHandlerMetricMappingDetails.
- MetricName List<GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Name Config> 
- Metric name generation overriding configurations.
- MetricUpload intInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- TelegrafResource List<GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Telegraf Resource Name Config> 
- Resource name generation overriding configurations for telegraf resource types.
- TelemetryResource stringGroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
- CollectdResource []GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Collectd Resource Name Config 
- Resource name generation overriding configurations for collectd resource types.
- CollectorTypes []string
- List of collector/plugin names.
- HandlerProperties []GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Handler Property 
- List of handler configuration properties
- MetricMappings []GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Mapping 
- List of AgentExtensionHandlerMetricMappingDetails.
- MetricName []GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Name Config 
- Metric name generation overriding configurations.
- MetricUpload intInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- TelegrafResource []GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Telegraf Resource Name Config 
- Resource name generation overriding configurations for telegraf resource types.
- TelemetryResource stringGroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
- collectdResource List<GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Collectd Resource Name Config> 
- Resource name generation overriding configurations for collectd resource types.
- collectorTypes List<String>
- List of collector/plugin names.
- handlerProperties List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Handler Property> 
- List of handler configuration properties
- metricMappings List<GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Mapping> 
- List of AgentExtensionHandlerMetricMappingDetails.
- metricName List<GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Name Config> 
- Metric name generation overriding configurations.
- metricUpload IntegerInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telegrafResource List<GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Telegraf Resource Name Config> 
- Resource name generation overriding configurations for telegraf resource types.
- telemetryResource StringGroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
- collectdResource GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Collectd Resource Name Config[] 
- Resource name generation overriding configurations for collectd resource types.
- collectorTypes string[]
- List of collector/plugin names.
- handlerProperties GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Handler Property[] 
- List of handler configuration properties
- metricMappings GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Mapping[] 
- List of AgentExtensionHandlerMetricMappingDetails.
- metricName GetConfigs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Name Config[] 
- Metric name generation overriding configurations.
- metricUpload numberInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telegrafResource GetName Configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Telegraf Resource Name Config[] 
- Resource name generation overriding configurations for telegraf resource types.
- telemetryResource stringGroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
- collectd_resource_ Sequence[Getname_ configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Collectd Resource Name Config] 
- Resource name generation overriding configurations for collectd resource types.
- collector_types Sequence[str]
- List of collector/plugin names.
- handler_properties Sequence[GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Handler Property] 
- List of handler configuration properties
- metric_mappings Sequence[GetMonitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Mapping] 
- List of AgentExtensionHandlerMetricMappingDetails.
- metric_name_ Sequence[Getconfigs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Metric Name Config] 
- Metric name generation overriding configurations.
- metric_upload_ intinterval_ in_ seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telegraf_resource_ Sequence[Getname_ configs Monitored Resource Types Monitored Resource Types Collection Item Handler Config Telegraf Resource Name Config] 
- Resource name generation overriding configurations for telegraf resource types.
- telemetry_resource_ strgroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
- collectdResource List<Property Map>Name Configs 
- Resource name generation overriding configurations for collectd resource types.
- collectorTypes List<String>
- List of collector/plugin names.
- handlerProperties List<Property Map>
- List of handler configuration properties
- metricMappings List<Property Map>
- List of AgentExtensionHandlerMetricMappingDetails.
- metricName List<Property Map>Configs 
- Metric name generation overriding configurations.
- metricUpload NumberInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telegrafResource List<Property Map>Name Configs 
- Resource name generation overriding configurations for telegraf resource types.
- telemetryResource StringGroup 
- Resource group string; if not specified, the resource group string will be generated by the handler.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfigCollectdResourceNameConfig              
- ExcludeProperties List<string>
- List of property names to be excluded.
- IncludeProperties List<string>
- List of property names to be included.
- Suffix string
- String to be suffixed to the resource name.
- ExcludeProperties []string
- List of property names to be excluded.
- IncludeProperties []string
- List of property names to be included.
- Suffix string
- String to be suffixed to the resource name.
- excludeProperties List<String>
- List of property names to be excluded.
- includeProperties List<String>
- List of property names to be included.
- suffix String
- String to be suffixed to the resource name.
- excludeProperties string[]
- List of property names to be excluded.
- includeProperties string[]
- List of property names to be included.
- suffix string
- String to be suffixed to the resource name.
- exclude_properties Sequence[str]
- List of property names to be excluded.
- include_properties Sequence[str]
- List of property names to be included.
- suffix str
- String to be suffixed to the resource name.
- excludeProperties List<String>
- List of property names to be excluded.
- includeProperties List<String>
- List of property names to be included.
- suffix String
- String to be suffixed to the resource name.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfigHandlerProperty            
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfigMetricMapping            
- CollectorMetric stringName 
- Metric name as defined by the collector.
- IsSkip boolUpload 
- Is ignoring this metric.
- MetricUpload intInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- TelemetryMetric stringName 
- Metric name to be upload to telemetry.
- CollectorMetric stringName 
- Metric name as defined by the collector.
- IsSkip boolUpload 
- Is ignoring this metric.
- MetricUpload intInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- TelemetryMetric stringName 
- Metric name to be upload to telemetry.
- collectorMetric StringName 
- Metric name as defined by the collector.
- isSkip BooleanUpload 
- Is ignoring this metric.
- metricUpload IntegerInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telemetryMetric StringName 
- Metric name to be upload to telemetry.
- collectorMetric stringName 
- Metric name as defined by the collector.
- isSkip booleanUpload 
- Is ignoring this metric.
- metricUpload numberInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telemetryMetric stringName 
- Metric name to be upload to telemetry.
- collector_metric_ strname 
- Metric name as defined by the collector.
- is_skip_ boolupload 
- Is ignoring this metric.
- metric_upload_ intinterval_ in_ seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telemetry_metric_ strname 
- Metric name to be upload to telemetry.
- collectorMetric StringName 
- Metric name as defined by the collector.
- isSkip BooleanUpload 
- Is ignoring this metric.
- metricUpload NumberInterval In Seconds 
- Metric upload interval in seconds. Any metric sent by telegraf/collectd before the configured interval expires will be dropped.
- telemetryMetric StringName 
- Metric name to be upload to telemetry.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfigMetricNameConfig             
- ExcludePattern stringOn Prefix 
- String pattern to be removed from the prefix of the metric name.
- IsPrefix boolWith Collector Type 
- is prefixing the metric with collector type.
- ExcludePattern stringOn Prefix 
- String pattern to be removed from the prefix of the metric name.
- IsPrefix boolWith Collector Type 
- is prefixing the metric with collector type.
- excludePattern StringOn Prefix 
- String pattern to be removed from the prefix of the metric name.
- isPrefix BooleanWith Collector Type 
- is prefixing the metric with collector type.
- excludePattern stringOn Prefix 
- String pattern to be removed from the prefix of the metric name.
- isPrefix booleanWith Collector Type 
- is prefixing the metric with collector type.
- exclude_pattern_ stron_ prefix 
- String pattern to be removed from the prefix of the metric name.
- is_prefix_ boolwith_ collector_ type 
- is prefixing the metric with collector type.
- excludePattern StringOn Prefix 
- String pattern to be removed from the prefix of the metric name.
- isPrefix BooleanWith Collector Type 
- is prefixing the metric with collector type.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemHandlerConfigTelegrafResourceNameConfig              
- List<string>
- List of tag names to be excluded.
- List<string>
- List of tag names to be included.
- bool
- Flag to indicate if only tags will be used for resource name generation.
- []string
- List of tag names to be excluded.
- []string
- List of tag names to be included.
- bool
- Flag to indicate if only tags will be used for resource name generation.
- List<String>
- List of tag names to be excluded.
- List<String>
- List of tag names to be included.
- Boolean
- Flag to indicate if only tags will be used for resource name generation.
- string[]
- List of tag names to be excluded.
- string[]
- List of tag names to be included.
- boolean
- Flag to indicate if only tags will be used for resource name generation.
- Sequence[str]
- List of tag names to be excluded.
- Sequence[str]
- List of tag names to be included.
- bool
- Flag to indicate if only tags will be used for resource name generation.
- List<String>
- List of tag names to be excluded.
- List<String>
- List of tag names to be included.
- Boolean
- Flag to indicate if only tags will be used for resource name generation.
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadata         
- AgentProperties List<string>
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- Format string
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- RequiredProperties List<string>
- List of required properties for resource type.
- UniqueProperty List<GetSets Monitored Resource Types Monitored Resource Types Collection Item Metadata Unique Property Set> 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- ValidProperties List<string>For Creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- ValidProperties List<string>For Updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- ValidProperty Dictionary<string, string>Values 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- ValidSub List<string>Resource Types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
- AgentProperties []string
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- Format string
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- RequiredProperties []string
- List of required properties for resource type.
- UniqueProperty []GetSets Monitored Resource Types Monitored Resource Types Collection Item Metadata Unique Property Set 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- ValidProperties []stringFor Creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- ValidProperties []stringFor Updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- ValidProperty map[string]stringValues 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- ValidSub []stringResource Types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
- agentProperties List<String>
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- format String
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- requiredProperties List<String>
- List of required properties for resource type.
- uniqueProperty List<GetSets Monitored Resource Types Monitored Resource Types Collection Item Metadata Unique Property Set> 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- validProperties List<String>For Creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- validProperties List<String>For Updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- validProperty Map<String,String>Values 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- validSub List<String>Resource Types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
- agentProperties string[]
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- format string
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- requiredProperties string[]
- List of required properties for resource type.
- uniqueProperty GetSets Monitored Resource Types Monitored Resource Types Collection Item Metadata Unique Property Set[] 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- validProperties string[]For Creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- validProperties string[]For Updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- validProperty {[key: string]: string}Values 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- validSub string[]Resource Types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
- agent_properties Sequence[str]
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- format str
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- required_properties Sequence[str]
- List of required properties for resource type.
- unique_property_ Sequence[Getsets Monitored Resource Types Monitored Resource Types Collection Item Metadata Unique Property Set] 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- valid_properties_ Sequence[str]for_ creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- valid_properties_ Sequence[str]for_ updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- valid_property_ Mapping[str, str]values 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- valid_sub_ Sequence[str]resource_ types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
- agentProperties List<String>
- List of properties needed by the agent for monitoring the resource. Valid only if resource type is Oracle Cloud Infrastructure management agent based. When specified, these properties are passed to the management agent during resource create or update.
- format String
- ResourceType metadata format to be used. Currently supports only one format. Possible values - SYSTEM_FORMAT.- SYSTEM_FORMAT - The resource type metadata is defined in machine friendly format.
 
- requiredProperties List<String>
- List of required properties for resource type.
- uniqueProperty List<Property Map>Sets 
- List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name.
- validProperties List<String>For Creates 
- List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail.
- validProperties List<String>For Updates 
- List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail.
- validProperty Map<String>Values 
- List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: {"osType": "Linux,Windows,Solaris", "osVersion": "v6.0,v7.0"}
- validSub List<String>Resource Types 
- List of valid sub-resource types for a composite resource type. The sub-resource types will be obtained from the valid association pairs corresponding to the composite resource types. It will be empty for non composite resource types
GetMonitoredResourceTypesMonitoredResourceTypesCollectionItemMetadataUniquePropertySet            
- Properties List<string>
- List of properties.
- Properties []string
- List of properties.
- properties List<String>
- List of properties.
- properties string[]
- List of properties.
- properties Sequence[str]
- List of properties.
- properties List<String>
- List of properties.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.