Class BareMetalPlatformLoadBalancer
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.BareMetalPlatformLoadBalancer
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<BareMetalPlatformLoadBalancerBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class BareMetalPlatformLoadBalancer extends Object implements io.fabric8.kubernetes.api.builder.Editable<BareMetalPlatformLoadBalancerBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
BareMetalPlatformLoadBalancer defines the load balancer used by the cluster on BareMetal platform.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BareMetalPlatformLoadBalancer()No args constructor for use in serializationBareMetalPlatformLoadBalancer(String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BareMetalPlatformLoadBalancerBuilderedit()Map<String,Object>getAdditionalProperties()StringgetType()type defines the type of load balancer used by the cluster on BareMetal platform which can be a user-managed or openshift-managed load balancer that is to be used for the OpenShift API and Ingress endpoints.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetType(String type)type defines the type of load balancer used by the cluster on BareMetal platform which can be a user-managed or openshift-managed load balancer that is to be used for the OpenShift API and Ingress endpoints.BareMetalPlatformLoadBalancerBuildertoBuilder()
-
-
-
Constructor Detail
-
BareMetalPlatformLoadBalancer
public BareMetalPlatformLoadBalancer()
No args constructor for use in serialization
-
BareMetalPlatformLoadBalancer
public BareMetalPlatformLoadBalancer(String type)
-
-
Method Detail
-
getType
public String getType()
type defines the type of load balancer used by the cluster on BareMetal platform which can be a user-managed or openshift-managed load balancer that is to be used for the OpenShift API and Ingress endpoints. When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing defined in the machine config operator will be deployed. When set to UserManaged these static pods will not be deployed and it is expected that the load balancer is configured out of band by the deployer. When omitted, this means no opinion and the platform is left to choose a reasonable default. The default value is OpenShiftManagedDefault.
-
setType
public void setType(String type)
type defines the type of load balancer used by the cluster on BareMetal platform which can be a user-managed or openshift-managed load balancer that is to be used for the OpenShift API and Ingress endpoints. When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing defined in the machine config operator will be deployed. When set to UserManaged these static pods will not be deployed and it is expected that the load balancer is configured out of band by the deployer. When omitted, this means no opinion and the platform is left to choose a reasonable default. The default value is OpenShiftManagedDefault.
-
edit
public BareMetalPlatformLoadBalancerBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<BareMetalPlatformLoadBalancerBuilder>
-
toBuilder
public BareMetalPlatformLoadBalancerBuilder toBuilder()
-
-