1. Packages
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. getLogsPolicies
Viewing docs for ibm 2.2.0-beta1
published on Monday, May 18, 2026 by ibm-cloud
Viewing docs for ibm 2.2.0-beta1
published on Monday, May 18, 2026 by ibm-cloud

    Provides a read-only data source to retrieve information about logs_policies. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const logsPoliciesInstance = ibm.getLogsPolicies({
        instanceId: logsPolicyInstance.instanceId,
        region: logsPolicyInstance.region,
        enabledOnly: true,
        sourceType: "logs",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    logs_policies_instance = ibm.get_logs_policies(instance_id=logs_policy_instance["instanceId"],
        region=logs_policy_instance["region"],
        enabled_only=True,
        source_type="logs")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetLogsPolicies(ctx, &ibm.GetLogsPoliciesArgs{
    			InstanceId:  logsPolicyInstance.InstanceId,
    			Region:      pulumi.StringRef(logsPolicyInstance.Region),
    			EnabledOnly: pulumi.BoolRef(true),
    			SourceType:  pulumi.StringRef("logs"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var logsPoliciesInstance = Ibm.GetLogsPolicies.Invoke(new()
        {
            InstanceId = logsPolicyInstance.InstanceId,
            Region = logsPolicyInstance.Region,
            EnabledOnly = true,
            SourceType = "logs",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetLogsPoliciesArgs;
    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 logsPoliciesInstance = IbmFunctions.getLogsPolicies(GetLogsPoliciesArgs.builder()
                .instanceId(logsPolicyInstance.instanceId())
                .region(logsPolicyInstance.region())
                .enabledOnly(true)
                .sourceType("logs")
                .build());
    
        }
    }
    
    variables:
      logsPoliciesInstance:
        fn::invoke:
          function: ibm:getLogsPolicies
          arguments:
            instanceId: ${logsPolicyInstance.instanceId}
            region: ${logsPolicyInstance.region}
            enabledOnly: true
            sourceType: logs
    
    Example coming soon!
    

    Using getLogsPolicies

    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 getLogsPolicies(args: GetLogsPoliciesArgs, opts?: InvokeOptions): Promise<GetLogsPoliciesResult>
    function getLogsPoliciesOutput(args: GetLogsPoliciesOutputArgs, opts?: InvokeOptions): Output<GetLogsPoliciesResult>
    def get_logs_policies(enabled_only: Optional[bool] = None,
                          endpoint_type: Optional[str] = None,
                          id: Optional[str] = None,
                          instance_id: Optional[str] = None,
                          region: Optional[str] = None,
                          source_type: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetLogsPoliciesResult
    def get_logs_policies_output(enabled_only: pulumi.Input[Optional[bool]] = None,
                          endpoint_type: pulumi.Input[Optional[str]] = None,
                          id: pulumi.Input[Optional[str]] = None,
                          instance_id: pulumi.Input[Optional[str]] = None,
                          region: pulumi.Input[Optional[str]] = None,
                          source_type: pulumi.Input[Optional[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetLogsPoliciesResult]
    func GetLogsPolicies(ctx *Context, args *GetLogsPoliciesArgs, opts ...InvokeOption) (*GetLogsPoliciesResult, error)
    func GetLogsPoliciesOutput(ctx *Context, args *GetLogsPoliciesOutputArgs, opts ...InvokeOption) GetLogsPoliciesResultOutput

    > Note: This function is named GetLogsPolicies in the Go SDK.

    public static class GetLogsPolicies 
    {
        public static Task<GetLogsPoliciesResult> InvokeAsync(GetLogsPoliciesArgs args, InvokeOptions? opts = null)
        public static Output<GetLogsPoliciesResult> Invoke(GetLogsPoliciesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLogsPoliciesResult> getLogsPolicies(GetLogsPoliciesArgs args, InvokeOptions options)
    public static Output<GetLogsPoliciesResult> getLogsPolicies(GetLogsPoliciesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getLogsPolicies:getLogsPolicies
      arguments:
        # arguments dictionary
    data "ibm_getlogspolicies" "name" {
        # arguments
    }

    The following arguments are supported:

    InstanceId string
    Cloud Logs Instance GUID.
    EnabledOnly bool
    Optionally filter only enabled policies.
    EndpointType string
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Region string
    Cloud Logs Instance Region.
    SourceType string
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    InstanceId string
    Cloud Logs Instance GUID.
    EnabledOnly bool
    Optionally filter only enabled policies.
    EndpointType string
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Region string
    Cloud Logs Instance Region.
    SourceType string
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    instance_id string
    Cloud Logs Instance GUID.
    enabled_only bool
    Optionally filter only enabled policies.
    endpoint_type string
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    region string
    Cloud Logs Instance Region.
    source_type string
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    instanceId String
    Cloud Logs Instance GUID.
    enabledOnly Boolean
    Optionally filter only enabled policies.
    endpointType String
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    region String
    Cloud Logs Instance Region.
    sourceType String
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    instanceId string
    Cloud Logs Instance GUID.
    enabledOnly boolean
    Optionally filter only enabled policies.
    endpointType string
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    region string
    Cloud Logs Instance Region.
    sourceType string
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    instance_id str
    Cloud Logs Instance GUID.
    enabled_only bool
    Optionally filter only enabled policies.
    endpoint_type str
    id str
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    region str
    Cloud Logs Instance Region.
    source_type str
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.
    instanceId String
    Cloud Logs Instance GUID.
    enabledOnly Boolean
    Optionally filter only enabled policies.
    endpointType String
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    region String
    Cloud Logs Instance Region.
    sourceType String
    Source type to filter policies by.

    • Constraints: Allowable values are: unspecified, logs.

    getLogsPolicies Result

    The following output properties are available:

    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    InstanceId string
    Policies List<GetLogsPoliciesPolicy>
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    Region string
    EnabledOnly bool
    EndpointType string
    SourceType string
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    InstanceId string
    Policies []GetLogsPoliciesPolicy
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    Region string
    EnabledOnly bool
    EndpointType string
    SourceType string
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    instance_id string
    policies list(object)
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    region string
    enabled_only bool
    endpoint_type string
    source_type string
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    instanceId String
    policies List<GetLogsPoliciesPolicy>
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    region String
    enabledOnly Boolean
    endpointType String
    sourceType String
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    instanceId string
    policies GetLogsPoliciesPolicy[]
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    region string
    enabledOnly boolean
    endpointType string
    sourceType string
    id str
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    instance_id str
    policies Sequence[GetLogsPoliciesPolicy]
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    region str
    enabled_only bool
    endpoint_type str
    source_type str
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    instanceId String
    policies List<Property Map>
    (List) Company policies.

    • Constraints: The maximum length is 4096 items. The minimum length is 0 items. Nested schema for policies:
    region String
    enabledOnly Boolean
    endpointType String
    sourceType String

    Supporting Types

    GetLogsPoliciesPolicy

    ApplicationRules List<GetLogsPoliciesPolicyApplicationRule>
    (List) Rule for matching with application. Nested schema for application_rule:
    ArchiveRetentionTag string
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    ArchiveRetentions List<GetLogsPoliciesPolicyArchiveRetention>
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    Befores List<GetLogsPoliciesPolicyBefore>
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    CompanyId double
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    CreatedAt string
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    Deleted bool
    (Boolean) Soft deletion flag.
    Description string
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    Enabled bool
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    LogRules List<GetLogsPoliciesPolicyLogRule>
    (List) Log rules. Nested schema for log_rules:
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    Order double
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    Priority string
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    SubsystemRules List<GetLogsPoliciesPolicySubsystemRule>
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    UpdatedAt string
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    ApplicationRules []GetLogsPoliciesPolicyApplicationRule
    (List) Rule for matching with application. Nested schema for application_rule:
    ArchiveRetentionTag string
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    ArchiveRetentions []GetLogsPoliciesPolicyArchiveRetention
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    Befores []GetLogsPoliciesPolicyBefore
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    CompanyId float64
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    CreatedAt string
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    Deleted bool
    (Boolean) Soft deletion flag.
    Description string
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    Enabled bool
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    LogRules []GetLogsPoliciesPolicyLogRule
    (List) Log rules. Nested schema for log_rules:
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    Order float64
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    Priority string
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    SubsystemRules []GetLogsPoliciesPolicySubsystemRule
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    UpdatedAt string
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    application_rules list(object)
    (List) Rule for matching with application. Nested schema for application_rule:
    archive_retention_tag string
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    archive_retentions list(object)
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    befores list(object)
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    company_id number
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    created_at string
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    deleted bool
    (Boolean) Soft deletion flag.
    description string
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    enabled bool
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    log_rules list(object)
    (List) Log rules. Nested schema for log_rules:
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    order number
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    priority string
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    subsystem_rules list(object)
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    updated_at string
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    applicationRules List<GetLogsPoliciesPolicyApplicationRule>
    (List) Rule for matching with application. Nested schema for application_rule:
    archiveRetentionTag String
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    archiveRetentions List<GetLogsPoliciesPolicyArchiveRetention>
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    befores List<GetLogsPoliciesPolicyBefore>
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    companyId Double
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    createdAt String
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    deleted Boolean
    (Boolean) Soft deletion flag.
    description String
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    enabled Boolean
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    logRules List<GetLogsPoliciesPolicyLogRule>
    (List) Log rules. Nested schema for log_rules:
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    order Double
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    priority String
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    subsystemRules List<GetLogsPoliciesPolicySubsystemRule>
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    updatedAt String
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    applicationRules GetLogsPoliciesPolicyApplicationRule[]
    (List) Rule for matching with application. Nested schema for application_rule:
    archiveRetentionTag string
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    archiveRetentions GetLogsPoliciesPolicyArchiveRetention[]
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    befores GetLogsPoliciesPolicyBefore[]
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    companyId number
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    createdAt string
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    deleted boolean
    (Boolean) Soft deletion flag.
    description string
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    enabled boolean
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    logRules GetLogsPoliciesPolicyLogRule[]
    (List) Log rules. Nested schema for log_rules:
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    order number
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    priority string
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    subsystemRules GetLogsPoliciesPolicySubsystemRule[]
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    updatedAt string
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    application_rules Sequence[GetLogsPoliciesPolicyApplicationRule]
    (List) Rule for matching with application. Nested schema for application_rule:
    archive_retention_tag str
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    archive_retentions Sequence[GetLogsPoliciesPolicyArchiveRetention]
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    befores Sequence[GetLogsPoliciesPolicyBefore]
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    company_id float
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    created_at str
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    deleted bool
    (Boolean) Soft deletion flag.
    description str
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    enabled bool
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    id str
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    log_rules Sequence[GetLogsPoliciesPolicyLogRule]
    (List) Log rules. Nested schema for log_rules:
    name str
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    order float
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    priority str
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    subsystem_rules Sequence[GetLogsPoliciesPolicySubsystemRule]
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    updated_at str
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    applicationRules List<Property Map>
    (List) Rule for matching with application. Nested schema for application_rule:
    archiveRetentionTag String
    (String) Archive retention tag. Required when retention tags are active. Cannot be set when retention tags are not active.

    • Constraints: The maximum length is 255 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    archiveRetentions List<Property Map>
    (List) Deprecated: This field is deprecated and will be removed in a future version. Use archive_retention_tag instead. Archive retention definition. Nested schema for archive_retention:
    befores List<Property Map>
    (List) The policy will be inserted immediately before the existing policy with this ID. If unspecified, the policy will be inserted after all existing policies. Nested schema for before:
    companyId Number
    (Integer) Company ID.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    createdAt String
    (String) Created at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.
    deleted Boolean
    (Boolean) Soft deletion flag.
    description String
    (String) Description of policy.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}0-9_\\-\\s]+$/.
    enabled Boolean
    (Boolean) Flag to enable or disable a policy. This flag is supported only while updating a policy, since the policies are always enabled during creation.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    logRules List<Property Map>
    (List) Log rules. Nested schema for log_rules:
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    order Number
    (Integer) Order of policy in relation to other policies.

    • Constraints: The maximum value is 2147483647. The minimum value is 0.
    priority String
    (String) The data pipeline sources that match the policy rules will continue to be processed by Cloud Logs.

    • Constraints: Allowable values are: type_unspecified, type_block, type_low, type_medium, type_high.
    subsystemRules List<Property Map>
    (List) Rule for matching the application name. Nested schema for subsystem_rule:
    updatedAt String
    (String) Updated at date at utc+0.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^"\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"$/.

    GetLogsPoliciesPolicyApplicationRule

    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    RuleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    RuleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    rule_type_id string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId String
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name str
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    rule_type_id str
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId String
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.

    GetLogsPoliciesPolicyArchiveRetention

    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    id str
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.

    GetLogsPoliciesPolicyBefore

    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    Id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    id string
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    id str
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    name str
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    id String
    (String) Policy ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.

    GetLogsPoliciesPolicyLogRule

    Severities List<string>
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    Severities []string
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    severities list(string)
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    severities List<String>
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    severities string[]
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    severities Sequence[str]
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.
    severities List<String>
    (List) The source severities to be used when matching.

    • Constraints: Allowable list items are: debug, verbose, info, warning, error, critical. The maximum length is 4096 items. The minimum length is 0 items.

    GetLogsPoliciesPolicySubsystemRule

    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    RuleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    Name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    RuleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    rule_type_id string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId String
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name string
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId string
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name str
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    rule_type_id str
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.
    name String
    (String) Name of the rule. Multiple values can be provided as comma separated string of values.

    • Constraints: The maximum length is 4096 characters. The minimum length is 1 character. The value must match regular expression /^[\\p{L}\\p{N}\\p{P}\\p{Z}\\p{S}\\p{M}]+$/.
    ruleTypeId String
    (String) Identifier of the rule.

    • Constraints: Allowable values are: unspecified, is, is_not, start_with, includes.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    Viewing docs for ibm 2.2.0-beta1
    published on Monday, May 18, 2026 by ibm-cloud
      Try Pulumi Cloud free. Your team will thank you.