# ApiEnableOozieHaArguments Data Model

Properties
name | data type | description
--- | --- | ---
newOozieServerHostIds | array of string | IDs of the hosts on which new Oozie Servers will be added.
newOozieServerRoleNames | array of string | Names of the new Oozie Servers. This is an optional argument, but if provided, it should match the length of host IDs provided.
zkServiceName | string | Name of the ZooKeeper service that will be used for Oozie HA. This is an optional parameter if the Oozie to ZooKeeper dependency is already set in CM.
loadBalancerHostname | string | Hostname of the load balancer used for Oozie HA. Optional if load balancer host and ports are already set in CM.
loadBalancerPort | number | HTTP port of the load balancer used for Oozie HA. Optional if load balancer host and ports are already set in CM.
loadBalancerSslPort | number | HTTPS port of the load balancer used for Oozie HA when SSL is enabled. This port is only used for oozie.base.url -- the callback is always on HTTP. Optional if load balancer host and ports are already set in CM.
loadBalancerHostPort | string | Address of the load balancer used for Oozie HA. This is an optional parameter if this config is already set in CM.

Example

    {
      "newOozieServerHostIds" : [ "...", "..." ],
      "newOozieServerRoleNames" : [ "...", "..." ],
      "zkServiceName" : "...",
      "loadBalancerHostname" : "...",
      "loadBalancerPort" : 12345,
      "loadBalancerSslPort" : 12345
    }