@pulumi/esc-sdk - v0.13.1
    Preparing search index...

    Class EscRawApi

    EscApi - object-oriented interface

    EscApi

    Hierarchy

    • BaseAPI
      • EscRawApi
    Index

    Constructors

    • Parameters

      • Optionalconfiguration: Configuration
      • basePath: string = BASE_PATH
      • axios: AxiosInstance = globalAxios

      Returns EscRawApi

    Properties

    axios: AxiosInstance = globalAxios
    basePath: string = BASE_PATH
    configuration: Configuration | undefined

    Methods

    • Checks an environment definition for errors

      Parameters

      • orgName: string

        Organization name

      • body: string

        Environment Yaml content

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<CheckEnvironment, any, {}>>

      EscApi

    • Clones an environment

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • cloneEnvironment: CloneEnvironment

        Clone environment

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Creates an environment in the given org with the given name.

      Parameters

      • orgName: string

        Organization name

      • createEnvironment: CreateEnvironment

        Create Environment

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Create environment revision tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • createEnvironmentRevisionTag: CreateEnvironmentRevisionTag

        Create environment revision tag

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Create environment tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • createEnvironmentTag: CreateEnvironmentTag

        Create environment tag

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentTag, any, {}>>

      EscApi

    • Reads the definition for the given environment with static secrets in plaintext

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentDefinition, any, {}>>

      EscApi

    • Delete an environment

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Delete environment revision tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Delete environment tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Read an environment

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentDefinition, any, {}>>

      EscApi

    • Read an environmentat a specific revision or tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • version: string

        Revision or tag

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentDefinition, any, {}>>

      EscApi

    • Returns the ETag for the given environment if it exists.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Read environment revision tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentRevisionTag, any, {}>>

      EscApi

    • Read an environment tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentTag, any, {}>>

      EscApi

    • List environment revisions

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalbefore: number

        before revision number for pagination

      • Optionalcount: number

        limit of revisions to return

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentRevision[], any, {}>>

      EscApi

    • List environment revisions

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalafter: string

        after tag for pagination

      • Optionalcount: number

        limit of tags to return

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentRevisionTags, any, {}>>

      EscApi

    • List environments in the organization available to the current user

      Parameters

      • orgName: string

        Organization name

      • OptionalcontinuationToken: string

        continuation Token from previous query to fetch next page of results

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<OrgEnvironments, any, {}>>

      EscApi

    • List environment tags

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalafter: string

        after tag for pagination

      • Optionalcount: number

        limit of tags to return

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<ListEnvironmentTags, any, {}>>

      EscApi

    • Opens a session the given environment for the indicated duration. This returns a session id that can be used to then read values. The default duration is 1 hour.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalduration: string

        open duration - A duration string is a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as “300ms”, “1.5h” or “2h45m”. Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h”.

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<OpenEnvironment, any, {}>>

      EscApi

    • Opens a session the given environment at a specific version for the indicated duration. This returns a session id that can be used to then read values. The default duration is 1 hour.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • version: string

        Revision or tag

      • Optionalduration: string

        open duration - A duration string is a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as “300ms”, “1.5h” or “2h45m”. Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h”.

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<OpenEnvironment, any, {}>>

      EscApi

    • Reads and decrypts secrets including retrieving dynamic secrets from providers.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • openSessionID: string

        Open session ID returned from environment open

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<Environment, any, {}>>

      EscApi

    • Reads and decrypts secrets including retrieving dynamic secrets from providers.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • openSessionID: string

        Open session ID returned from environment open

      • property: string

        Path to a specific property using Pulumi path syntax https://www.pulumi.com/docs/concepts/config/#structured-configuration

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<Value, any, {}>>

      EscApi

    • Update environment revision tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • updateEnvironmentRevisionTag: UpdateEnvironmentRevisionTag

        Update environment revision tag

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<void, any, {}>>

      EscApi

    • Update an environment tag

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tagName: string

        Tag name

      • updateEnvironmentTag: UpdateEnvironmentTag

        Update environment tag

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentTag, any, {}>>

      EscApi

    • Validates and updates the given environment's definition.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • body: string

        Environment Yaml content

      • Optionaloptions: RawAxiosRequestConfig

        Override http request option.

      Returns Promise<AxiosResponse<EnvironmentDiagnostics, any, {}>>

      EscApi