lacework 2.0.6 published on Monday, Apr 14, 2025 by lacework
lacework.getApiToken
Explore with Pulumi AI
Use this data source to generate API access tokens that can be used to interact with the external Lacework API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as lacework from "@pulumi/lacework";
const development = lacework.getApiToken({});
import pulumi
import pulumi_lacework as lacework
development = lacework.get_api_token()
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/lacework/v2/lacework"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lacework.GetApiToken(ctx, &lacework.GetApiTokenArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Lacework = Pulumi.Lacework;
return await Deployment.RunAsync(() =>
{
var development = Lacework.GetApiToken.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.lacework.LaceworkFunctions;
import com.pulumi.lacework.inputs.GetApiTokenArgs;
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 development = LaceworkFunctions.getApiToken();
}
}
variables:
development:
fn::invoke:
function: lacework:getApiToken
arguments: {}
Using getApiToken
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 getApiToken(args: GetApiTokenArgs, opts?: InvokeOptions): Promise<GetApiTokenResult>
function getApiTokenOutput(args: GetApiTokenOutputArgs, opts?: InvokeOptions): Output<GetApiTokenResult>
def get_api_token(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApiTokenResult
def get_api_token_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApiTokenResult]
func GetApiToken(ctx *Context, args *GetApiTokenArgs, opts ...InvokeOption) (*GetApiTokenResult, error)
func GetApiTokenOutput(ctx *Context, args *GetApiTokenOutputArgs, opts ...InvokeOption) GetApiTokenResultOutput
> Note: This function is named GetApiToken
in the Go SDK.
public static class GetApiToken
{
public static Task<GetApiTokenResult> InvokeAsync(GetApiTokenArgs args, InvokeOptions? opts = null)
public static Output<GetApiTokenResult> Invoke(GetApiTokenInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApiTokenResult> getApiToken(GetApiTokenArgs args, InvokeOptions options)
public static Output<GetApiTokenResult> getApiToken(GetApiTokenArgs args, InvokeOptions options)
fn::invoke:
function: lacework:index/getApiToken:getApiToken
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Id string
- id String
- id string
- id str
- id String
getApiToken Result
The following output properties are available:
Package Details
- Repository
- lacework lacework/terraform-provider-lacework
- License
- Notes
- This Pulumi package is based on the
lacework
Terraform Provider.