environment

package
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package environments provides a client for the Doppler API's environments endpoints.

API-Docs: https://docs.doppler.com/reference/environment-object

Example:

// Fetch all environments of a project
environments, _, err := environment.List(ctx, &doppler.EnvironmentListOptions{
	Project: "my-project",
})
if err != nil {
	log.Fatal(err)
}

// Print the slug of each environment
for _, env := range environments {
	fmt.Println(env.ID)
}

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

Create creates a new environment using the default client.

func Delete

Delete deletes an existing environment using the default client.

func Get

Get returns an environment and its respective info using the default client.

func List

List returns a list of environments using the default client.

func Rename

Rename renames an existing environment using the default client.

Types

type Client

type Client struct {
	Backend doppler.Backend
	Key     string
}

Client is the client used to invoke /v3/environments APIs.

func Default

func Default() *Client

Default returns a new client based on the SDK's default backend and API key.

func (Client) Create

Create creates a new environment.

func (Client) Delete

Delete deletes an existing environment.

func (Client) Get

Get returns an environment and its respective info.

func (Client) List

List returns a list of environments.

func (Client) Rename

Rename renames an existing environment.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL