Viewing docs for Oracle Cloud Infrastructure v4.5.0
published on Thursday, Apr 2, 2026 by Pulumi
published on Thursday, Apr 2, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.5.0
published on Thursday, Apr 2, 2026 by Pulumi
published on Thursday, Apr 2, 2026 by Pulumi
This data source provides details about a specific Config resource in Oracle Cloud Infrastructure Stack Monitoring service.
Gets the details of a configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testConfig = oci.StackMonitoring.getConfig({
configId: testConfigOciStackMonitoringConfig.id,
});
import pulumi
import pulumi_oci as oci
test_config = oci.StackMonitoring.get_config(config_id=test_config_oci_stack_monitoring_config["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/stackmonitoring"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := stackmonitoring.GetConfig(ctx, &stackmonitoring.GetConfigArgs{
ConfigId: testConfigOciStackMonitoringConfig.Id,
}, 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 testConfig = Oci.StackMonitoring.GetConfig.Invoke(new()
{
ConfigId = testConfigOciStackMonitoringConfig.Id,
});
});
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.GetConfigArgs;
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 testConfig = StackMonitoringFunctions.getConfig(GetConfigArgs.builder()
.configId(testConfigOciStackMonitoringConfig.id())
.build());
}
}
variables:
testConfig:
fn::invoke:
function: oci:StackMonitoring:getConfig
arguments:
configId: ${testConfigOciStackMonitoringConfig.id}
Using getConfig
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 getConfig(args: GetConfigArgs, opts?: InvokeOptions): Promise<GetConfigResult>
function getConfigOutput(args: GetConfigOutputArgs, opts?: InvokeOptions): Output<GetConfigResult>def get_config(config_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetConfigResult
def get_config_output(config_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetConfigResult]func LookupConfig(ctx *Context, args *LookupConfigArgs, opts ...InvokeOption) (*LookupConfigResult, error)
func LookupConfigOutput(ctx *Context, args *LookupConfigOutputArgs, opts ...InvokeOption) LookupConfigResultOutput> Note: This function is named LookupConfig in the Go SDK.
public static class GetConfig
{
public static Task<GetConfigResult> InvokeAsync(GetConfigArgs args, InvokeOptions? opts = null)
public static Output<GetConfigResult> Invoke(GetConfigInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetConfigResult> getConfig(GetConfigArgs args, InvokeOptions options)
public static Output<GetConfigResult> getConfig(GetConfigArgs args, InvokeOptions options)
fn::invoke:
function: oci:StackMonitoring/getConfig:getConfig
arguments:
# arguments dictionaryThe following arguments are supported:
- Config
Id string - Unique Config identifier.
- Config
Id string - Unique Config identifier.
- config
Id String - Unique Config identifier.
- config
Id string - Unique Config identifier.
- config_
id str - Unique Config identifier.
- config
Id String - Unique Config identifier.
getConfig Result
The following output properties are available:
- Additional
Configurations List<GetConfig Additional Configuration> - Property Details
- Compartment
Id string - The OCID of the compartment containing the configuration.
- Config
Id string - Config
Type string - The type of configuration.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Dynamic
Groups List<GetConfig Dynamic Group> - List of dynamic groups dedicated for Stack Monitoring.
- 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"} - Id string
- The Unique Oracle ID (OCID) that is immutable on creation.
- Is
Enabled bool - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- Is
Manually boolOnboarded - True if customer decides marks configuration as manually configured.
- License string
- License edition.
- Policy
Names List<string> - List of policy names assigned for onboarding
- Resource
Type string - The type of resource to configure for automatic promotion.
- State string
- The current state of the configuration.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the configuration was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Config was updated.
- User
Groups List<GetConfig User Group> - List of user groups dedicated for Stack Monitoring.
- Version string
- Assigned version to given onboard configuration.
- Additional
Configurations []GetConfig Additional Configuration - Property Details
- Compartment
Id string - The OCID of the compartment containing the configuration.
- Config
Id string - Config
Type string - The type of configuration.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Dynamic
Groups []GetConfig Dynamic Group - List of dynamic groups dedicated for Stack Monitoring.
- 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"} - Id string
- The Unique Oracle ID (OCID) that is immutable on creation.
- Is
Enabled bool - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- Is
Manually boolOnboarded - True if customer decides marks configuration as manually configured.
- License string
- License edition.
- Policy
Names []string - List of policy names assigned for onboarding
- Resource
Type string - The type of resource to configure for automatic promotion.
- State string
- The current state of the configuration.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the configuration was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time the Config was updated.
- User
Groups []GetConfig User Group - List of user groups dedicated for Stack Monitoring.
- Version string
- Assigned version to given onboard configuration.
- additional
Configurations List<GetConfig Additional Configuration> - Property Details
- compartment
Id String - The OCID of the compartment containing the configuration.
- config
Id String - config
Type String - The type of configuration.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- dynamic
Groups List<GetConfig Dynamic Group> - List of dynamic groups dedicated for Stack Monitoring.
- 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"} - id String
- The Unique Oracle ID (OCID) that is immutable on creation.
- is
Enabled Boolean - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- is
Manually BooleanOnboarded - True if customer decides marks configuration as manually configured.
- license String
- License edition.
- policy
Names List<String> - List of policy names assigned for onboarding
- resource
Type String - The type of resource to configure for automatic promotion.
- state String
- The current state of the configuration.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the configuration was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Config was updated.
- user
Groups List<GetConfig User Group> - List of user groups dedicated for Stack Monitoring.
- version String
- Assigned version to given onboard configuration.
- additional
Configurations GetConfig Additional Configuration[] - Property Details
- compartment
Id string - The OCID of the compartment containing the configuration.
- config
Id string - config
Type string - The type of configuration.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- dynamic
Groups GetConfig Dynamic Group[] - List of dynamic groups dedicated for Stack Monitoring.
- {[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"} - id string
- The Unique Oracle ID (OCID) that is immutable on creation.
- is
Enabled boolean - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- is
Manually booleanOnboarded - True if customer decides marks configuration as manually configured.
- license string
- License edition.
- policy
Names string[] - List of policy names assigned for onboarding
- resource
Type string - The type of resource to configure for automatic promotion.
- state string
- The current state of the configuration.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The time the configuration was created. An RFC3339 formatted datetime string.
- time
Updated string - The time the Config was updated.
- user
Groups GetConfig User Group[] - List of user groups dedicated for Stack Monitoring.
- version string
- Assigned version to given onboard configuration.
- additional_
configurations Sequence[GetConfig Additional Configuration] - Property Details
- compartment_
id str - The OCID of the compartment containing the configuration.
- config_
id str - config_
type str - The type of configuration.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display_
name str - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- dynamic_
groups Sequence[GetConfig Dynamic Group] - List of dynamic groups dedicated for Stack Monitoring.
- 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"} - id str
- The Unique Oracle ID (OCID) that is immutable on creation.
- is_
enabled bool - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- is_
manually_ boolonboarded - True if customer decides marks configuration as manually configured.
- license str
- License edition.
- policy_
names Sequence[str] - List of policy names assigned for onboarding
- resource_
type str - The type of resource to configure for automatic promotion.
- state str
- The current state of the configuration.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created str - The time the configuration was created. An RFC3339 formatted datetime string.
- time_
updated str - The time the Config was updated.
- user_
groups Sequence[GetConfig User Group] - List of user groups dedicated for Stack Monitoring.
- version str
- Assigned version to given onboard configuration.
- additional
Configurations List<Property Map> - Property Details
- compartment
Id String - The OCID of the compartment containing the configuration.
- config
Id String - config
Type String - The type of configuration.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- dynamic
Groups List<Property Map> - List of dynamic groups dedicated for Stack Monitoring.
- 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"} - id String
- The Unique Oracle ID (OCID) that is immutable on creation.
- is
Enabled Boolean - True if automatic activation of the Management Agent plugin, automatic promotion or enterprise extensibility is enabled, false if it is not enabled.
- is
Manually BooleanOnboarded - True if customer decides marks configuration as manually configured.
- license String
- License edition.
- policy
Names List<String> - List of policy names assigned for onboarding
- resource
Type String - The type of resource to configure for automatic promotion.
- state String
- The current state of the configuration.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the configuration was created. An RFC3339 formatted datetime string.
- time
Updated String - The time the Config was updated.
- user
Groups List<Property Map> - List of user groups dedicated for Stack Monitoring.
- version String
- Assigned version to given onboard configuration.
Supporting Types
GetConfigAdditionalConfiguration
- Properties
Map Dictionary<string, string> - Key/Value pair of Property
- Properties
Map map[string]string - Key/Value pair of Property
- properties
Map Map<String,String> - Key/Value pair of Property
- properties
Map {[key: string]: string} - Key/Value pair of Property
- properties_
map Mapping[str, str] - Key/Value pair of Property
- properties
Map Map<String> - Key/Value pair of Property
GetConfigDynamicGroup
- Domain string
- Identity domain name
- Name string
- Name of user Group
- Stack
Monitoring stringAssignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
- Domain string
- Identity domain name
- Name string
- Name of user Group
- Stack
Monitoring stringAssignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
- domain String
- Identity domain name
- name String
- Name of user Group
- stack
Monitoring StringAssignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
- domain string
- Identity domain name
- name string
- Name of user Group
- stack
Monitoring stringAssignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
- domain str
- Identity domain name
- name str
- Name of user Group
- stack_
monitoring_ strassignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
- domain String
- Identity domain name
- name String
- Name of user Group
- stack
Monitoring StringAssignment - Assignment of dynamic group in context of Stack Monitoring service. It describes the purpose of dynamic groups in Stack Monitoring.
GetConfigUserGroup
- Domain string
- Identity domain name
- Name string
- Name of user Group
- Stack
Monitoring stringRole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
- Domain string
- Identity domain name
- Name string
- Name of user Group
- Stack
Monitoring stringRole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
- domain String
- Identity domain name
- name String
- Name of user Group
- stack
Monitoring StringRole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
- domain string
- Identity domain name
- name string
- Name of user Group
- stack
Monitoring stringRole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
- domain str
- Identity domain name
- name str
- Name of user Group
- stack_
monitoring_ strrole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
- domain String
- Identity domain name
- name String
- Name of user Group
- stack
Monitoring StringRole - Role assigned to user group in context of Stack Monitoring service. Access role can be for example: ADMINISTRATOR, OPERATOR, VIEWER, any other access role
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.5.0
published on Thursday, Apr 2, 2026 by Pulumi
published on Thursday, Apr 2, 2026 by Pulumi
