1. Packages
  2. Gcore Provider
  3. API Docs
  4. FastedgeApp
Viewing docs for gcore 2.0.0-alpha.1
published on Monday, Mar 9, 2026 by g-core
gcore logo
Viewing docs for gcore 2.0.0-alpha.1
published on Monday, Mar 9, 2026 by g-core

    FastEdge applications combine a WebAssembly binary with configuration, environment variables, and secrets for deployment at the CDN edge.

    Example Usage

    Basic FastEdge app

    Create a FastEdge application from a Wasm binary with environment variables.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Create a FastEdge app from a Wasm binary
    const example = new gcore.FastedgeApp("example", {
        name: "my-edge-app",
        comment: "My FastEdge application",
        binary: wasmModule.id,
        status: 1,
        env: {
            API_URL: "https://api.example.com",
            DEBUG: "false",
        },
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Create a FastEdge app from a Wasm binary
    example = gcore.FastedgeApp("example",
        name="my-edge-app",
        comment="My FastEdge application",
        binary=wasm_module["id"],
        status=1,
        env={
            "API_URL": "https://api.example.com",
            "DEBUG": "false",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Create a FastEdge app from a Wasm binary
    		_, err := gcore.NewFastedgeApp(ctx, "example", &gcore.FastedgeAppArgs{
    			Name:    pulumi.String("my-edge-app"),
    			Comment: pulumi.String("My FastEdge application"),
    			Binary:  pulumi.Any(wasmModule.Id),
    			Status:  pulumi.Float64(1),
    			Env: pulumi.StringMap{
    				"API_URL": pulumi.String("https://api.example.com"),
    				"DEBUG":   pulumi.String("false"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Create a FastEdge app from a Wasm binary
        var example = new Gcore.FastedgeApp("example", new()
        {
            Name = "my-edge-app",
            Comment = "My FastEdge application",
            Binary = wasmModule.Id,
            Status = 1,
            Env = 
            {
                { "API_URL", "https://api.example.com" },
                { "DEBUG", "false" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.FastedgeApp;
    import com.pulumi.gcore.FastedgeAppArgs;
    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) {
            // Create a FastEdge app from a Wasm binary
            var example = new FastedgeApp("example", FastedgeAppArgs.builder()
                .name("my-edge-app")
                .comment("My FastEdge application")
                .binary(wasmModule.id())
                .status(1.0)
                .env(Map.ofEntries(
                    Map.entry("API_URL", "https://api.example.com"),
                    Map.entry("DEBUG", "false")
                ))
                .build());
    
        }
    }
    
    resources:
      # Create a FastEdge app from a Wasm binary
      example:
        type: gcore:FastedgeApp
        properties:
          name: my-edge-app
          comment: My FastEdge application
          binary: ${wasmModule.id}
          status: 1
          env:
            API_URL: https://api.example.com
            DEBUG: 'false'
    

    App with secrets and response headers

    Create a FastEdge app that references secrets and sets custom response headers.

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      # FastEdge app with secret references and response headers
      apiGateway:
        type: gcore:FastedgeApp
        name: api_gateway
        properties:
          name: api-gateway
          binary: ${wasmModule.id}
          status: 1
          env:
            BACKEND_URL: https://api.example.com
          secretIds:
            - 101
            - 102
          responseHeaders:
            x-Powered-By: Gcore FastEdge
    

    Create FastedgeApp Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FastedgeApp(name: string, args?: FastedgeAppArgs, opts?: CustomResourceOptions);
    @overload
    def FastedgeApp(resource_name: str,
                    args: Optional[FastedgeAppArgs] = None,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def FastedgeApp(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    binary: Optional[float] = None,
                    comment: Optional[str] = None,
                    debug: Optional[bool] = None,
                    env: Optional[Mapping[str, str]] = None,
                    log: Optional[str] = None,
                    name: Optional[str] = None,
                    rsp_headers: Optional[Mapping[str, str]] = None,
                    secrets: Optional[Mapping[str, FastedgeAppSecretsArgs]] = None,
                    status: Optional[float] = None,
                    stores: Optional[Mapping[str, FastedgeAppStoresArgs]] = None,
                    template: Optional[float] = None)
    func NewFastedgeApp(ctx *Context, name string, args *FastedgeAppArgs, opts ...ResourceOption) (*FastedgeApp, error)
    public FastedgeApp(string name, FastedgeAppArgs? args = null, CustomResourceOptions? opts = null)
    public FastedgeApp(String name, FastedgeAppArgs args)
    public FastedgeApp(String name, FastedgeAppArgs args, CustomResourceOptions options)
    
    type: gcore:FastedgeApp
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FastedgeAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FastedgeAppArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FastedgeAppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FastedgeAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FastedgeAppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var fastedgeAppResource = new Gcore.FastedgeApp("fastedgeAppResource", new()
    {
        Binary = 0,
        Comment = "string",
        Debug = false,
        Env = 
        {
            { "string", "string" },
        },
        Log = "string",
        Name = "string",
        RspHeaders = 
        {
            { "string", "string" },
        },
        Secrets = 
        {
            { "string", new Gcore.Inputs.FastedgeAppSecretsArgs
            {
                Id = 0,
                Comment = "string",
                Name = "string",
            } },
        },
        Status = 0,
        Stores = 
        {
            { "string", new Gcore.Inputs.FastedgeAppStoresArgs
            {
                Id = 0,
                Comment = "string",
                Name = "string",
            } },
        },
        Template = 0,
    });
    
    example, err := gcore.NewFastedgeApp(ctx, "fastedgeAppResource", &gcore.FastedgeAppArgs{
    	Binary:  pulumi.Float64(0),
    	Comment: pulumi.String("string"),
    	Debug:   pulumi.Bool(false),
    	Env: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Log:  pulumi.String("string"),
    	Name: pulumi.String("string"),
    	RspHeaders: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Secrets: gcore.FastedgeAppSecretsMap{
    		"string": &gcore.FastedgeAppSecretsArgs{
    			Id:      pulumi.Float64(0),
    			Comment: pulumi.String("string"),
    			Name:    pulumi.String("string"),
    		},
    	},
    	Status: pulumi.Float64(0),
    	Stores: gcore.FastedgeAppStoresMap{
    		"string": &gcore.FastedgeAppStoresArgs{
    			Id:      pulumi.Float64(0),
    			Comment: pulumi.String("string"),
    			Name:    pulumi.String("string"),
    		},
    	},
    	Template: pulumi.Float64(0),
    })
    
    var fastedgeAppResource = new FastedgeApp("fastedgeAppResource", FastedgeAppArgs.builder()
        .binary(0.0)
        .comment("string")
        .debug(false)
        .env(Map.of("string", "string"))
        .log("string")
        .name("string")
        .rspHeaders(Map.of("string", "string"))
        .secrets(Map.of("string", FastedgeAppSecretsArgs.builder()
            .id(0.0)
            .comment("string")
            .name("string")
            .build()))
        .status(0.0)
        .stores(Map.of("string", FastedgeAppStoresArgs.builder()
            .id(0.0)
            .comment("string")
            .name("string")
            .build()))
        .template(0.0)
        .build());
    
    fastedge_app_resource = gcore.FastedgeApp("fastedgeAppResource",
        binary=0,
        comment="string",
        debug=False,
        env={
            "string": "string",
        },
        log="string",
        name="string",
        rsp_headers={
            "string": "string",
        },
        secrets={
            "string": {
                "id": 0,
                "comment": "string",
                "name": "string",
            },
        },
        status=0,
        stores={
            "string": {
                "id": 0,
                "comment": "string",
                "name": "string",
            },
        },
        template=0)
    
    const fastedgeAppResource = new gcore.FastedgeApp("fastedgeAppResource", {
        binary: 0,
        comment: "string",
        debug: false,
        env: {
            string: "string",
        },
        log: "string",
        name: "string",
        rspHeaders: {
            string: "string",
        },
        secrets: {
            string: {
                id: 0,
                comment: "string",
                name: "string",
            },
        },
        status: 0,
        stores: {
            string: {
                id: 0,
                comment: "string",
                name: "string",
            },
        },
        template: 0,
    });
    
    type: gcore:FastedgeApp
    properties:
        binary: 0
        comment: string
        debug: false
        env:
            string: string
        log: string
        name: string
        rspHeaders:
            string: string
        secrets:
            string:
                comment: string
                id: 0
                name: string
        status: 0
        stores:
            string:
                comment: string
                id: 0
                name: string
        template: 0
    

    FastedgeApp Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The FastedgeApp resource accepts the following input properties:

    Binary double
    Binary ID
    Comment string
    App description
    Debug bool
    Switch on logging for 30 minutes (switched off by default)
    Env Dictionary<string, string>
    Environment variables
    Log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    Name string
    App name
    RspHeaders Dictionary<string, string>
    Extra headers to add to the response
    Secrets Dictionary<string, FastedgeAppSecretsArgs>
    Application secrets
    Status double
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    Stores Dictionary<string, FastedgeAppStoresArgs>
    Application edge stores
    Template double
    Template ID
    Binary float64
    Binary ID
    Comment string
    App description
    Debug bool
    Switch on logging for 30 minutes (switched off by default)
    Env map[string]string
    Environment variables
    Log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    Name string
    App name
    RspHeaders map[string]string
    Extra headers to add to the response
    Secrets map[string]FastedgeAppSecretsArgs
    Application secrets
    Status float64
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    Stores map[string]FastedgeAppStoresArgs
    Application edge stores
    Template float64
    Template ID
    binary Double
    Binary ID
    comment String
    App description
    debug Boolean
    Switch on logging for 30 minutes (switched off by default)
    env Map<String,String>
    Environment variables
    log String
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name String
    App name
    rspHeaders Map<String,String>
    Extra headers to add to the response
    secrets Map<String,FastedgeAppSecretsArgs>
    Application secrets
    status Double
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Map<String,FastedgeAppStoresArgs>
    Application edge stores
    template Double
    Template ID
    binary number
    Binary ID
    comment string
    App description
    debug boolean
    Switch on logging for 30 minutes (switched off by default)
    env {[key: string]: string}
    Environment variables
    log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name string
    App name
    rspHeaders {[key: string]: string}
    Extra headers to add to the response
    secrets {[key: string]: FastedgeAppSecretsArgs}
    Application secrets
    status number
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores {[key: string]: FastedgeAppStoresArgs}
    Application edge stores
    template number
    Template ID
    binary float
    Binary ID
    comment str
    App description
    debug bool
    Switch on logging for 30 minutes (switched off by default)
    env Mapping[str, str]
    Environment variables
    log str
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name str
    App name
    rsp_headers Mapping[str, str]
    Extra headers to add to the response
    secrets Mapping[str, FastedgeAppSecretsArgs]
    Application secrets
    status float
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Mapping[str, FastedgeAppStoresArgs]
    Application edge stores
    template float
    Template ID
    binary Number
    Binary ID
    comment String
    App description
    debug Boolean
    Switch on logging for 30 minutes (switched off by default)
    env Map<String>
    Environment variables
    log String
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name String
    App name
    rspHeaders Map<String>
    Extra headers to add to the response
    secrets Map<Property Map>
    Application secrets
    status Number
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Map<Property Map>
    Application edge stores
    template Number
    Template ID

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FastedgeApp resource produces the following output properties:

    ApiType string
    Wasm API type
    DebugUntil string
    When debugging finishes
    FastedgeAppId double
    App ID
    Id string
    The provider-assigned unique ID for this managed resource.
    Networks List<string>
    Networks
    Plan string
    Plan name
    PlanId double
    Plan ID
    TemplateName string
    Template name
    UpgradeableTo double
    ID of the binary the app can be upgraded to
    Url string
    App URL
    ApiType string
    Wasm API type
    DebugUntil string
    When debugging finishes
    FastedgeAppId float64
    App ID
    Id string
    The provider-assigned unique ID for this managed resource.
    Networks []string
    Networks
    Plan string
    Plan name
    PlanId float64
    Plan ID
    TemplateName string
    Template name
    UpgradeableTo float64
    ID of the binary the app can be upgraded to
    Url string
    App URL
    apiType String
    Wasm API type
    debugUntil String
    When debugging finishes
    fastedgeAppId Double
    App ID
    id String
    The provider-assigned unique ID for this managed resource.
    networks List<String>
    Networks
    plan String
    Plan name
    planId Double
    Plan ID
    templateName String
    Template name
    upgradeableTo Double
    ID of the binary the app can be upgraded to
    url String
    App URL
    apiType string
    Wasm API type
    debugUntil string
    When debugging finishes
    fastedgeAppId number
    App ID
    id string
    The provider-assigned unique ID for this managed resource.
    networks string[]
    Networks
    plan string
    Plan name
    planId number
    Plan ID
    templateName string
    Template name
    upgradeableTo number
    ID of the binary the app can be upgraded to
    url string
    App URL
    api_type str
    Wasm API type
    debug_until str
    When debugging finishes
    fastedge_app_id float
    App ID
    id str
    The provider-assigned unique ID for this managed resource.
    networks Sequence[str]
    Networks
    plan str
    Plan name
    plan_id float
    Plan ID
    template_name str
    Template name
    upgradeable_to float
    ID of the binary the app can be upgraded to
    url str
    App URL
    apiType String
    Wasm API type
    debugUntil String
    When debugging finishes
    fastedgeAppId Number
    App ID
    id String
    The provider-assigned unique ID for this managed resource.
    networks List<String>
    Networks
    plan String
    Plan name
    planId Number
    Plan ID
    templateName String
    Template name
    upgradeableTo Number
    ID of the binary the app can be upgraded to
    url String
    App URL

    Look up Existing FastedgeApp Resource

    Get an existing FastedgeApp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FastedgeAppState, opts?: CustomResourceOptions): FastedgeApp
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            api_type: Optional[str] = None,
            binary: Optional[float] = None,
            comment: Optional[str] = None,
            debug: Optional[bool] = None,
            debug_until: Optional[str] = None,
            env: Optional[Mapping[str, str]] = None,
            fastedge_app_id: Optional[float] = None,
            log: Optional[str] = None,
            name: Optional[str] = None,
            networks: Optional[Sequence[str]] = None,
            plan: Optional[str] = None,
            plan_id: Optional[float] = None,
            rsp_headers: Optional[Mapping[str, str]] = None,
            secrets: Optional[Mapping[str, FastedgeAppSecretsArgs]] = None,
            status: Optional[float] = None,
            stores: Optional[Mapping[str, FastedgeAppStoresArgs]] = None,
            template: Optional[float] = None,
            template_name: Optional[str] = None,
            upgradeable_to: Optional[float] = None,
            url: Optional[str] = None) -> FastedgeApp
    func GetFastedgeApp(ctx *Context, name string, id IDInput, state *FastedgeAppState, opts ...ResourceOption) (*FastedgeApp, error)
    public static FastedgeApp Get(string name, Input<string> id, FastedgeAppState? state, CustomResourceOptions? opts = null)
    public static FastedgeApp get(String name, Output<String> id, FastedgeAppState state, CustomResourceOptions options)
    resources:  _:    type: gcore:FastedgeApp    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApiType string
    Wasm API type
    Binary double
    Binary ID
    Comment string
    App description
    Debug bool
    Switch on logging for 30 minutes (switched off by default)
    DebugUntil string
    When debugging finishes
    Env Dictionary<string, string>
    Environment variables
    FastedgeAppId double
    App ID
    Log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    Name string
    App name
    Networks List<string>
    Networks
    Plan string
    Plan name
    PlanId double
    Plan ID
    RspHeaders Dictionary<string, string>
    Extra headers to add to the response
    Secrets Dictionary<string, FastedgeAppSecretsArgs>
    Application secrets
    Status double
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    Stores Dictionary<string, FastedgeAppStoresArgs>
    Application edge stores
    Template double
    Template ID
    TemplateName string
    Template name
    UpgradeableTo double
    ID of the binary the app can be upgraded to
    Url string
    App URL
    ApiType string
    Wasm API type
    Binary float64
    Binary ID
    Comment string
    App description
    Debug bool
    Switch on logging for 30 minutes (switched off by default)
    DebugUntil string
    When debugging finishes
    Env map[string]string
    Environment variables
    FastedgeAppId float64
    App ID
    Log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    Name string
    App name
    Networks []string
    Networks
    Plan string
    Plan name
    PlanId float64
    Plan ID
    RspHeaders map[string]string
    Extra headers to add to the response
    Secrets map[string]FastedgeAppSecretsArgs
    Application secrets
    Status float64
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    Stores map[string]FastedgeAppStoresArgs
    Application edge stores
    Template float64
    Template ID
    TemplateName string
    Template name
    UpgradeableTo float64
    ID of the binary the app can be upgraded to
    Url string
    App URL
    apiType String
    Wasm API type
    binary Double
    Binary ID
    comment String
    App description
    debug Boolean
    Switch on logging for 30 minutes (switched off by default)
    debugUntil String
    When debugging finishes
    env Map<String,String>
    Environment variables
    fastedgeAppId Double
    App ID
    log String
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name String
    App name
    networks List<String>
    Networks
    plan String
    Plan name
    planId Double
    Plan ID
    rspHeaders Map<String,String>
    Extra headers to add to the response
    secrets Map<String,FastedgeAppSecretsArgs>
    Application secrets
    status Double
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Map<String,FastedgeAppStoresArgs>
    Application edge stores
    template Double
    Template ID
    templateName String
    Template name
    upgradeableTo Double
    ID of the binary the app can be upgraded to
    url String
    App URL
    apiType string
    Wasm API type
    binary number
    Binary ID
    comment string
    App description
    debug boolean
    Switch on logging for 30 minutes (switched off by default)
    debugUntil string
    When debugging finishes
    env {[key: string]: string}
    Environment variables
    fastedgeAppId number
    App ID
    log string
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name string
    App name
    networks string[]
    Networks
    plan string
    Plan name
    planId number
    Plan ID
    rspHeaders {[key: string]: string}
    Extra headers to add to the response
    secrets {[key: string]: FastedgeAppSecretsArgs}
    Application secrets
    status number
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores {[key: string]: FastedgeAppStoresArgs}
    Application edge stores
    template number
    Template ID
    templateName string
    Template name
    upgradeableTo number
    ID of the binary the app can be upgraded to
    url string
    App URL
    api_type str
    Wasm API type
    binary float
    Binary ID
    comment str
    App description
    debug bool
    Switch on logging for 30 minutes (switched off by default)
    debug_until str
    When debugging finishes
    env Mapping[str, str]
    Environment variables
    fastedge_app_id float
    App ID
    log str
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name str
    App name
    networks Sequence[str]
    Networks
    plan str
    Plan name
    plan_id float
    Plan ID
    rsp_headers Mapping[str, str]
    Extra headers to add to the response
    secrets Mapping[str, FastedgeAppSecretsArgs]
    Application secrets
    status float
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Mapping[str, FastedgeAppStoresArgs]
    Application edge stores
    template float
    Template ID
    template_name str
    Template name
    upgradeable_to float
    ID of the binary the app can be upgraded to
    url str
    App URL
    apiType String
    Wasm API type
    binary Number
    Binary ID
    comment String
    App description
    debug Boolean
    Switch on logging for 30 minutes (switched off by default)
    debugUntil String
    When debugging finishes
    env Map<String>
    Environment variables
    fastedgeAppId Number
    App ID
    log String
    Logging channel (by default - kafka, which allows exploring logs with API) Available values: "kafka", "none".
    name String
    App name
    networks List<String>
    Networks
    plan String
    Plan name
    planId Number
    Plan ID
    rspHeaders Map<String>
    Extra headers to add to the response
    secrets Map<Property Map>
    Application secrets
    status Number
    Status code:
    0 - draft (inactive)
    1 - enabled
    2 - disabled
    3 - hourly call limit exceeded
    4 - daily call limit exceeded
    5 - suspended
    stores Map<Property Map>
    Application edge stores
    template Number
    Template ID
    templateName String
    Template name
    upgradeableTo Number
    ID of the binary the app can be upgraded to
    url String
    App URL

    Supporting Types

    FastedgeAppSecrets, FastedgeAppSecretsArgs

    Id double
    The unique identifier of the secret.
    Comment string
    A description or comment about the secret.
    Name string
    The unique name of the secret.
    Id float64
    The unique identifier of the secret.
    Comment string
    A description or comment about the secret.
    Name string
    The unique name of the secret.
    id Double
    The unique identifier of the secret.
    comment String
    A description or comment about the secret.
    name String
    The unique name of the secret.
    id number
    The unique identifier of the secret.
    comment string
    A description or comment about the secret.
    name string
    The unique name of the secret.
    id float
    The unique identifier of the secret.
    comment str
    A description or comment about the secret.
    name str
    The unique name of the secret.
    id Number
    The unique identifier of the secret.
    comment String
    A description or comment about the secret.
    name String
    The unique name of the secret.

    FastedgeAppStores, FastedgeAppStoresArgs

    Id double
    The identifier of the store
    Comment string
    A description of the store
    Name string
    The name of the store
    Id float64
    The identifier of the store
    Comment string
    A description of the store
    Name string
    The name of the store
    id Double
    The identifier of the store
    comment String
    A description of the store
    name String
    The name of the store
    id number
    The identifier of the store
    comment string
    A description of the store
    name string
    The name of the store
    id float
    The identifier of the store
    comment str
    A description of the store
    name str
    The name of the store
    id Number
    The identifier of the store
    comment String
    A description of the store
    name String
    The name of the store

    Import

    $ pulumi import gcore:index/fastedgeApp:FastedgeApp example '<id>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    gcore logo
    Viewing docs for gcore 2.0.0-alpha.1
    published on Monday, Mar 9, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.