sumologic.GcpSource
Explore with Pulumi AI
Provides a Sumo Logic Google Cloud Platform Source.
Note: Google no longer requires a pub/sub domain to be verified. You no longer have to set up domain verification with your GCP Source endpoint.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const collector = new sumologic.Collector("collector", {
    name: "my-collector",
    description: "Just testing this",
});
const gcpSource = new sumologic.GcpSource("gcp_source", {
    name: "GCP Source",
    description: "My description",
    category: "gcp",
    collectorId: collector.id,
});
import pulumi
import pulumi_sumologic as sumologic
collector = sumologic.Collector("collector",
    name="my-collector",
    description="Just testing this")
gcp_source = sumologic.GcpSource("gcp_source",
    name="GCP Source",
    description="My description",
    category="gcp",
    collector_id=collector.id)
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 {
		collector, err := sumologic.NewCollector(ctx, "collector", &sumologic.CollectorArgs{
			Name:        pulumi.String("my-collector"),
			Description: pulumi.String("Just testing this"),
		})
		if err != nil {
			return err
		}
		_, err = sumologic.NewGcpSource(ctx, "gcp_source", &sumologic.GcpSourceArgs{
			Name:        pulumi.String("GCP Source"),
			Description: pulumi.String("My description"),
			Category:    pulumi.String("gcp"),
			CollectorId: collector.ID(),
		})
		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 collector = new SumoLogic.Collector("collector", new()
    {
        Name = "my-collector",
        Description = "Just testing this",
    });
    var gcpSource = new SumoLogic.GcpSource("gcp_source", new()
    {
        Name = "GCP Source",
        Description = "My description",
        Category = "gcp",
        CollectorId = collector.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.Collector;
import com.pulumi.sumologic.CollectorArgs;
import com.pulumi.sumologic.GcpSource;
import com.pulumi.sumologic.GcpSourceArgs;
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) {
        var collector = new Collector("collector", CollectorArgs.builder()
            .name("my-collector")
            .description("Just testing this")
            .build());
        var gcpSource = new GcpSource("gcpSource", GcpSourceArgs.builder()
            .name("GCP Source")
            .description("My description")
            .category("gcp")
            .collectorId(collector.id())
            .build());
    }
}
resources:
  gcpSource:
    type: sumologic:GcpSource
    name: gcp_source
    properties:
      name: GCP Source
      description: My description
      category: gcp
      collectorId: ${collector.id}
  collector:
    type: sumologic:Collector
    properties:
      name: my-collector
      description: Just testing this
Create GcpSource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GcpSource(name: string, args: GcpSourceArgs, opts?: CustomResourceOptions);@overload
def GcpSource(resource_name: str,
              args: GcpSourceArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def GcpSource(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              collector_id: Optional[int] = None,
              filters: Optional[Sequence[GcpSourceFilterArgs]] = None,
              category: Optional[str] = None,
              automatic_date_parsing: Optional[bool] = None,
              content_type: Optional[str] = None,
              cutoff_relative_time: Optional[str] = None,
              cutoff_timestamp: Optional[int] = None,
              default_date_formats: Optional[Sequence[GcpSourceDefaultDateFormatArgs]] = None,
              description: Optional[str] = None,
              authentication: Optional[GcpSourceAuthenticationArgs] = None,
              fields: Optional[Mapping[str, str]] = None,
              host_name: Optional[str] = None,
              hash_algorithm: Optional[str] = None,
              force_timezone: Optional[bool] = None,
              manual_prefix_regexp: Optional[str] = None,
              message_per_request: Optional[bool] = None,
              multiline_processing_enabled: Optional[bool] = None,
              name: Optional[str] = None,
              path: Optional[GcpSourcePathArgs] = None,
              timezone: Optional[str] = None,
              use_autoline_matching: Optional[bool] = None)func NewGcpSource(ctx *Context, name string, args GcpSourceArgs, opts ...ResourceOption) (*GcpSource, error)public GcpSource(string name, GcpSourceArgs args, CustomResourceOptions? opts = null)
public GcpSource(String name, GcpSourceArgs args)
public GcpSource(String name, GcpSourceArgs args, CustomResourceOptions options)
type: sumologic:GcpSource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GcpSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GcpSourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GcpSourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GcpSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GcpSourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var gcpSourceResource = new SumoLogic.GcpSource("gcpSourceResource", new()
{
    CollectorId = 0,
    Filters = new[]
    {
        new SumoLogic.Inputs.GcpSourceFilterArgs
        {
            FilterType = "string",
            Name = "string",
            Regexp = "string",
            Mask = "string",
        },
    },
    Category = "string",
    AutomaticDateParsing = false,
    ContentType = "string",
    CutoffRelativeTime = "string",
    CutoffTimestamp = 0,
    DefaultDateFormats = new[]
    {
        new SumoLogic.Inputs.GcpSourceDefaultDateFormatArgs
        {
            Format = "string",
            Locator = "string",
        },
    },
    Description = "string",
    Authentication = new SumoLogic.Inputs.GcpSourceAuthenticationArgs
    {
        Type = "string",
    },
    Fields = 
    {
        { "string", "string" },
    },
    HostName = "string",
    HashAlgorithm = "string",
    ForceTimezone = false,
    ManualPrefixRegexp = "string",
    MessagePerRequest = false,
    MultilineProcessingEnabled = false,
    Name = "string",
    Path = new SumoLogic.Inputs.GcpSourcePathArgs
    {
        Type = "string",
    },
    Timezone = "string",
    UseAutolineMatching = false,
});
example, err := sumologic.NewGcpSource(ctx, "gcpSourceResource", &sumologic.GcpSourceArgs{
	CollectorId: pulumi.Int(0),
	Filters: sumologic.GcpSourceFilterArray{
		&sumologic.GcpSourceFilterArgs{
			FilterType: pulumi.String("string"),
			Name:       pulumi.String("string"),
			Regexp:     pulumi.String("string"),
			Mask:       pulumi.String("string"),
		},
	},
	Category:             pulumi.String("string"),
	AutomaticDateParsing: pulumi.Bool(false),
	ContentType:          pulumi.String("string"),
	CutoffRelativeTime:   pulumi.String("string"),
	CutoffTimestamp:      pulumi.Int(0),
	DefaultDateFormats: sumologic.GcpSourceDefaultDateFormatArray{
		&sumologic.GcpSourceDefaultDateFormatArgs{
			Format:  pulumi.String("string"),
			Locator: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Authentication: &sumologic.GcpSourceAuthenticationArgs{
		Type: pulumi.String("string"),
	},
	Fields: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	HostName:                   pulumi.String("string"),
	HashAlgorithm:              pulumi.String("string"),
	ForceTimezone:              pulumi.Bool(false),
	ManualPrefixRegexp:         pulumi.String("string"),
	MessagePerRequest:          pulumi.Bool(false),
	MultilineProcessingEnabled: pulumi.Bool(false),
	Name:                       pulumi.String("string"),
	Path: &sumologic.GcpSourcePathArgs{
		Type: pulumi.String("string"),
	},
	Timezone:            pulumi.String("string"),
	UseAutolineMatching: pulumi.Bool(false),
})
var gcpSourceResource = new GcpSource("gcpSourceResource", GcpSourceArgs.builder()
    .collectorId(0)
    .filters(GcpSourceFilterArgs.builder()
        .filterType("string")
        .name("string")
        .regexp("string")
        .mask("string")
        .build())
    .category("string")
    .automaticDateParsing(false)
    .contentType("string")
    .cutoffRelativeTime("string")
    .cutoffTimestamp(0)
    .defaultDateFormats(GcpSourceDefaultDateFormatArgs.builder()
        .format("string")
        .locator("string")
        .build())
    .description("string")
    .authentication(GcpSourceAuthenticationArgs.builder()
        .type("string")
        .build())
    .fields(Map.of("string", "string"))
    .hostName("string")
    .hashAlgorithm("string")
    .forceTimezone(false)
    .manualPrefixRegexp("string")
    .messagePerRequest(false)
    .multilineProcessingEnabled(false)
    .name("string")
    .path(GcpSourcePathArgs.builder()
        .type("string")
        .build())
    .timezone("string")
    .useAutolineMatching(false)
    .build());
gcp_source_resource = sumologic.GcpSource("gcpSourceResource",
    collector_id=0,
    filters=[{
        "filter_type": "string",
        "name": "string",
        "regexp": "string",
        "mask": "string",
    }],
    category="string",
    automatic_date_parsing=False,
    content_type="string",
    cutoff_relative_time="string",
    cutoff_timestamp=0,
    default_date_formats=[{
        "format": "string",
        "locator": "string",
    }],
    description="string",
    authentication={
        "type": "string",
    },
    fields={
        "string": "string",
    },
    host_name="string",
    hash_algorithm="string",
    force_timezone=False,
    manual_prefix_regexp="string",
    message_per_request=False,
    multiline_processing_enabled=False,
    name="string",
    path={
        "type": "string",
    },
    timezone="string",
    use_autoline_matching=False)
const gcpSourceResource = new sumologic.GcpSource("gcpSourceResource", {
    collectorId: 0,
    filters: [{
        filterType: "string",
        name: "string",
        regexp: "string",
        mask: "string",
    }],
    category: "string",
    automaticDateParsing: false,
    contentType: "string",
    cutoffRelativeTime: "string",
    cutoffTimestamp: 0,
    defaultDateFormats: [{
        format: "string",
        locator: "string",
    }],
    description: "string",
    authentication: {
        type: "string",
    },
    fields: {
        string: "string",
    },
    hostName: "string",
    hashAlgorithm: "string",
    forceTimezone: false,
    manualPrefixRegexp: "string",
    messagePerRequest: false,
    multilineProcessingEnabled: false,
    name: "string",
    path: {
        type: "string",
    },
    timezone: "string",
    useAutolineMatching: false,
});
type: sumologic:GcpSource
properties:
    authentication:
        type: string
    automaticDateParsing: false
    category: string
    collectorId: 0
    contentType: string
    cutoffRelativeTime: string
    cutoffTimestamp: 0
    defaultDateFormats:
        - format: string
          locator: string
    description: string
    fields:
        string: string
    filters:
        - filterType: string
          mask: string
          name: string
          regexp: string
    forceTimezone: false
    hashAlgorithm: string
    hostName: string
    manualPrefixRegexp: string
    messagePerRequest: false
    multilineProcessingEnabled: false
    name: string
    path:
        type: string
    timezone: string
    useAutolineMatching: false
GcpSource Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GcpSource resource accepts the following input properties:
- CollectorId int
- Authentication
Pulumi.Sumo Logic. Inputs. Gcp Source Authentication 
- AutomaticDate boolParsing 
- Category string
- ContentType string
- CutoffRelative stringTime 
- CutoffTimestamp int
- DefaultDate List<Pulumi.Formats Sumo Logic. Inputs. Gcp Source Default Date Format> 
- Description string
- Fields Dictionary<string, string>
- Filters
List<Pulumi.Sumo Logic. Inputs. Gcp Source Filter> 
- ForceTimezone bool
- HashAlgorithm string
- HostName string
- ManualPrefix stringRegexp 
- MessagePer boolRequest 
- MultilineProcessing boolEnabled 
- Name string
- Path
Pulumi.Sumo Logic. Inputs. Gcp Source Path 
- Timezone string
- UseAutoline boolMatching 
- CollectorId int
- Authentication
GcpSource Authentication Args 
- AutomaticDate boolParsing 
- Category string
- ContentType string
- CutoffRelative stringTime 
- CutoffTimestamp int
- DefaultDate []GcpFormats Source Default Date Format Args 
- Description string
- Fields map[string]string
- Filters
[]GcpSource Filter Args 
- ForceTimezone bool
- HashAlgorithm string
- HostName string
- ManualPrefix stringRegexp 
- MessagePer boolRequest 
- MultilineProcessing boolEnabled 
- Name string
- Path
GcpSource Path Args 
- Timezone string
- UseAutoline boolMatching 
- collectorId Integer
- authentication
GcpSource Authentication 
- automaticDate BooleanParsing 
- category String
- contentType String
- cutoffRelative StringTime 
- cutoffTimestamp Integer
- defaultDate List<GcpFormats Source Default Date Format> 
- description String
- fields Map<String,String>
- filters
List<GcpSource Filter> 
- forceTimezone Boolean
- hashAlgorithm String
- hostName String
- manualPrefix StringRegexp 
- messagePer BooleanRequest 
- multilineProcessing BooleanEnabled 
- name String
- path
GcpSource Path 
- timezone String
- useAutoline BooleanMatching 
- collectorId number
- authentication
GcpSource Authentication 
- automaticDate booleanParsing 
- category string
- contentType string
- cutoffRelative stringTime 
- cutoffTimestamp number
- defaultDate GcpFormats Source Default Date Format[] 
- description string
- fields {[key: string]: string}
- filters
GcpSource Filter[] 
- forceTimezone boolean
- hashAlgorithm string
- hostName string
- manualPrefix stringRegexp 
- messagePer booleanRequest 
- multilineProcessing booleanEnabled 
- name string
- path
GcpSource Path 
- timezone string
- useAutoline booleanMatching 
- collector_id int
- authentication
GcpSource Authentication Args 
- automatic_date_ boolparsing 
- category str
- content_type str
- cutoff_relative_ strtime 
- cutoff_timestamp int
- default_date_ Sequence[Gcpformats Source Default Date Format Args] 
- description str
- fields Mapping[str, str]
- filters
Sequence[GcpSource Filter Args] 
- force_timezone bool
- hash_algorithm str
- host_name str
- manual_prefix_ strregexp 
- message_per_ boolrequest 
- multiline_processing_ boolenabled 
- name str
- path
GcpSource Path Args 
- timezone str
- use_autoline_ boolmatching 
- collectorId Number
- authentication Property Map
- automaticDate BooleanParsing 
- category String
- contentType String
- cutoffRelative StringTime 
- cutoffTimestamp Number
- defaultDate List<Property Map>Formats 
- description String
- fields Map<String>
- filters List<Property Map>
- forceTimezone Boolean
- hashAlgorithm String
- hostName String
- manualPrefix StringRegexp 
- messagePer BooleanRequest 
- multilineProcessing BooleanEnabled 
- name String
- path Property Map
- timezone String
- useAutoline BooleanMatching 
Outputs
All input properties are implicitly available as output properties. Additionally, the GcpSource resource produces the following output properties:
Look up Existing GcpSource Resource
Get an existing GcpSource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GcpSourceState, opts?: CustomResourceOptions): GcpSource@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        authentication: Optional[GcpSourceAuthenticationArgs] = None,
        automatic_date_parsing: Optional[bool] = None,
        category: Optional[str] = None,
        collector_id: Optional[int] = None,
        content_type: Optional[str] = None,
        cutoff_relative_time: Optional[str] = None,
        cutoff_timestamp: Optional[int] = None,
        default_date_formats: Optional[Sequence[GcpSourceDefaultDateFormatArgs]] = None,
        description: Optional[str] = None,
        fields: Optional[Mapping[str, str]] = None,
        filters: Optional[Sequence[GcpSourceFilterArgs]] = None,
        force_timezone: Optional[bool] = None,
        hash_algorithm: Optional[str] = None,
        host_name: Optional[str] = None,
        manual_prefix_regexp: Optional[str] = None,
        message_per_request: Optional[bool] = None,
        multiline_processing_enabled: Optional[bool] = None,
        name: Optional[str] = None,
        path: Optional[GcpSourcePathArgs] = None,
        timezone: Optional[str] = None,
        url: Optional[str] = None,
        use_autoline_matching: Optional[bool] = None) -> GcpSourcefunc GetGcpSource(ctx *Context, name string, id IDInput, state *GcpSourceState, opts ...ResourceOption) (*GcpSource, error)public static GcpSource Get(string name, Input<string> id, GcpSourceState? state, CustomResourceOptions? opts = null)public static GcpSource get(String name, Output<String> id, GcpSourceState state, CustomResourceOptions options)resources:  _:    type: sumologic:GcpSource    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Authentication
Pulumi.Sumo Logic. Inputs. Gcp Source Authentication 
- AutomaticDate boolParsing 
- Category string
- CollectorId int
- ContentType string
- CutoffRelative stringTime 
- CutoffTimestamp int
- DefaultDate List<Pulumi.Formats Sumo Logic. Inputs. Gcp Source Default Date Format> 
- Description string
- Fields Dictionary<string, string>
- Filters
List<Pulumi.Sumo Logic. Inputs. Gcp Source Filter> 
- ForceTimezone bool
- HashAlgorithm string
- HostName string
- ManualPrefix stringRegexp 
- MessagePer boolRequest 
- MultilineProcessing boolEnabled 
- Name string
- Path
Pulumi.Sumo Logic. Inputs. Gcp Source Path 
- Timezone string
- Url string
- The HTTP endpoint to use for sending data to this source.
- UseAutoline boolMatching 
- Authentication
GcpSource Authentication Args 
- AutomaticDate boolParsing 
- Category string
- CollectorId int
- ContentType string
- CutoffRelative stringTime 
- CutoffTimestamp int
- DefaultDate []GcpFormats Source Default Date Format Args 
- Description string
- Fields map[string]string
- Filters
[]GcpSource Filter Args 
- ForceTimezone bool
- HashAlgorithm string
- HostName string
- ManualPrefix stringRegexp 
- MessagePer boolRequest 
- MultilineProcessing boolEnabled 
- Name string
- Path
GcpSource Path Args 
- Timezone string
- Url string
- The HTTP endpoint to use for sending data to this source.
- UseAutoline boolMatching 
- authentication
GcpSource Authentication 
- automaticDate BooleanParsing 
- category String
- collectorId Integer
- contentType String
- cutoffRelative StringTime 
- cutoffTimestamp Integer
- defaultDate List<GcpFormats Source Default Date Format> 
- description String
- fields Map<String,String>
- filters
List<GcpSource Filter> 
- forceTimezone Boolean
- hashAlgorithm String
- hostName String
- manualPrefix StringRegexp 
- messagePer BooleanRequest 
- multilineProcessing BooleanEnabled 
- name String
- path
GcpSource Path 
- timezone String
- url String
- The HTTP endpoint to use for sending data to this source.
- useAutoline BooleanMatching 
- authentication
GcpSource Authentication 
- automaticDate booleanParsing 
- category string
- collectorId number
- contentType string
- cutoffRelative stringTime 
- cutoffTimestamp number
- defaultDate GcpFormats Source Default Date Format[] 
- description string
- fields {[key: string]: string}
- filters
GcpSource Filter[] 
- forceTimezone boolean
- hashAlgorithm string
- hostName string
- manualPrefix stringRegexp 
- messagePer booleanRequest 
- multilineProcessing booleanEnabled 
- name string
- path
GcpSource Path 
- timezone string
- url string
- The HTTP endpoint to use for sending data to this source.
- useAutoline booleanMatching 
- authentication
GcpSource Authentication Args 
- automatic_date_ boolparsing 
- category str
- collector_id int
- content_type str
- cutoff_relative_ strtime 
- cutoff_timestamp int
- default_date_ Sequence[Gcpformats Source Default Date Format Args] 
- description str
- fields Mapping[str, str]
- filters
Sequence[GcpSource Filter Args] 
- force_timezone bool
- hash_algorithm str
- host_name str
- manual_prefix_ strregexp 
- message_per_ boolrequest 
- multiline_processing_ boolenabled 
- name str
- path
GcpSource Path Args 
- timezone str
- url str
- The HTTP endpoint to use for sending data to this source.
- use_autoline_ boolmatching 
- authentication Property Map
- automaticDate BooleanParsing 
- category String
- collectorId Number
- contentType String
- cutoffRelative StringTime 
- cutoffTimestamp Number
- defaultDate List<Property Map>Formats 
- description String
- fields Map<String>
- filters List<Property Map>
- forceTimezone Boolean
- hashAlgorithm String
- hostName String
- manualPrefix StringRegexp 
- messagePer BooleanRequest 
- multilineProcessing BooleanEnabled 
- name String
- path Property Map
- timezone String
- url String
- The HTTP endpoint to use for sending data to this source.
- useAutoline BooleanMatching 
Supporting Types
GcpSourceAuthentication, GcpSourceAuthenticationArgs      
- Type string
- Type string
- type String
- type string
- type str
- type String
GcpSourceDefaultDateFormat, GcpSourceDefaultDateFormatArgs          
GcpSourceFilter, GcpSourceFilterArgs      
- FilterType string
- Name string
- Regexp string
- Mask string
- FilterType string
- Name string
- Regexp string
- Mask string
- filterType String
- name String
- regexp String
- mask String
- filterType string
- name string
- regexp string
- mask string
- filter_type str
- name str
- regexp str
- mask str
- filterType String
- name String
- regexp String
- mask String
GcpSourcePath, GcpSourcePathArgs      
- Type string
- Type string
- type String
- type string
- type str
- type String
Import
Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (collector/source), e.g.:
hcl
$ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001
Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (collectorName/sourceName), e.g.:
hcl
$ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Sumo Logic pulumi/pulumi-sumologic
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the sumologicTerraform Provider.