Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions sdk/src/main/java/SourceClassMap.java
Original file line number Diff line number Diff line change
Expand Up @@ -619,6 +619,8 @@ public class SourceClassMap {
put("org.zstack.zsv.core.entity.NodeRolesItemView", "org.zstack.sdk.zsv.core.entity.NodeRolesItemView");
put("org.zstack.zsv.core.entity.NodeRolesView", "org.zstack.sdk.zsv.core.entity.NodeRolesView");
put("org.zstack.zsv.storage.entity.CephPluginConnectionView", "org.zstack.sdk.zsv.storage.entity.CephPluginConnectionView");
put("org.zstack.zsv.telemetry.entity.TelemetryConsentView", "org.zstack.sdk.zsv.telemetry.entity.TelemetryConsentView");
put("org.zstack.zsv.telemetry.entity.TelemetrySettingView", "org.zstack.sdk.zsv.telemetry.entity.TelemetrySettingView");
put("org.zstack.zwatch.alarm.APICreateAlarmMsg$ActionParam", "org.zstack.sdk.zwatch.alarm.ActionParam");
put("org.zstack.zwatch.alarm.AlarmActionInventory", "org.zstack.sdk.zwatch.alarm.AlarmActionInventory");
put("org.zstack.zwatch.alarm.AlarmDataAckInventory", "org.zstack.sdk.zwatch.alarm.AlarmDataAckInventory");
Expand Down Expand Up @@ -1297,6 +1299,8 @@ public class SourceClassMap {
put("org.zstack.sdk.zsv.core.entity.NodeRolesItemView", "org.zstack.zsv.core.entity.NodeRolesItemView");
put("org.zstack.sdk.zsv.core.entity.NodeRolesView", "org.zstack.zsv.core.entity.NodeRolesView");
put("org.zstack.sdk.zsv.storage.entity.CephPluginConnectionView", "org.zstack.zsv.storage.entity.CephPluginConnectionView");
put("org.zstack.sdk.zsv.telemetry.entity.TelemetryConsentView", "org.zstack.zsv.telemetry.entity.TelemetryConsentView");
put("org.zstack.sdk.zsv.telemetry.entity.TelemetrySettingView", "org.zstack.zsv.telemetry.entity.TelemetrySettingView");
put("org.zstack.sdk.zwatch.alarm.ActionParam", "org.zstack.zwatch.alarm.APICreateAlarmMsg$ActionParam");
put("org.zstack.sdk.zwatch.alarm.AlarmActionInventory", "org.zstack.zwatch.alarm.AlarmActionInventory");
put("org.zstack.sdk.zwatch.alarm.AlarmDataAckInventory", "org.zstack.zwatch.alarm.AlarmDataAckInventory");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
package org.zstack.sdk.zsv.telemetry.api;

import java.util.HashMap;
import java.util.Map;
import org.zstack.sdk.*;

public class GetTelemetryConsentAction extends AbstractAction {

private static final HashMap<String, Parameter> parameterMap = new HashMap<>();

private static final HashMap<String, Parameter> nonAPIParameterMap = new HashMap<>();

public static class Result {
public ErrorCode error;
public org.zstack.sdk.zsv.telemetry.api.GetTelemetryConsentResult value;

public Result throwExceptionIfError() {
if (error != null) {
throw new ApiException(
String.format("error[code: %s, description: %s, details: %s]", error.code, error.description, error.details)
);
}

return this;
}
}

@Param(required = false)
public java.util.List systemTags;

@Param(required = false)
public java.util.List userTags;

@Param(required = false)
public String sessionId;

@Param(required = false)
public String accessKeyId;

@Param(required = false)
public String accessKeySecret;

@Param(required = false)
public String requestIp;


private Result makeResult(ApiResult res) {
Result ret = new Result();
if (res.error != null) {
ret.error = res.error;
return ret;
}

org.zstack.sdk.zsv.telemetry.api.GetTelemetryConsentResult value = res.getResult(org.zstack.sdk.zsv.telemetry.api.GetTelemetryConsentResult.class);
ret.value = value == null ? new org.zstack.sdk.zsv.telemetry.api.GetTelemetryConsentResult() : value;

return ret;
}

public Result call() {
ApiResult res = ZSClient.call(this);
return makeResult(res);
}

public void call(final Completion<Result> completion) {
ZSClient.call(this, new InternalCompletion() {
@Override
public void complete(ApiResult res) {
completion.complete(makeResult(res));
}
});
}

protected Map<String, Parameter> getParameterMap() {
return parameterMap;
}

protected Map<String, Parameter> getNonAPIParameterMap() {
return nonAPIParameterMap;
}

protected RestInfo getRestInfo() {
RestInfo info = new RestInfo();
info.httpMethod = "GET";
info.path = "/telemetry/consent";
info.needSession = true;
info.needPoll = false;
info.parameterName = "";
return info;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.zstack.sdk.zsv.telemetry.api;

import org.zstack.sdk.zsv.telemetry.entity.TelemetryConsentView;

public class GetTelemetryConsentResult {
public TelemetryConsentView inventory;
public void setInventory(TelemetryConsentView inventory) {
this.inventory = inventory;
}
public TelemetryConsentView getInventory() {
return this.inventory;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
package org.zstack.sdk.zsv.telemetry.api;

import java.util.HashMap;
import java.util.Map;
import org.zstack.sdk.*;

public class GetTelemetrySettingAction extends AbstractAction {

private static final HashMap<String, Parameter> parameterMap = new HashMap<>();

private static final HashMap<String, Parameter> nonAPIParameterMap = new HashMap<>();

public static class Result {
public ErrorCode error;
public org.zstack.sdk.zsv.telemetry.api.GetTelemetrySettingResult value;

public Result throwExceptionIfError() {
if (error != null) {
throw new ApiException(
String.format("error[code: %s, description: %s, details: %s]", error.code, error.description, error.details)
);
}

return this;
}
}

@Param(required = false)
public java.util.List systemTags;

@Param(required = false)
public java.util.List userTags;

@Param(required = false)
public String sessionId;

@Param(required = false)
public String accessKeyId;

@Param(required = false)
public String accessKeySecret;

@Param(required = false)
public String requestIp;


private Result makeResult(ApiResult res) {
Result ret = new Result();
if (res.error != null) {
ret.error = res.error;
return ret;
}

org.zstack.sdk.zsv.telemetry.api.GetTelemetrySettingResult value = res.getResult(org.zstack.sdk.zsv.telemetry.api.GetTelemetrySettingResult.class);
ret.value = value == null ? new org.zstack.sdk.zsv.telemetry.api.GetTelemetrySettingResult() : value;

return ret;
}

public Result call() {
ApiResult res = ZSClient.call(this);
return makeResult(res);
}

public void call(final Completion<Result> completion) {
ZSClient.call(this, new InternalCompletion() {
@Override
public void complete(ApiResult res) {
completion.complete(makeResult(res));
}
});
}

protected Map<String, Parameter> getParameterMap() {
return parameterMap;
}

protected Map<String, Parameter> getNonAPIParameterMap() {
return nonAPIParameterMap;
}

protected RestInfo getRestInfo() {
RestInfo info = new RestInfo();
info.httpMethod = "GET";
info.path = "/telemetry/settings";
info.needSession = true;
info.needPoll = false;
info.parameterName = "";
return info;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.zstack.sdk.zsv.telemetry.api;

import org.zstack.sdk.zsv.telemetry.entity.TelemetrySettingView;

public class GetTelemetrySettingResult {
public TelemetrySettingView inventory;
public void setInventory(TelemetrySettingView inventory) {
this.inventory = inventory;
}
public TelemetrySettingView getInventory() {
return this.inventory;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
package org.zstack.sdk.zsv.telemetry.api;

import java.util.HashMap;
import java.util.Map;
import org.zstack.sdk.*;

public class UpdateTelemetryConsentAction extends AbstractAction {

private static final HashMap<String, Parameter> parameterMap = new HashMap<>();

private static final HashMap<String, Parameter> nonAPIParameterMap = new HashMap<>();

public static class Result {
public ErrorCode error;
public org.zstack.sdk.zsv.telemetry.api.UpdateTelemetryConsentResult value;

public Result throwExceptionIfError() {
if (error != null) {
throw new ApiException(
String.format("error[code: %s, description: %s, details: %s]", error.code, error.description, error.details)
);
}

return this;
}
}

@Param(required = true, validValues = {"ENABLE","DISABLE"}, nonempty = false, nullElements = false, emptyString = true, noTrim = false)
public java.lang.String action;

@Param(required = false, nonempty = false, nullElements = false, emptyString = true, noTrim = false)
public java.lang.Boolean agreedToTerms;

@Param(required = false)
public java.util.List systemTags;

@Param(required = false)
public java.util.List userTags;

@Param(required = false)
public String sessionId;

@Param(required = false)
public String accessKeyId;

@Param(required = false)
public String accessKeySecret;

@Param(required = false)
public String requestIp;

@NonAPIParam
public long timeout = -1;

@NonAPIParam
public long pollingInterval = -1;


private Result makeResult(ApiResult res) {
Result ret = new Result();
if (res.error != null) {
ret.error = res.error;
return ret;
}

org.zstack.sdk.zsv.telemetry.api.UpdateTelemetryConsentResult value = res.getResult(org.zstack.sdk.zsv.telemetry.api.UpdateTelemetryConsentResult.class);
ret.value = value == null ? new org.zstack.sdk.zsv.telemetry.api.UpdateTelemetryConsentResult() : value;

return ret;
}

public Result call() {
ApiResult res = ZSClient.call(this);
return makeResult(res);
}

public void call(final Completion<Result> completion) {
ZSClient.call(this, new InternalCompletion() {
@Override
public void complete(ApiResult res) {
completion.complete(makeResult(res));
}
});
}

protected Map<String, Parameter> getParameterMap() {
return parameterMap;
}

protected Map<String, Parameter> getNonAPIParameterMap() {
return nonAPIParameterMap;
}

protected RestInfo getRestInfo() {
RestInfo info = new RestInfo();
info.httpMethod = "PUT";
info.path = "/telemetry/consent";
info.needSession = true;
info.needPoll = true;
info.parameterName = "updateTelemetryConsent";
return info;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.zstack.sdk.zsv.telemetry.api;

import org.zstack.sdk.zsv.telemetry.entity.TelemetryConsentView;

public class UpdateTelemetryConsentResult {
public TelemetryConsentView inventory;
public void setInventory(TelemetryConsentView inventory) {
this.inventory = inventory;
}
public TelemetryConsentView getInventory() {
return this.inventory;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.zstack.sdk.zsv.telemetry.entity;



public class TelemetryConsentView {

public java.lang.String consentGrantedAt;
public void setConsentGrantedAt(java.lang.String consentGrantedAt) {
this.consentGrantedAt = consentGrantedAt;
}
public java.lang.String getConsentGrantedAt() {
return this.consentGrantedAt;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package org.zstack.sdk.zsv.telemetry.entity;



public class TelemetrySettingView {

public java.lang.String descriptionKey;
public void setDescriptionKey(java.lang.String descriptionKey) {
this.descriptionKey = descriptionKey;
}
public java.lang.String getDescriptionKey() {
return this.descriptionKey;
}

public java.lang.String privacyPolicyUrl;
public void setPrivacyPolicyUrl(java.lang.String privacyPolicyUrl) {
this.privacyPolicyUrl = privacyPolicyUrl;
}
public java.lang.String getPrivacyPolicyUrl() {
return this.privacyPolicyUrl;
}

}
Loading