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

sumologic.getPartitions

Explore with Pulumi AI

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

    Provides a way to retrieve all Sumologic Partitions.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sumologic from "@pulumi/sumologic";
    
    const partitions = sumologic.getPartitions({});
    
    import pulumi
    import pulumi_sumologic as sumologic
    
    partitions = sumologic.get_partitions()
    
    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.GetPartitions(ctx, map[string]interface{}{}, 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 partitions = SumoLogic.GetPartitions.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sumologic.SumologicFunctions;
    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 partitions = SumologicFunctions.getPartitions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
        }
    }
    
    variables:
      partitions:
        fn::invoke:
          function: sumologic:getPartitions
          arguments: {}
    

    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 getPartitions

    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 getPartitions(opts?: InvokeOptions): Promise<GetPartitionsResult>
    function getPartitionsOutput(opts?: InvokeOptions): Output<GetPartitionsResult>
    def get_partitions(opts: Optional[InvokeOptions] = None) -> GetPartitionsResult
    def get_partitions_output(opts: Optional[InvokeOptions] = None) -> Output[GetPartitionsResult]
    func GetPartitions(ctx *Context, opts ...InvokeOption) (*GetPartitionsResult, error)
    func GetPartitionsOutput(ctx *Context, opts ...InvokeOption) GetPartitionsResultOutput

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

    public static class GetPartitions 
    {
        public static Task<GetPartitionsResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetPartitionsResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPartitionsResult> getPartitions(InvokeOptions options)
    public static Output<GetPartitionsResult> getPartitions(InvokeOptions options)
    
    fn::invoke:
      function: sumologic:index/getPartitions:getPartitions
      arguments:
        # arguments dictionary

    getPartitions Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Partitions List<Pulumi.SumoLogic.Outputs.GetPartitionsPartition>
    Id string
    The provider-assigned unique ID for this managed resource.
    Partitions []GetPartitionsPartition
    id String
    The provider-assigned unique ID for this managed resource.
    partitions List<GetPartitionsPartition>
    id string
    The provider-assigned unique ID for this managed resource.
    partitions GetPartitionsPartition[]
    id str
    The provider-assigned unique ID for this managed resource.
    partitions Sequence[GetPartitionsPartition]
    id String
    The provider-assigned unique ID for this managed resource.
    partitions List<Property Map>

    Supporting Types

    GetPartitionsPartition

    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