Viewing docs for Vultr v2.27.1
published on Tuesday, Sep 30, 2025 by dirien
published on Tuesday, Sep 30, 2025 by dirien
Viewing docs for Vultr v2.27.1
published on Tuesday, Sep 30, 2025 by dirien
published on Tuesday, Sep 30, 2025 by dirien
Get information about a Vultr startup script. This data source provides the name, script, type, creation date, and the last modification date for your Vultr startup script.
Example Usage
Get the information for a startup script by name:
import * as pulumi from "@pulumi/pulumi";
import * as vultr from "@ediri/vultr";
const myStartupScript = vultr.getStartupScript({
filters: [{
name: "name",
values: ["my-startup-script-name"],
}],
});
import pulumi
import pulumi_vultr as vultr
my_startup_script = vultr.get_startup_script(filters=[{
"name": "name",
"values": ["my-startup-script-name"],
}])
package main
import (
"github.com/dirien/pulumi-vultr/sdk/v2/go/vultr"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vultr.LookupStartupScript(ctx, &vultr.LookupStartupScriptArgs{
Filters: []vultr.GetStartupScriptFilter{
{
Name: "name",
Values: []string{
"my-startup-script-name",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vultr = Pulumi.Vultr;
return await Deployment.RunAsync(() =>
{
var myStartupScript = Vultr.GetStartupScript.Invoke(new()
{
Filters = new[]
{
new Vultr.Inputs.GetStartupScriptFilterInputArgs
{
Name = "name",
Values = new[]
{
"my-startup-script-name",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vultr.VultrFunctions;
import com.pulumi.vultr.inputs.GetStartupScriptArgs;
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 myStartupScript = VultrFunctions.getStartupScript(GetStartupScriptArgs.builder()
.filters(GetStartupScriptFilterArgs.builder()
.name("name")
.values("my-startup-script-name")
.build())
.build());
}
}
variables:
myStartupScript:
fn::invoke:
function: vultr:getStartupScript
arguments:
filters:
- name: name
values:
- my-startup-script-name
Using getStartupScript
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 getStartupScript(args: GetStartupScriptArgs, opts?: InvokeOptions): Promise<GetStartupScriptResult>
function getStartupScriptOutput(args: GetStartupScriptOutputArgs, opts?: InvokeOptions): Output<GetStartupScriptResult>def get_startup_script(filters: Optional[Sequence[GetStartupScriptFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetStartupScriptResult
def get_startup_script_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetStartupScriptFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStartupScriptResult]func LookupStartupScript(ctx *Context, args *LookupStartupScriptArgs, opts ...InvokeOption) (*LookupStartupScriptResult, error)
func LookupStartupScriptOutput(ctx *Context, args *LookupStartupScriptOutputArgs, opts ...InvokeOption) LookupStartupScriptResultOutput> Note: This function is named LookupStartupScript in the Go SDK.
public static class GetStartupScript
{
public static Task<GetStartupScriptResult> InvokeAsync(GetStartupScriptArgs args, InvokeOptions? opts = null)
public static Output<GetStartupScriptResult> Invoke(GetStartupScriptInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetStartupScriptResult> getStartupScript(GetStartupScriptArgs args, InvokeOptions options)
public static Output<GetStartupScriptResult> getStartupScript(GetStartupScriptArgs args, InvokeOptions options)
fn::invoke:
function: vultr:index/getStartupScript:getStartupScript
arguments:
# arguments dictionaryThe following arguments are supported:
- Filters
List<ediri.
Vultr. Inputs. Get Startup Script Filter> - Query parameters for finding startup scripts.
- Filters
[]Get
Startup Script Filter - Query parameters for finding startup scripts.
- filters
List<Get
Startup Script Filter> - Query parameters for finding startup scripts.
- filters
Get
Startup Script Filter[] - Query parameters for finding startup scripts.
- filters
Sequence[Get
Startup Script Filter] - Query parameters for finding startup scripts.
- filters List<Property Map>
- Query parameters for finding startup scripts.
getStartupScript Result
The following output properties are available:
- Date
Created string - The date the startup script was added to your Vultr account.
- Date
Modified string - The date the startup script was last modified.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the startup script.
- Script string
- The contents of the startup script base64 encoded.
- Type string
- The type of the startup script.
- Filters
List<ediri.
Vultr. Outputs. Get Startup Script Filter>
- Date
Created string - The date the startup script was added to your Vultr account.
- Date
Modified string - The date the startup script was last modified.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the startup script.
- Script string
- The contents of the startup script base64 encoded.
- Type string
- The type of the startup script.
- Filters
[]Get
Startup Script Filter
- date
Created String - The date the startup script was added to your Vultr account.
- date
Modified String - The date the startup script was last modified.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the startup script.
- script String
- The contents of the startup script base64 encoded.
- type String
- The type of the startup script.
- filters
List<Get
Startup Script Filter>
- date
Created string - The date the startup script was added to your Vultr account.
- date
Modified string - The date the startup script was last modified.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the startup script.
- script string
- The contents of the startup script base64 encoded.
- type string
- The type of the startup script.
- filters
Get
Startup Script Filter[]
- date_
created str - The date the startup script was added to your Vultr account.
- date_
modified str - The date the startup script was last modified.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the startup script.
- script str
- The contents of the startup script base64 encoded.
- type str
- The type of the startup script.
- filters
Sequence[Get
Startup Script Filter]
- date
Created String - The date the startup script was added to your Vultr account.
- date
Modified String - The date the startup script was last modified.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the startup script.
- script String
- The contents of the startup script base64 encoded.
- type String
- The type of the startup script.
- filters List<Property Map>
Supporting Types
GetStartupScriptFilter
Package Details
- Repository
- vultr dirien/pulumi-vultr
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
vultrTerraform Provider.
Viewing docs for Vultr v2.27.1
published on Tuesday, Sep 30, 2025 by dirien
published on Tuesday, Sep 30, 2025 by dirien
