@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
38 lines • 1.44 kB
TypeScript
import { AvailableStatusEnum } from './AvailableStatusEnum';
import { ServiceConfigurationModeEnum } from './ServiceConfigurationModeEnum';
import { GraphEndpoint } from './GraphEndpoint';
import { ResourceMetadata } from '../iam/ResourceMetadata';
import { ServiceStatusEnum } from './ServiceStatusEnum';
import { TunnelModeEnum } from './TunnelModeEnum';
/** Service */
export interface ServiceWithIAM {
/** If the socks proxy is enabled */
SOCKSProxyEnabled: boolean;
/** The status of the autoMTU */
autoMTU: AvailableStatusEnum;
/** Enable device auto upgrade */
autoUpgrade: boolean;
/** The service maximum bandwidth in bits */
bandwidth: number;
/** Configuration mode of the service */
configurationMode: ServiceConfigurationModeEnum;
/** Editable field for customer */
customerDescription?: string;
/** Parameters needed to fetch metrics */
graphEndpoint?: GraphEndpoint;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** The service offer */
offer: string;
/** The service pretty offer name */
prettyOfferName: string;
/** Release channel of the service */
releaseChannel: string;
/** The name of the service */
serviceName: string;
/** The status of the service */
status: ServiceStatusEnum;
/** The tunnel mode of the service */
tunnelMode: TunnelModeEnum;
}
//# sourceMappingURL=ServiceWithIAM.d.ts.map