import * as React from 'react'; import { LabeledValue, LabeledValueList, LinkWithClipboard } from '@spinnaker/core'; interface IIpv6Address { ip: string; url: string; } export interface IInstanceDnsProps { instancePort: string; ipv6Addresses: IIpv6Address[]; permanentIps: string[]; privateDnsName: string; privateIpAddress: string; publicDnsName: string; publicIpAddress: string; } export const InstanceDns = ({ instancePort, ipv6Addresses, permanentIps, privateDnsName, privateIpAddress, publicDnsName, publicIpAddress, }: IInstanceDnsProps) => { const portSuffix = instancePort ? `:${instancePort}` : ''; return ( {privateDnsName && ( } /> )} {publicDnsName && ( } /> )} {privateIpAddress && ( } /> )} {Boolean(permanentIps?.length) && ( ( ))} /> )} {publicIpAddress && ( } /> )} {Boolean(ipv6Addresses?.length) && ( 1 ? 'es' : ''}`} value={ipv6Addresses.map((ipv6) => ( ))} /> )} ); };