@devopness/sdk-js
Version:
Devopness API JS/TS SDK - Painless essential DevOps to everyone
106 lines (105 loc) • 4.13 kB
TypeScript
/**
* devopness API
* Devopness API - Painless essential DevOps to everyone
*
* The version of the OpenAPI document: latest
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { ApiBaseService } from "../../../services/ApiBaseService";
import { ApiResponse } from "../../../common/ApiResponse";
import { ApplicationOptions } from '../../generated/models';
import { CloudInstanceRelation } from '../../generated/models';
import { CloudProviderService } from '../../generated/models';
import { CredentialOptions } from '../../generated/models';
import { CronJobOptions } from '../../generated/models';
import { EnvironmentOptions } from '../../generated/models';
import { NetworkRuleOptions } from '../../generated/models';
import { PermissionRelation } from '../../generated/models';
import { ResourceTypeRelation } from '../../generated/models';
import { ServerOptions } from '../../generated/models';
import { ServiceOptions } from '../../generated/models';
import { UserProfileOptions } from '../../generated/models';
import { VirtualHostOptions } from '../../generated/models';
/**
* StaticDataApiService - Auto-generated
*/
export declare class StaticDataApiService extends ApiBaseService {
/**
*
* @summary List `Application` resource options
*/
getStaticApplicationOptions(): Promise<ApiResponse<ApplicationOptions>>;
/**
*
* @summary Get details of a single `Cloud Provider Service`
* @param {string} cloudProviderServiceCode The cloud provider service code.
*/
getStaticCloudProviderService(cloudProviderServiceCode: string): Promise<ApiResponse<CloudProviderService>>;
/**
*
* @summary List `Credential` resource options
*/
getStaticCredentialOptions(): Promise<ApiResponse<CredentialOptions>>;
/**
*
* @summary List `CronJob` resource options
*/
getStaticCronJobOptions(): Promise<ApiResponse<CronJobOptions>>;
/**
*
* @summary List `Environment` options
*/
getStaticEnvironmentOptions(): Promise<ApiResponse<EnvironmentOptions>>;
/**
*
* @summary List `Network Rule` options
*/
getStaticNetworkRuleOptions(): Promise<ApiResponse<NetworkRuleOptions>>;
/**
*
* @summary List `Server` options
*/
getStaticServerOptions(): Promise<ApiResponse<ServerOptions>>;
/**
*
* @summary List `Service` resource options
*/
getStaticServiceOptions(): Promise<ApiResponse<ServiceOptions>>;
/**
*
* @summary List `User profile` options
*/
getStaticUserProfileOptions(): Promise<ApiResponse<UserProfileOptions>>;
/**
*
* @summary List `Virtual Host` options
*/
getStaticVirtualHostOptions(): Promise<ApiResponse<VirtualHostOptions>>;
/**
*
* @summary List `Cloud Provider Service` instance types by region
* @param {string} cloudProviderServiceCode The cloud provider service code.
* @param {string} regionCode The region of the cloud provider to get related instances.
* @param {number} [page] Number of the page to be retrieved
* @param {number} [perPage] Number of items returned per page
*/
listStaticCloudInstancesByCloudProviderServiceCodeAndRegionCode(cloudProviderServiceCode: string, regionCode: string, page?: number, perPage?: number): Promise<ApiResponse<Array<CloudInstanceRelation>>>;
/**
*
* @summary List available `Role` permissions
* @param {number} [page] Number of the page to be retrieved
* @param {number} [perPage] Number of items returned per page
*/
listStaticPermissions(page?: number, perPage?: number): Promise<ApiResponse<Array<PermissionRelation>>>;
/**
*
* @summary List available resource types
* @param {number} [page] Number of the page to be retrieved
* @param {number} [perPage] Number of items returned per page
*/
listStaticResourceTypes(page?: number, perPage?: number): Promise<ApiResponse<Array<ResourceTypeRelation>>>;
}