Viewing docs for rollbar 1.16.0
published on Wednesday, Apr 30, 2025 by rollbar
published on Wednesday, Apr 30, 2025 by rollbar
Viewing docs for rollbar 1.16.0
published on Wednesday, Apr 30, 2025 by rollbar
published on Wednesday, Apr 30, 2025 by rollbar
rollbar.getProjectAccessTokens Data Source
===========================================
Use this data source to retrieve information about all project access tokens belonging to a Rollbar project.
Example Usage
To retrieve info about all tokens:
import * as pulumi from "@pulumi/pulumi";
import * as rollbar from "@pulumi/rollbar";
const testProject = new rollbar.Project("testProject", {});
const testProjectAccessTokens = testProject.projectId.apply(projectId => rollbar.getProjectAccessTokensOutput({
projectId: projectId,
prefix: "post_item",
}));
export const tokens = testProjectAccessTokens.apply(testProjectAccessTokens => testProjectAccessTokens.accessTokens);
import pulumi
import pulumi_rollbar as rollbar
test_project = rollbar.Project("testProject")
test_project_access_tokens = test_project.project_id.apply(lambda project_id: rollbar.get_project_access_tokens_output(project_id=project_id,
prefix="post_item"))
pulumi.export("tokens", test_project_access_tokens.access_tokens)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/rollbar/rollbar"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testProject, err := rollbar.NewProject(ctx, "testProject", nil)
if err != nil {
return err
}
testProjectAccessTokens := testProject.ProjectId.ApplyT(func(projectId string) (rollbar.GetProjectAccessTokensResult, error) {
return rollbar.GetProjectAccessTokensResult(interface{}(rollbar.GetProjectAccessTokensOutput(ctx, rollbar.GetProjectAccessTokensOutputArgs{
ProjectId: projectId,
Prefix: "post_item",
}, nil))), nil
}).(rollbar.GetProjectAccessTokensResultOutput)
ctx.Export("tokens", testProjectAccessTokens.ApplyT(func(testProjectAccessTokens rollbar.GetProjectAccessTokensResult) ([]rollbar.GetProjectAccessTokensAccessToken, error) {
return []rollbar.GetProjectAccessTokensAccessToken(testProjectAccessTokens.AccessTokens), nil
}).([]rollbar.GetProjectAccessTokensAccessTokenOutput))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rollbar = Pulumi.Rollbar;
return await Deployment.RunAsync(() =>
{
var testProject = new Rollbar.Project("testProject");
var testProjectAccessTokens = Rollbar.GetProjectAccessTokens.Invoke(new()
{
ProjectId = testProject.ProjectId,
Prefix = "post_item",
});
return new Dictionary<string, object?>
{
["tokens"] = testProjectAccessTokens.Apply(getProjectAccessTokensResult => getProjectAccessTokensResult.AccessTokens),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rollbar.Project;
import com.pulumi.rollbar.RollbarFunctions;
import com.pulumi.rollbar.inputs.GetProjectAccessTokensArgs;
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 testProject = new Project("testProject");
final var testProjectAccessTokens = RollbarFunctions.getProjectAccessTokens(GetProjectAccessTokensArgs.builder()
.projectId(testProject.projectId())
.prefix("post_item")
.build());
ctx.export("tokens", testProjectAccessTokens.applyValue(getProjectAccessTokensResult -> getProjectAccessTokensResult).applyValue(testProjectAccessTokens -> testProjectAccessTokens.applyValue(getProjectAccessTokensResult -> getProjectAccessTokensResult.accessTokens())));
}
}
resources:
testProject:
type: rollbar:Project
variables:
testProjectAccessTokens:
fn::invoke:
function: rollbar:getProjectAccessTokens
arguments:
projectId: ${testProject.projectId}
prefix: post_item
outputs:
tokens: ${testProjectAccessTokens.accessTokens}
Using getProjectAccessTokens
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 getProjectAccessTokens(args: GetProjectAccessTokensArgs, opts?: InvokeOptions): Promise<GetProjectAccessTokensResult>
function getProjectAccessTokensOutput(args: GetProjectAccessTokensOutputArgs, opts?: InvokeOptions): Output<GetProjectAccessTokensResult>def get_project_access_tokens(id: Optional[str] = None,
prefix: Optional[str] = None,
project_id: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetProjectAccessTokensResult
def get_project_access_tokens_output(id: Optional[pulumi.Input[str]] = None,
prefix: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProjectAccessTokensResult]func GetProjectAccessTokens(ctx *Context, args *GetProjectAccessTokensArgs, opts ...InvokeOption) (*GetProjectAccessTokensResult, error)
func GetProjectAccessTokensOutput(ctx *Context, args *GetProjectAccessTokensOutputArgs, opts ...InvokeOption) GetProjectAccessTokensResultOutput> Note: This function is named GetProjectAccessTokens in the Go SDK.
public static class GetProjectAccessTokens
{
public static Task<GetProjectAccessTokensResult> InvokeAsync(GetProjectAccessTokensArgs args, InvokeOptions? opts = null)
public static Output<GetProjectAccessTokensResult> Invoke(GetProjectAccessTokensInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProjectAccessTokensResult> getProjectAccessTokens(GetProjectAccessTokensArgs args, InvokeOptions options)
public static Output<GetProjectAccessTokensResult> getProjectAccessTokens(GetProjectAccessTokensArgs args, InvokeOptions options)
fn::invoke:
function: rollbar:index/getProjectAccessTokens:getProjectAccessTokens
arguments:
# arguments dictionaryThe following arguments are supported:
- project_
id float - ID of a Rollbar project
- id str
- prefix str
- Name of the token begins with this prefix
getProjectAccessTokens Result
The following output properties are available:
- Access
Tokens List<GetProject Access Tokens Access Token> - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - Id string
- Project
Id double - ID of the project that owns the token
- Prefix string
- Access
Tokens []GetProject Access Tokens Access Token - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - Id string
- Project
Id float64 - ID of the project that owns the token
- Prefix string
- access
Tokens List<GetProject Access Tokens Access Token> - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - id String
- project
Id Double - ID of the project that owns the token
- prefix String
- access
Tokens GetProject Access Tokens Access Token[] - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - id string
- project
Id number - ID of the project that owns the token
- prefix string
- access_
tokens Sequence[GetProject Access Tokens Access Token] - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - id str
- project_
id float - ID of the project that owns the token
- prefix str
- access
Tokens List<Property Map> - An array of Rollbar project access tokens. Each item in the
access_tokensblock consists of the fields documented below. - id String
- project
Id Number - ID of the project that owns the token
- prefix String
Supporting Types
GetProjectAccessTokensAccessToken
- Access
Token string - API token
- Cur
Rate doubleLimit Window Count - Number of API hits that occurred in the current rate limit window
- Cur
Rate doubleLimit Window Start - Time when the current rate limit window began
- Date
Created double - Date the token was created
- Date
Modified double - Date the token was last modified
- Name string
- Name of the token
- Project
Id double - ID of a Rollbar project
- Public
Id string - Rate
Limit doubleWindow Count - Maximum allowed API hits during a rate limit window
- Rate
Limit doubleWindow Size - Duration of a rate limit window
- Scopes List<string>
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - Status string
- Status of the token
- Token
Type string
- Access
Token string - API token
- Cur
Rate float64Limit Window Count - Number of API hits that occurred in the current rate limit window
- Cur
Rate float64Limit Window Start - Time when the current rate limit window began
- Date
Created float64 - Date the token was created
- Date
Modified float64 - Date the token was last modified
- Name string
- Name of the token
- Project
Id float64 - ID of a Rollbar project
- Public
Id string - Rate
Limit float64Window Count - Maximum allowed API hits during a rate limit window
- Rate
Limit float64Window Size - Duration of a rate limit window
- Scopes []string
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - Status string
- Status of the token
- Token
Type string
- access
Token String - API token
- cur
Rate DoubleLimit Window Count - Number of API hits that occurred in the current rate limit window
- cur
Rate DoubleLimit Window Start - Time when the current rate limit window began
- date
Created Double - Date the token was created
- date
Modified Double - Date the token was last modified
- name String
- Name of the token
- project
Id Double - ID of a Rollbar project
- public
Id String - rate
Limit DoubleWindow Count - Maximum allowed API hits during a rate limit window
- rate
Limit DoubleWindow Size - Duration of a rate limit window
- scopes List<String>
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - status String
- Status of the token
- token
Type String
- access
Token string - API token
- cur
Rate numberLimit Window Count - Number of API hits that occurred in the current rate limit window
- cur
Rate numberLimit Window Start - Time when the current rate limit window began
- date
Created number - Date the token was created
- date
Modified number - Date the token was last modified
- name string
- Name of the token
- project
Id number - ID of a Rollbar project
- public
Id string - rate
Limit numberWindow Count - Maximum allowed API hits during a rate limit window
- rate
Limit numberWindow Size - Duration of a rate limit window
- scopes string[]
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - status string
- Status of the token
- token
Type string
- access_
token str - API token
- cur_
rate_ floatlimit_ window_ count - Number of API hits that occurred in the current rate limit window
- cur_
rate_ floatlimit_ window_ start - Time when the current rate limit window began
- date_
created float - Date the token was created
- date_
modified float - Date the token was last modified
- name str
- Name of the token
- project_
id float - ID of a Rollbar project
- public_
id str - rate_
limit_ floatwindow_ count - Maximum allowed API hits during a rate limit window
- rate_
limit_ floatwindow_ size - Duration of a rate limit window
- scopes Sequence[str]
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - status str
- Status of the token
- token_
type str
- access
Token String - API token
- cur
Rate NumberLimit Window Count - Number of API hits that occurred in the current rate limit window
- cur
Rate NumberLimit Window Start - Time when the current rate limit window began
- date
Created Number - Date the token was created
- date
Modified Number - Date the token was last modified
- name String
- Name of the token
- project
Id Number - ID of a Rollbar project
- public
Id String - rate
Limit NumberWindow Count - Maximum allowed API hits during a rate limit window
- rate
Limit NumberWindow Size - Duration of a rate limit window
- scopes List<String>
- Project access scopes for the token. Possible values are
read,write,post_server_item, orpost_client_item. - status String
- Status of the token
- token
Type String
Package Details
- Repository
- rollbar rollbar/terraform-provider-rollbar
- License
- Notes
- This Pulumi package is based on the
rollbarTerraform Provider.
Viewing docs for rollbar 1.16.0
published on Wednesday, Apr 30, 2025 by rollbar
published on Wednesday, Apr 30, 2025 by rollbar
