Sumo Logic v1.0.9 published on Wednesday, May 7, 2025 by Pulumi
sumologic.getApps
Explore with Pulumi AI
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-sumologic/sdk/go/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(GetAppsArgs.builder()
.build());
}
}
variables:
test:
fn::invoke:
function: sumologic:getApps
arguments: {}
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const test = sumologic.getApps({
name: "MySQL - OpenTelemetry",
author: "Sumo Logic",
});
import pulumi
import pulumi_sumologic as sumologic
test = sumologic.get_apps(name="MySQL - OpenTelemetry",
author="Sumo Logic")
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.GetApps(ctx, &sumologic.GetAppsArgs{
Name: pulumi.StringRef("MySQL - OpenTelemetry"),
Author: pulumi.StringRef("Sumo Logic"),
}, 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()
{
Name = "MySQL - OpenTelemetry",
Author = "Sumo Logic",
});
});
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()
.name("MySQL - OpenTelemetry")
.author("Sumo Logic")
.build());
}
}
variables:
test:
fn::invoke:
function: sumologic:getApps
arguments:
name: MySQL - OpenTelemetry
author: Sumo Logic
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<Pulumi.
Sumo Logic. Outputs. 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 - string
- Beta bool
- Description string
- Family string
- Icon string
- Installable bool
- Installs int
- Latest
Version string - Name string
- Show
On boolMarketplace - Uuid string
- Attributes
Pulumi.
Sumo Logic. Inputs. Get Apps App Attributes
- Account
Types []string - App
Type string - string
- Beta bool
- Description string
- Family string
- Icon string
- Installable bool
- Installs int
- Latest
Version string - Name string
- Show
On boolMarketplace - Uuid string
- Attributes
Get
Apps App Attributes
- account
Types List<String> - app
Type String - String
- beta Boolean
- description String
- family String
- icon String
- installable Boolean
- installs Integer
- latest
Version String - name String
- show
On BooleanMarketplace - uuid String
- attributes
Get
Apps App Attributes
- account
Types string[] - app
Type string - string
- beta boolean
- description string
- family string
- icon string
- installable boolean
- installs number
- latest
Version string - name string
- show
On booleanMarketplace - uuid string
- attributes
Get
Apps App Attributes
- account_
types Sequence[str] - app_
type str - str
- beta bool
- description str
- family str
- icon str
- installable bool
- installs int
- latest_
version str - name str
- show_
on_ boolmarketplace - uuid str
- attributes
Get
Apps App Attributes
- account
Types List<String> - app
Type String - String
- beta Boolean
- description String
- family String
- icon String
- installable Boolean
- installs Number
- latest
Version String - name String
- show
On BooleanMarketplace - uuid String
- attributes Property Map
GetAppsAppAttributes
- 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 pulumi/pulumi-sumologic
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sumologic
Terraform Provider.