sumologic 3.1.0 published on Friday, Jun 27, 2025 by sumologic
sumologic.getApps
Explore with Pulumi AI
sumologic 3.1.0 published on Friday, Jun 27, 2025 by sumologic
Provides an easy way to retrieve all Sumo Logic v2 apps.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const test = sumologic.getApps({});
import pulumi
import pulumi_sumologic as sumologic
test = sumologic.get_apps()
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.GetApps(ctx, &sumologic.GetAppsArgs{}, 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 test = Sumologic.GetApps.Invoke();
});
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.GetAppsArgs;
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 test = SumologicFunctions.getApps();
}
}
variables:
test:
fn::invoke:
function: sumologic:getApps
arguments: {}
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const test = sumologic.getApps({
author: "Sumo Logic",
name: "MySQL - OpenTelemetry",
});
import pulumi
import pulumi_sumologic as sumologic
test = sumologic.get_apps(author="Sumo Logic",
name="MySQL - OpenTelemetry")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.GetApps(ctx, &sumologic.GetAppsArgs{
Author: pulumi.StringRef("Sumo Logic"),
Name: pulumi.StringRef("MySQL - OpenTelemetry"),
}, 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 test = Sumologic.GetApps.Invoke(new()
{
Author = "Sumo Logic",
Name = "MySQL - OpenTelemetry",
});
});
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.GetAppsArgs;
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 test = SumologicFunctions.getApps(GetAppsArgs.builder()
.author("Sumo Logic")
.name("MySQL - OpenTelemetry")
.build());
}
}
variables:
test:
fn::invoke:
function: sumologic:getApps
arguments:
author: Sumo Logic
name: MySQL - OpenTelemetry
Attributes reference
The following attributes are exported:
uuid
- UUID of the app.name
- Name of the app.description
- Description of the app.latest_version
- Latest version of the app.icon
- URL of the icon for the app.author
- Author of the app.account_types
- URL of the icon for the applog_analytics_filter
- The search filter which would be applied on partitions which belong to Log Analytics product area.beta
- URL of the icon for the app.installs
- Number of times the app was installed.appType
- Type of an app.attributes
- A map of attributes for this app. Attributes allow to group apps based on different criteria.
Values in attributes type are :
category
use_case
collection
family
- Provides a mechanism to link different apps.installable
- Whether the app is installable or not as not all apps are installable.show_on_marketplace
- Whether the app should show up on sumologic.com/applications webpage.
Using getApps
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 getApps(args: GetAppsArgs, opts?: InvokeOptions): Promise<GetAppsResult>
function getAppsOutput(args: GetAppsOutputArgs, opts?: InvokeOptions): Output<GetAppsResult>
def get_apps(author: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAppsResult
def get_apps_output(author: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAppsResult]
func GetApps(ctx *Context, args *GetAppsArgs, opts ...InvokeOption) (*GetAppsResult, error)
func GetAppsOutput(ctx *Context, args *GetAppsOutputArgs, opts ...InvokeOption) GetAppsResultOutput
> Note: This function is named GetApps
in the Go SDK.
public static class GetApps
{
public static Task<GetAppsResult> InvokeAsync(GetAppsArgs args, InvokeOptions? opts = null)
public static Output<GetAppsResult> Invoke(GetAppsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAppsResult> getApps(GetAppsArgs args, InvokeOptions options)
public static Output<GetAppsResult> getApps(GetAppsArgs args, InvokeOptions options)
fn::invoke:
function: sumologic:index/getApps:getApps
arguments:
# arguments dictionary
The following arguments are supported:
- string
- Name string
- string
- Name string
- String
- name String
- string
- name string
- str
- name str
- String
- name String
getApps Result
The following output properties are available:
- Apps
List<Get
Apps App> - Id string
- string
- Name string
- Apps
[]Get
Apps App - Id string
- string
- Name string
- apps
List<Get
Apps App> - id String
- String
- name String
- apps
Get
Apps App[] - id string
- string
- name string
- apps
Sequence[Get
Apps App] - id str
- str
- name str
- apps List<Property Map>
- id String
- String
- name String
Supporting Types
GetAppsApp
- Account
Types List<string> - App
Type string - Attributes
List<Get
Apps App Attribute> - string
- Beta bool
- Description string
- Family string
- Icon string
- Installable bool
- Installs double
- Latest
Version string - Name string
- Show
On boolMarketplace - Uuid string
- Account
Types []string - App
Type string - Attributes
[]Get
Apps App Attribute - string
- Beta bool
- Description string
- Family string
- Icon string
- Installable bool
- Installs float64
- Latest
Version string - Name string
- Show
On boolMarketplace - Uuid string
- account
Types List<String> - app
Type String - attributes
List<Get
Apps App Attribute> - String
- beta Boolean
- description String
- family String
- icon String
- installable Boolean
- installs Double
- latest
Version String - name String
- show
On BooleanMarketplace - uuid String
- account
Types string[] - app
Type string - attributes
Get
Apps App Attribute[] - string
- beta boolean
- description string
- family string
- icon string
- installable boolean
- installs number
- latest
Version string - name string
- show
On booleanMarketplace - uuid string
- account_
types Sequence[str] - app_
type str - attributes
Sequence[Get
Apps App Attribute] - str
- beta bool
- description str
- family str
- icon str
- installable bool
- installs float
- latest_
version str - name str
- show_
on_ boolmarketplace - uuid str
- account
Types List<String> - app
Type String - attributes List<Property Map>
- String
- beta Boolean
- description String
- family String
- icon String
- installable Boolean
- installs Number
- latest
Version String - name String
- show
On BooleanMarketplace - uuid String
GetAppsAppAttribute
- Categories List<string>
- Collections List<string>
- Use
Cases List<string>
- Categories []string
- Collections []string
- Use
Cases []string
- categories List<String>
- collections List<String>
- use
Cases List<String>
- categories string[]
- collections string[]
- use
Cases string[]
- categories Sequence[str]
- collections Sequence[str]
- use_
cases Sequence[str]
- categories List<String>
- collections List<String>
- use
Cases List<String>
Package Details
- Repository
- Sumo Logic sumologic/terraform-provider-sumologic
- License
- Notes
- This Pulumi package is based on the
sumologic
Terraform Provider.
sumologic 3.1.0 published on Friday, Jun 27, 2025 by sumologic