1. Packages
  2. Vercel
  3. API Docs
  4. getEdgeConfigToken
Vercel v1.14.3 published on Monday, Oct 7, 2024 by Pulumiverse

vercel.getEdgeConfigToken

Explore with Pulumi AI

Vercel v1.14.3 published on Monday, Oct 7, 2024 by Pulumiverse

Provides information about an existing Edge Config Token.

An Edge Config is a global data store that enables experimentation with feature flags, A/B testing, critical redirects, and more.

An Edge Config token is used to authenticate against an Edge Config’s endpoint.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as vercel from "@pulumi/vercel";

const test = vercel.getEdgeConfigToken({
    edgeConfigId: "ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    token: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
});
Copy
import pulumi
import pulumi_vercel as vercel

test = vercel.get_edge_config_token(edge_config_id="ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    token="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-vercel/sdk/go/vercel"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vercel.LookupEdgeConfigToken(ctx, &vercel.LookupEdgeConfigTokenArgs{
			EdgeConfigId: "ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
			Token:        "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vercel = Pulumi.Vercel;

return await Deployment.RunAsync(() => 
{
    var test = Vercel.GetEdgeConfigToken.Invoke(new()
    {
        EdgeConfigId = "ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        Token = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vercel.VercelFunctions;
import com.pulumi.vercel.inputs.GetEdgeConfigTokenArgs;
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 = VercelFunctions.getEdgeConfigToken(GetEdgeConfigTokenArgs.builder()
            .edgeConfigId("ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx")
            .token("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")
            .build());

    }
}
Copy
variables:
  test:
    fn::invoke:
      Function: vercel:getEdgeConfigToken
      Arguments:
        edgeConfigId: ecfg_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
        token: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Copy

Using getEdgeConfigToken

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 getEdgeConfigToken(args: GetEdgeConfigTokenArgs, opts?: InvokeOptions): Promise<GetEdgeConfigTokenResult>
function getEdgeConfigTokenOutput(args: GetEdgeConfigTokenOutputArgs, opts?: InvokeOptions): Output<GetEdgeConfigTokenResult>
Copy
def get_edge_config_token(edge_config_id: Optional[str] = None,
                          team_id: Optional[str] = None,
                          token: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetEdgeConfigTokenResult
def get_edge_config_token_output(edge_config_id: Optional[pulumi.Input[str]] = None,
                          team_id: Optional[pulumi.Input[str]] = None,
                          token: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetEdgeConfigTokenResult]
Copy
func LookupEdgeConfigToken(ctx *Context, args *LookupEdgeConfigTokenArgs, opts ...InvokeOption) (*LookupEdgeConfigTokenResult, error)
func LookupEdgeConfigTokenOutput(ctx *Context, args *LookupEdgeConfigTokenOutputArgs, opts ...InvokeOption) LookupEdgeConfigTokenResultOutput
Copy

> Note: This function is named LookupEdgeConfigToken in the Go SDK.

public static class GetEdgeConfigToken 
{
    public static Task<GetEdgeConfigTokenResult> InvokeAsync(GetEdgeConfigTokenArgs args, InvokeOptions? opts = null)
    public static Output<GetEdgeConfigTokenResult> Invoke(GetEdgeConfigTokenInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetEdgeConfigTokenResult> getEdgeConfigToken(GetEdgeConfigTokenArgs args, InvokeOptions options)
public static Output<GetEdgeConfigTokenResult> getEdgeConfigToken(GetEdgeConfigTokenArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: vercel:index/getEdgeConfigToken:getEdgeConfigToken
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EdgeConfigId This property is required. string
The label of the Edge Config Token.
Token This property is required. string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
TeamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
EdgeConfigId This property is required. string
The label of the Edge Config Token.
Token This property is required. string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
TeamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
edgeConfigId This property is required. String
The label of the Edge Config Token.
token This property is required. String
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
teamId String
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
edgeConfigId This property is required. string
The label of the Edge Config Token.
token This property is required. string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
teamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
edge_config_id This property is required. str
The label of the Edge Config Token.
token This property is required. str
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
team_id str
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
edgeConfigId This property is required. String
The label of the Edge Config Token.
token This property is required. String
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
teamId String
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.

getEdgeConfigToken Result

The following output properties are available:

ConnectionString string
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
EdgeConfigId string
The label of the Edge Config Token.
Id string
The ID of this resource.
Label string
The label of the Edge Config Token.
TeamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
Token string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
ConnectionString string
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
EdgeConfigId string
The label of the Edge Config Token.
Id string
The ID of this resource.
Label string
The label of the Edge Config Token.
TeamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
Token string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
connectionString String
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
edgeConfigId String
The label of the Edge Config Token.
id String
The ID of this resource.
label String
The label of the Edge Config Token.
teamId String
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
token String
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
connectionString string
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
edgeConfigId string
The label of the Edge Config Token.
id string
The ID of this resource.
label string
The label of the Edge Config Token.
teamId string
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
token string
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
connection_string str
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
edge_config_id str
The label of the Edge Config Token.
id str
The ID of this resource.
label str
The label of the Edge Config Token.
team_id str
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
token str
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.
connectionString String
A connection string is a URL that connects a project to an Edge Config. The variable can be called anything, but our Edge Config client SDK will search for process.env.EDGE_CONFIG by default.
edgeConfigId String
The label of the Edge Config Token.
id String
The ID of this resource.
label String
The label of the Edge Config Token.
teamId String
The ID of the team the Edge Config should exist under. Required when configuring a team resource if a default team has not been set in the provider.
token String
A read access token used for authenticating against the Edge Config's endpoint for high volume, low-latency requests.

Package Details

Repository
vercel pulumiverse/pulumi-vercel
License
Apache-2.0
Notes
This Pulumi package is based on the vercel Terraform Provider.
Vercel v1.14.3 published on Monday, Oct 7, 2024 by Pulumiverse