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

    Class EscApi

    EscApi is a client for the ESC API. It wraps the raw API client and provides a more convenient interface.

    EscApi

    Index

    Constructors

    Properties

    rawApi: EscRawApi

    Methods

    • checkEnvironmentYaml checks the environment definition from a YAML string.

      Parameters

      • orgName: string

        Organization name

      • yaml: string

        YAML representation of the environment

      Returns Promise<CheckEnvironment | undefined>

      The environment diagnostics

    • cloneEnvironment clones an environment

      Parameters

      • orgName: string

        Organization name

      • srcProjectName: string
      • srcEnvName: string
      • destProjectName: string

        Destination project name

      • destEnvName: string

        Destionation environment name

      • OptionalcloneOptions: CloneEnvironmentOptions

        Clone options

      Returns Promise<void>

      A promise that resolves when the environment is created

    • createEnvironment creates a new environment.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<void>

      A promise that resolves when the environment is created

    • createEnvironmentRevisionTag creates a new environment revision tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      • revision: number

        The revision number

      Returns Promise<void>

      A promise that resolves when the tag is created

    • createEnvironmentTag creates a new environment tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      • value: string

        The tag value

      Returns Promise<void>

      A promise that resolves when the tag is created

    • decryptEnvironment decrypts the environment definition.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<EnvironmentDefinitionResponse | undefined>

      The decrypted environment definition and the YAML representation

    • deleteEnvironment deletes an environment.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<void>

      A promise that resolves when the environment is deleted

    • deleteEnvironmentRevisionTag deletes the environment revision tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      Returns Promise<void>

      A promise that resolves when the tag is deleted

    • deleteEnvironmentTag deletes the environment tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      Returns Promise<void>

      A promise that resolves when the tag is deleted

    • getEnvironment gets the definition of an environment.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<EnvironmentDefinitionResponse | undefined>

      The environment definition and the YAML representation

    • getEnvironmentAtVersion gets the definition of an environment at a specific version.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • version: string

        Version of the environment

      Returns Promise<EnvironmentDefinitionResponse | undefined>

      The environment definition and the YAML representation

    • getEnvironmentRevisionTag gets the environment revision tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      Returns Promise<EnvironmentRevisionTag | undefined>

      The environment revision tag

    • getEnvironmentTag gets the environment tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      Returns Promise<EnvironmentTag | undefined>

      The environment tag

    • listEnvironmentRevisions lists the environment revisions, from oldest to newest.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalbefore: number

        The revision number to start listing from

      • Optionalcount: number

        The number of revisions to list

      Returns Promise<EnvironmentRevision[] | undefined>

      A list of environment revisions

    • listEnvironmentRevisionTags lists the environment revision tags.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalafter: string

        The tag to start listing from

      • Optionalcount: number

        The number of tags to list

      Returns Promise<EnvironmentRevisionTags | undefined>

      A list of environment revision tags

    • listEnvironments lists the environments in an organization.

      Parameters

      • orgName: string

        Organization name

      • OptionalcontinuationToken: string

        continuation Token from previous query to fetch next page of results

      Returns Promise<OrgEnvironments | undefined>

      A list of environments

    • listEnvironmentTags lists the environment tags.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • Optionalafter: string

        The tag to start listing from

      • Optionalcount: number

        The number of tags to list

      Returns Promise<ListEnvironmentTags | undefined>

      A list of environment tags

    • openAndReadEnvironment opens an environment session and reads the environment properties, resolving configuration variables and secrets.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<EnvironmentResponse | undefined>

      The environment and its values

    • openAndReadEnvironmentAtVersion opens an environment session at a specific version and reads the environment properties, resolving configuration variables and secrets.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • version: string

        Version of the environment

      Returns Promise<EnvironmentResponse | undefined>

      The environment and its values

    • openEnvironment opens an environment session

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      Returns Promise<OpenEnvironment | undefined>

      The open environment session information

    • openEnvironmentAtVersion opens an environment session at a specific version

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • version: string

        Version of the environment

      Returns Promise<OpenEnvironment | undefined>

      The open environment session information

    • readOpenEnvironment reads the environment properties in an open session, resolving configuration variables and secrets.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • openSessionID: string

        Open session ID

      Returns Promise<EnvironmentResponse | undefined>

      The environment and its values

    • readOpenEnvironmentProperty reads a specific environment property in an open session, resolving configuration variables and secrets.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • openSessionID: string

        Open session ID

      • property: string

        Property name

      Returns Promise<EnvironmentPropertyResponse | undefined>

      The environment property and its value

    • updateEnvironment updates the environment definition.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • values: EnvironmentDefinition

        The environment definition

      Returns Promise<EnvironmentDiagnostics | undefined>

      The environment diagnostics

    • updateEnvironmentRevisionTag updates the environment revision tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      • revision: number

        The revision number

      Returns Promise<void>

      A promise that resolves when the tag is updated

    • updateEnvironmentTag updates the environment tag.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • tag: string

        The tag name

      • current_value: string

        The tag value

      • new_tag: string

        The new tag name

      • new_value: string

        The new tag value

      Returns Promise<void>

      A promise that resolves when the tag is updated

    • updateEnvironmentYaml updates the environment definition from a YAML string.

      Parameters

      • orgName: string

        Organization name

      • projectName: string

        Project name

      • envName: string

        Environment name

      • yaml: string

        YAML representation of the environment

      Returns Promise<EnvironmentDiagnostics | undefined>

      The environment diagnostics