1. Packages
  2. Sumologic Provider
  3. API Docs
  4. getPartition
Sumo Logic v1.0.11 published on Thursday, May 22, 2025 by Pulumi

sumologic.getPartition

Explore with Pulumi AI

sumologic logo
Sumo Logic v1.0.11 published on Thursday, May 22, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sumologic from "@pulumi/sumologic";
    
    const _this = sumologic.getPartition({
        id: "1234567890",
    });
    
    import pulumi
    import pulumi_sumologic as sumologic
    
    this = sumologic.get_partition(id="1234567890")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sumologic.LookupPartition(ctx, &sumologic.LookupPartitionArgs{
    			Id: "1234567890",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using SumoLogic = Pulumi.SumoLogic;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = SumoLogic.GetPartition.Invoke(new()
        {
            Id = "1234567890",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sumologic.SumologicFunctions;
    import com.pulumi.sumologic.inputs.GetPartitionArgs;
    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 this = SumologicFunctions.getPartition(GetPartitionArgs.builder()
                .id("1234567890")
                .build());
    
        }
    }
    
    variables:
      this:
        fn::invoke:
          function: sumologic:getPartition
          arguments:
            id: '1234567890'
    

    A partition can be looked up by id.

    Attributes reference

    The following attributes are exported:

    • name - The name of the partition.
    • routing_expression - The query that defines the data to be included in the partition.
    • analytics_tier - The Data Tier where the data in the partition will reside. Possible values are: continuous, frequent, infrequent
    • retention_period - The number of days to retain data in the partition.
    • is_compliant - Whether the partition is used for compliance or audit purposes.
    • is_included_in_default_search - Whether the partition is included in the default search scope.
    • total_bytes - The size of the data in the partition in bytes.
    • is_active - Whether the partition is currently active or decommissioned.
    • index_type - The type of partition index. Possible values are: DefaultIndex, AuditIndexor Partition
    • data_forwarding_id - The ID of the data forwarding configuration to be used by the partition.

    Using getPartition

    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 getPartition(args: GetPartitionArgs, opts?: InvokeOptions): Promise<GetPartitionResult>
    function getPartitionOutput(args: GetPartitionOutputArgs, opts?: InvokeOptions): Output<GetPartitionResult>
    def get_partition(id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetPartitionResult
    def get_partition_output(id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetPartitionResult]
    func LookupPartition(ctx *Context, args *LookupPartitionArgs, opts ...InvokeOption) (*LookupPartitionResult, error)
    func LookupPartitionOutput(ctx *Context, args *LookupPartitionOutputArgs, opts ...InvokeOption) LookupPartitionResultOutput

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

    public static class GetPartition 
    {
        public static Task<GetPartitionResult> InvokeAsync(GetPartitionArgs args, InvokeOptions? opts = null)
        public static Output<GetPartitionResult> Invoke(GetPartitionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPartitionResult> getPartition(GetPartitionArgs args, InvokeOptions options)
    public static Output<GetPartitionResult> getPartition(GetPartitionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: sumologic:index/getPartition:getPartition
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getPartition Result

    The following output properties are available:

    Package Details

    Repository
    Sumo Logic pulumi/pulumi-sumologic
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sumologic Terraform Provider.
    sumologic logo
    Sumo Logic v1.0.11 published on Thursday, May 22, 2025 by Pulumi