@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
39 lines • 1.76 kB
TypeScript
import { ResourceMetadata } from '../iam/ResourceMetadata';
import { Ip } from '../Ip';
import { Ipv4 } from '../Ipv4';
import { Ipv6 } from '../Ipv6';
import { OrderableZone } from './OrderableZone';
import { SslConfigurationEnum } from './SslConfigurationEnum';
import { IpStateEnum } from './IpStateEnum';
/** Your IP load balancing */
export interface IpWithIAM {
/** Set the name displayed in ManagerV6 for your iplb (max 50 chars) */
displayName?: string;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** Your IP load balancing */
ipLoadbalancing: Ip;
/** The IPV4 associated to your IP load balancing */
ipv4?: Ipv4;
/** The IPV6 associated to your IP load balancing */
ipv6?: Ipv6;
/** The metrics token associated with your IP load balancing */
metricsToken?: string;
/** The offer of your IP load balancing */
offer: string;
/** Available additional zone for your Load Balancer */
orderableZone: OrderableZone[];
/** The internal name of your IP load balancing */
serviceName: string;
/** Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. */
sslConfiguration?: SslConfigurationEnum;
/** Current state of your IP */
state: IpStateEnum;
/** Vrack eligibility */
vrackEligibility: boolean;
/** Name of the vRack on which the current Load Balancer is attached to, as it is named on vRack product */
vrackName?: string;
/** Location where your service is */
zone: string[];
}
//# sourceMappingURL=IpWithIAM.d.ts.map