Service Spec
constructor(allocateLoadBalancerNodePorts: Boolean? = null, clusterIP: String? = null, clusterIPs: List<String>? = null, externalIPs: List<String>? = null, externalName: String? = null, externalTrafficPolicy: String? = null, healthCheckNodePort: Int? = null, internalTrafficPolicy: String? = null, ipFamilies: List<String>? = null, ipFamily: String? = null, ipFamilyPolicy: String? = null, loadBalancerClass: String? = null, loadBalancerIP: String? = null, loadBalancerSourceRanges: List<String>? = null, ports: List<ServicePort>? = null, publishNotReadyAddresses: Boolean? = null, selector: Map<String, String>? = null, sessionAffinity: String? = null, sessionAffinityConfig: SessionAffinityConfig? = null, topologyKeys: List<String>? = null, trafficDistribution: String? = null, type: Either<String, ServiceSpecType>? = null)