import { Ipv4 } from '../../Ipv4';
import { SiteRoleEnum } from './SiteRoleEnum';
import { StateEnum } from '../StateEnum';
import { SiteTypeEnum } from './SiteTypeEnum';
import { VpnConfigStateEnum } from './VpnConfigStateEnum';
/** Information on the remote datacenter linked to the local one */
export interface RemoteSiteDetails {
    /** Datacenter Id (if hosted by OVH) */
    datacenterId?: number;
    /** Datacenter name (if hosted by OVH) */
    datacenterName?: string;
    /** Last VPN config change date (if type is onPremise) */
    lastVpnConfig?: string;
    /** Stunnel endpoint internal IP (if type is onPremise) */
    remoteEndpointInternalIp?: Ipv4;
    /** Stunnel endpoint public IP (if type is onPremise) */
    remoteEndpointPublicIp?: Ipv4;
    /** Remote ZVM IP (if type is onPremise) */
    remoteZvmInternalIp?: Ipv4;
    /** Zvm mode configured */
    role?: SiteRoleEnum;
    /** Service name (if hosted by OVH) */
    serviceName?: string;
    /** State of the remote Zvm */
    state?: StateEnum;
    /** Type of hosting for the remote datacenter */
    type: SiteTypeEnum;
    /** VPN configuration state (if type is onPremise) */
    vpnConfigState?: VpnConfigStateEnum;
    /** Installed version of Zerto */
    zertoVersion?: string;
}
//# sourceMappingURL=RemoteSiteDetails.d.ts.map