Alter this object properties

REST: PUT /domain/zone/{zoneName}/redirection/{id}
@param body [required] New object properties
@param zoneName [required] The internal name of your zone
@param id [required] Id of the object
492992
public void zone_zoneName_redirection_id_PUT(String zoneName, Long id, OvhRedirection body) throws IOException {
		String qPath = "/domain/zone/{zoneName}/redirection/{id}";
		StringBuilder sb = path(qPath, zoneName, id);
		exec(qPath, "PUT", sb.toString(), body);
	}
621253
public void domain_responder_account_PUT(String domain, String account, OvhResponder body) throws IOException {
		String qPath = "/email/domain/{domain}/responder/{account}";
		StringBuilder sb = path(qPath, domain, account);
		exec(qPath, "PUT", sb.toString(), body);
	}
164657
public void serviceName_ssl_id_PUT(String serviceName, Long id, OvhSsl body) throws IOException {
		String qPath = "/ipLoadbalancing/{serviceName}/ssl/{id}";
		StringBuilder sb = path(qPath, serviceName, id);
		exec(qPath, "PUT", sb.toString(), body);
	}
964535
def get_zoneID(self, headers, zone):
        """"""
        zoneIDurl = self.BASE_URL + '?name=' + zone
        zoneIDrequest = requests.get(zoneIDurl, headers=headers)
        zoneID = zoneIDrequest.json()['result'][0]['id']
        return zoneID
781537
def set_mode_by_id(self, zone_id, mode):
        
        if not self._do_auth():
            raise RuntimeError("Unable to login")

        data = {
            "ZoneId": zone_id,
            "mode": mode.value
        }

        headers = {
            "Accept": "application/json",
            "Content-Type": "application/json",
            'Authorization':
                'Bearer ' + self.login_data['token']['accessToken']
        }

        url = self.api_base_url + "Home/SetZoneMode"
        response = requests.post(url, data=json.dumps(
            data), headers=headers, timeout=10)

        if response.status_code != 200:
            return False

        mode_data = response.json()

        return mode_data.get("isSuccess", False)
1160406
async def _post(self, zone_id: int = None, json: dict = None) -> dict:
        """"""
        return await self._request(
            'post', 'zone/{0}/properties'.format(zone_id), json=json)
121742
public void zone_zoneName_task_id_relaunch_POST(String zoneName, Long id) throws IOException {
		String qPath = "/domain/zone/{zoneName}/task/{id}/relaunch";
		StringBuilder sb = path(qPath, zoneName, id);
		exec(qPath, "POST", sb.toString(), null);
	}
425063
public OvhTaskSpecialAccount domain_redirection_id_changeRedirection_POST(String domain, String id, String to) throws IOException {
		String qPath = "/email/domain/{domain}/redirection/{id}/changeRedirection";
		StringBuilder sb = path(qPath, domain, id);
		HashMap<String, Object>o = new HashMap<String, Object>();
		addBody(o, "to", to);
		String resp = exec(qPath, "POST", sb.toString(), o);
		return convertTo(resp, OvhTaskSpecialAccount.class);
	}
883685
@Override
    public void setID(String id){
        if (isFrozen()) {
            throw new UnsupportedOperationException("Attempt to modify a frozen OlsonTimeZone instance.");
        }

        // Before updating the ID, preserve the original ID's canonical ID.
        if (canonicalID == null) {
            canonicalID = getCanonicalID(getID());
            assert(canonicalID != null);
            if (canonicalID == null) {
                // This should never happen...
                canonicalID = getID();
            }
        }

        if (finalZone != null){
            finalZone.setID(id);
        }
        super.setID(id);
        transitionRulesInitialized = false;
    }
805487
public void zone_zoneName_dynHost_login_login_PUT(String zoneName, String login, OvhDynHostLogin body) throws IOException {
		String qPath = "/domain/zone/{zoneName}/dynHost/login/{login}";
		StringBuilder sb = path(qPath, zoneName, login);
		exec(qPath, "PUT", sb.toString(), body);
	}
441435
public OvhRedirection zone_zoneName_redirection_id_GET(String zoneName, Long id) throws IOException {
		String qPath = "/domain/zone/{zoneName}/redirection/{id}";
		StringBuilder sb = path(qPath, zoneName, id);
		String resp = exec(qPath, "GET", sb.toString(), null);
		return convertTo(resp, OvhRedirection.class);
	}
1149341
public void serviceName_features_firewall_PUT(String serviceName, OvhFirewall body) throws IOException {
		String qPath = "/dedicated/server/{serviceName}/features/firewall";
		StringBuilder sb = path(qPath, serviceName);
		exec(qPath, "PUT", sb.toString(), body);
	}
1163158
function(zone, callback) {
    var self = this,
        zoneId = zone instanceof dns.Zone ? zone.id : zone;

    var requestOptions = {
      path: urlJoin(_urlPrefix, zoneId, 'subdomains'),
      method: 'GET'
    };

    self._request(requestOptions, function(err, body, res) {
      return err
        ? callback(err)
        : callback(null, body.domains.map(function (result) {
        return new dns.Zone(self, result);
      }), res);
    });
  }
253237
public void accessRestriction_totp_id_PUT(Long id, OvhTOTPAccount body) throws IOException {
		String qPath = "/me/accessRestriction/totp/{id}";
		StringBuilder sb = path(qPath, id);
		exec(qPath, "PUT", sb.toString(), body);
	}
1226135
public OvhDynHostRecord zone_zoneName_dynHost_record_id_GET(String zoneName, Long id) throws IOException {
		String qPath = "/domain/zone/{zoneName}/dynHost/record/{id}";
		StringBuilder sb = path(qPath, zoneName, id);
		String resp = exec(qPath, "GET", sb.toString(), null);
		return convertTo(resp, OvhDynHostRecord.class);
	}
893030
public void setId(String id) {
        logger.entering(id);
        this.id = id;
        logger.exiting();
    }
966237
public Interval withZoneId(ZoneId zone) {
        requireNonNull(zone);
        return new Interval(startDate, startTime, endDate, endTime, zone);
    }