import { IpBlock } from '../../IpBlock';
import { CertificationLevelEnum } from './CertificationLevelEnum';
import { ClusterClusterTypeEnum } from './ClusterClusterTypeEnum';
import { ClusterRegionEnum } from './ClusterRegionEnum';
/** Cluster */
export interface Cluster {
    /** Allowed networks for ARCHIVE flow type */
    archiveAllowedNetworks: IpBlock[];
    /** Certification level of the given cluster */
    certificationLevel: CertificationLevelEnum;
    /** Cluster ID */
    clusterId: string;
    /** Cluster type */
    clusterType: ClusterClusterTypeEnum;
    /** PEM for dedicated inputs */
    dedicatedInputPEM: string;
    /** Retention ID used by default when none is given on new stream */
    defaultRetentionId: string;
    /** Allowed networks for DIRECT_INPUT flow type */
    directInputAllowedNetworks: IpBlock[];
    /** PEM for direct inputs */
    directInputPEM: string;
    /** Hostname */
    hostname: string;
    /** All content generated by given service will be placed on this cluster */
    isDefault: boolean;
    /** Allow given service to perform advanced operations on cluster */
    isUnlocked: boolean;
    /** Allowed networks for QUERY flow type */
    queryAllowedNetworks: IpBlock[];
    /** Data center localization */
    region: ClusterRegionEnum;
}
//# sourceMappingURL=Cluster.d.ts.map