wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware
wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware
Use this data source to get all Roles in Wavefront.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as wavefront from "@pulumi/wavefront";
// Get all Roles
const roles = wavefront.getRoles({
limit: 10,
offset: 0,
});
import pulumi
import pulumi_wavefront as wavefront
# Get all Roles
roles = wavefront.get_roles(limit=10,
offset=0)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/wavefront/v5/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get all Roles
_, err := wavefront.GetRoles(ctx, &wavefront.GetRolesArgs{
Limit: pulumi.Float64Ref(10),
Offset: pulumi.Float64Ref(0),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Wavefront = Pulumi.Wavefront;
return await Deployment.RunAsync(() =>
{
// Get all Roles
var roles = Wavefront.GetRoles.Invoke(new()
{
Limit = 10,
Offset = 0,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.wavefront.WavefrontFunctions;
import com.pulumi.wavefront.inputs.GetRolesArgs;
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) {
// Get all Roles
final var roles = WavefrontFunctions.getRoles(GetRolesArgs.builder()
.limit(10)
.offset(0)
.build());
}
}
variables:
# Get all Roles
roles:
fn::invoke:
function: wavefront:getRoles
arguments:
limit: 10
offset: 0
Using getRoles
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 getRoles(args: GetRolesArgs, opts?: InvokeOptions): Promise<GetRolesResult>
function getRolesOutput(args: GetRolesOutputArgs, opts?: InvokeOptions): Output<GetRolesResult>def get_roles(id: Optional[str] = None,
limit: Optional[float] = None,
offset: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetRolesResult
def get_roles_output(id: Optional[pulumi.Input[str]] = None,
limit: Optional[pulumi.Input[float]] = None,
offset: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRolesResult]func GetRoles(ctx *Context, args *GetRolesArgs, opts ...InvokeOption) (*GetRolesResult, error)
func GetRolesOutput(ctx *Context, args *GetRolesOutputArgs, opts ...InvokeOption) GetRolesResultOutput> Note: This function is named GetRoles in the Go SDK.
public static class GetRoles
{
public static Task<GetRolesResult> InvokeAsync(GetRolesArgs args, InvokeOptions? opts = null)
public static Output<GetRolesResult> Invoke(GetRolesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRolesResult> getRoles(GetRolesArgs args, InvokeOptions options)
public static Output<GetRolesResult> getRoles(GetRolesArgs args, InvokeOptions options)
fn::invoke:
function: wavefront:index/getRoles:getRoles
arguments:
# arguments dictionaryThe following arguments are supported:
getRoles Result
The following output properties are available:
- Id string
- The Role ID.
- Roles
List<Get
Roles Role> - List of Wavefront Roles.
- Limit double
- Offset double
- Id string
- The Role ID.
- Roles
[]Get
Roles Role - List of Wavefront Roles.
- Limit float64
- Offset float64
- id String
- The Role ID.
- roles
List<Get
Roles Role> - List of Wavefront Roles.
- limit Double
- offset Double
- id string
- The Role ID.
- roles
Get
Roles Role[] - List of Wavefront Roles.
- limit number
- offset number
- id str
- The Role ID.
- roles
Sequence[Get
Roles Role] - List of Wavefront Roles.
- limit float
- offset float
- id String
- The Role ID.
- roles List<Property Map>
- List of Wavefront Roles.
- limit Number
- offset Number
Supporting Types
GetRolesRole
- Description string
- The Role's description.
- Id string
- The Role ID.
- Name string
- The Role Name.
- Permissions List<string>
- List of Permissions (Strings) associated with Role.
- Description string
- The Role's description.
- Id string
- The Role ID.
- Name string
- The Role Name.
- Permissions []string
- List of Permissions (Strings) associated with Role.
- description String
- The Role's description.
- id String
- The Role ID.
- name String
- The Role Name.
- permissions List<String>
- List of Permissions (Strings) associated with Role.
- description string
- The Role's description.
- id string
- The Role ID.
- name string
- The Role Name.
- permissions string[]
- List of Permissions (Strings) associated with Role.
- description str
- The Role's description.
- id str
- The Role ID.
- name str
- The Role Name.
- permissions Sequence[str]
- List of Permissions (Strings) associated with Role.
- description String
- The Role's description.
- id String
- The Role ID.
- name String
- The Role Name.
- permissions List<String>
- List of Permissions (Strings) associated with Role.
Package Details
- Repository
- Wavefront vmware/terraform-provider-wavefront
- License
- Notes
- This Pulumi package is based on the
wavefrontTerraform Provider.
wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware
