@devopness/sdk-js
Version:
Devopness API JS/TS SDK - Painless essential DevOps to everyone
65 lines (64 loc) • 2.41 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 { CloudProviderInputSettings } from './cloud-provider-input-settings';
import { CloudProviderServiceResourceTypeScope } from './cloud-provider-service-resource-type-scope';
import { OperatingSystem } from './operating-system';
import { OperationCustomSettings } from './operation-custom-settings';
/**
* Resource type details
* @export
* @interface CloudProviderServiceResourceType
*/
export interface CloudProviderServiceResourceType {
/**
* The resource type\'s name on the cloud provider
* @type {string}
* @memberof CloudProviderServiceResourceType
*/
provider_resource_type: string;
/**
* The resource type\'s name on Devopness
* @type {string}
* @memberof CloudProviderServiceResourceType
*/
devopness_resource_type: string;
/**
*
* @type {CloudProviderServiceResourceTypeScope}
* @memberof CloudProviderServiceResourceType
*/
scope: CloudProviderServiceResourceTypeScope;
/**
* Settings of the cloud provider credential
* @type {Array<CloudProviderInputSettings>}
* @memberof CloudProviderServiceResourceType
*/
input_settings: Array<CloudProviderInputSettings>;
/**
*
* @type {Array<OperatingSystem>}
* @memberof CloudProviderServiceResourceType
*/
os?: Array<OperatingSystem>;
/**
* Tells if this cloud service allows keeping server\'s persistent disks after a server is deleted. If true, Devopness API will allow users to send a parameter when deleting a server to indicate if the server persistent disks must be retained, keeping data in the disk volumes - possibly incurring extra costs on the user\'s cloud provider account. For cloud services that do not support this option, server disks will always be deleted when a server is deleted.
* @type {boolean}
* @memberof CloudProviderServiceResourceType
*/
can_keep_disk_after_delete_server?: boolean;
/**
*
* @type {OperationCustomSettings}
* @memberof CloudProviderServiceResourceType
*/
operation_custom_settings?: OperationCustomSettings;
}