{
    "resourceFields": {
        "externalIpAddresses": {
            "type": "array[string]",
            "required": false,
            "nullable": false,
            "attributes" : {
                "scheduleUpdate" : true
            }
        },
        "hostname": {
            "type": "string",
            "required": false,
            "nullable": false,
            "attributes" : {
                "scheduleUpdate" : true
            }
        }
    }
}
{
    "resourceFields": {
        "externalIpAddresses": {
            "type": "array[string]",
            "required": false,
            "nullable": true,
            "attributes" : {
                "scheduleUpdate" : true
            }
        },
        "hostname": {
            "type": "string",
            "required": false,
            "nullable": true,
            "attributes" : {
                "scheduleUpdate" : true
            }
        }
    }
}
Allow null input for hostname/externalIps
Allow null input for hostname/externalIps

In external service. As these 2 params are mutually exclusive now
