/** * Section API * Get edgey with the Section API * * OpenAPI spec version: 1.0.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { Body2 } from '../models'; import { Body3 } from '../models'; import { Egress } from '../models'; import { EnvironmentConfiguration } from '../models'; import { EnvironmentCreateRequest } from '../models'; import { EnvironmentEngaged } from '../models'; import { EnvironmentSummary } from '../models'; import { IpRestrictions } from '../models'; import { Proxy } from '../models'; import { RFC6902Operation } from '../models'; import { ZoneSummary } from '../models'; /** * EnvironmentApi - axios parameter creator * @export */ export declare const EnvironmentApiAxiosParamCreator: (configuration?: Configuration) => { /** * Get the environment's egress configuration. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressGet: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Get the environment's egress configuration. * @param {Egress} body Environment Egress Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressPost: (body: Egress, accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Enable Section Hosted DNS for the environment's domain * @param {Body3} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ enableHostedDNS: (body: Body3, accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Add a domain to an environment. If there is no certificate passed in the body, a Let's Encrypt certificate will be generated for this domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {Body2} [body] Certificate payload * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentAddDomain: (accountId: number, applicationId: number, environmentName: string, hostName: string, body?: Body2, options?: any) => Promise; /** * Create an application environment. * @param {EnvironmentCreateRequest} body Environment Create Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentCreate: (body: EnvironmentCreateRequest, accountId: number, applicationId: number, options?: any) => Promise; /** * Remove the bypass of Section for this environment. All traffic will be directed to Section's servers. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassDelete: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Request the bypassing of Section for this environment. All traffic will be directed to the environment's origin address. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassPost: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Returns the last known state of whether this environment is configured to route through Section without re-checking. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentFetchEngaged: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Get the environment. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentGet: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Returns the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsGet: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Update the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {IpRestrictions} body IP restrictions list * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsPost: (body: IpRestrictions, accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Get the application's environments. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentList: (accountId: number, applicationId: number, options?: any) => Promise; /** * Remove a domain from an environment. Will also remove any certificate linked to the domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentRemoveDomain: (accountId: number, applicationId: number, environmentName: string, hostName: string, options?: any) => Promise; /** * Get the proxy stack list for an environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentStackGet: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Checks if this environment is configured to route through Section * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentVerifyEngaged: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Get configuration for the environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration: (accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; /** * Patch configuration for the environment * @param {Array<RFC6902Operation>} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchConfiguration: (body: Array, accountId: number, applicationId: number, environmentName: string, options?: any) => Promise; }; /** * EnvironmentApi - functional programming interface * @export */ export declare const EnvironmentApiFp: (configuration?: Configuration) => { /** * Get the environment's egress configuration. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the environment's egress configuration. * @param {Egress} body Environment Egress Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressPost(body: Egress, accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Enable Section Hosted DNS for the environment's domain * @param {Body3} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ enableHostedDNS(body: Body3, accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Add a domain to an environment. If there is no certificate passed in the body, a Let's Encrypt certificate will be generated for this domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {Body2} [body] Certificate payload * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentAddDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, body?: Body2, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Create an application environment. * @param {EnvironmentCreateRequest} body Environment Create Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentCreate(body: EnvironmentCreateRequest, accountId: number, applicationId: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Remove the bypass of Section for this environment. All traffic will be directed to Section's servers. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassDelete(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Request the bypassing of Section for this environment. All traffic will be directed to the environment's origin address. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassPost(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the last known state of whether this environment is configured to route through Section without re-checking. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentFetchEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the environment. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Update the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {IpRestrictions} body IP restrictions list * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsPost(body: IpRestrictions, accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the application's environments. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentList(accountId: number, applicationId: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Remove a domain from an environment. Will also remove any certificate linked to the domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentRemoveDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get the proxy stack list for an environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentStackGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Checks if this environment is configured to route through Section * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentVerifyEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get configuration for the environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration(accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Patch configuration for the environment * @param {Array<RFC6902Operation>} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchConfiguration(body: Array, accountId: number, applicationId: number, environmentName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * EnvironmentApi - factory interface * @export */ export declare const EnvironmentApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Get the environment's egress configuration. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressGet(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Get the environment's egress configuration. * @param {Egress} body Environment Egress Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ egressPost(body: Egress, accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Enable Section Hosted DNS for the environment's domain * @param {Body3} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ enableHostedDNS(body: Body3, accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Add a domain to an environment. If there is no certificate passed in the body, a Let's Encrypt certificate will be generated for this domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {Body2} [body] Certificate payload * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentAddDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, body?: Body2, options?: any): AxiosPromise; /** * Create an application environment. * @param {EnvironmentCreateRequest} body Environment Create Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentCreate(body: EnvironmentCreateRequest, accountId: number, applicationId: number, options?: any): AxiosPromise; /** * Remove the bypass of Section for this environment. All traffic will be directed to Section's servers. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassDelete(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Request the bypassing of Section for this environment. All traffic will be directed to the environment's origin address. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentDnsBypassPost(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Returns the last known state of whether this environment is configured to route through Section without re-checking. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentFetchEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Get the environment. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentGet(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Returns the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsGet(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Update the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {IpRestrictions} body IP restrictions list * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentIpRestrictionsPost(body: IpRestrictions, accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Get the application's environments. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentList(accountId: number, applicationId: number, options?: any): AxiosPromise>; /** * Remove a domain from an environment. Will also remove any certificate linked to the domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentRemoveDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, options?: any): AxiosPromise; /** * Get the proxy stack list for an environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentStackGet(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise>; /** * Checks if this environment is configured to route through Section * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ environmentVerifyEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Get configuration for the environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration(accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; /** * Patch configuration for the environment * @param {Array<RFC6902Operation>} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchConfiguration(body: Array, accountId: number, applicationId: number, environmentName: string, options?: any): AxiosPromise; }; /** * EnvironmentApi - object-oriented interface * @export * @class EnvironmentApi * @extends {BaseAPI} */ export declare class EnvironmentApi extends BaseAPI { /** * Get the environment's egress configuration. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ egressGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Get the environment's egress configuration. * @param {Egress} body Environment Egress Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ egressPost(body: Egress, accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Enable Section Hosted DNS for the environment's domain * @param {Body3} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ enableHostedDNS(body: Body3, accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Add a domain to an environment. If there is no certificate passed in the body, a Let's Encrypt certificate will be generated for this domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {Body2} [body] Certificate payload * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentAddDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, body?: Body2, options?: any): Promise>; /** * Create an application environment. * @param {EnvironmentCreateRequest} body Environment Create Payload * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentCreate(body: EnvironmentCreateRequest, accountId: number, applicationId: number, options?: any): Promise>; /** * Remove the bypass of Section for this environment. All traffic will be directed to Section's servers. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentDnsBypassDelete(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Request the bypassing of Section for this environment. All traffic will be directed to the environment's origin address. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentDnsBypassPost(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Returns the last known state of whether this environment is configured to route through Section without re-checking. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentFetchEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Get the environment. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Returns the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentIpRestrictionsGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Update the list of IP addresses and CIDR blocks that are restricted from accessing this environment * @param {IpRestrictions} body IP restrictions list * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentIpRestrictionsPost(body: IpRestrictions, accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Get the application's environments. * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentList(accountId: number, applicationId: number, options?: any): Promise>; /** * Remove a domain from an environment. Will also remove any certificate linked to the domain * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {string} hostName Host Name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentRemoveDomain(accountId: number, applicationId: number, environmentName: string, hostName: string, options?: any): Promise>; /** * Get the proxy stack list for an environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentStackGet(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Checks if this environment is configured to route through Section * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ environmentVerifyEngaged(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Get configuration for the environment * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ getConfiguration(accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; /** * Patch configuration for the environment * @param {Array<RFC6902Operation>} body * @param {number} accountId The account identifier number * @param {number} applicationId The application identifier number * @param {string} environmentName The name of the environment * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvironmentApi */ patchConfiguration(body: Array, accountId: number, applicationId: number, environmentName: string, options?: any): Promise>; }