88 lines
1.7 KiB
Java
88 lines
1.7 KiB
Java
package cz.trask.migration.model.v45;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class ApplicationCreateResponse {
|
|
@JsonProperty("applicationId")
|
|
private String applicationId;
|
|
|
|
@JsonProperty("name")
|
|
private String name;
|
|
|
|
@JsonProperty("throttlingPolicy")
|
|
private String throttlingPolicy;
|
|
|
|
@JsonProperty("description")
|
|
private String description;
|
|
|
|
@JsonProperty("tokenType")
|
|
private String tokenType = "JWT";
|
|
|
|
@JsonProperty("status")
|
|
private String status = "";
|
|
|
|
@JsonProperty("groups")
|
|
private List<String> groups;
|
|
|
|
@JsonProperty("subscriptionCount")
|
|
private Integer subscriptionCount;
|
|
|
|
@JsonProperty("keys")
|
|
private List<ApplicationKey> keys;
|
|
|
|
@JsonProperty("attributes")
|
|
private Map<String, Object> attributes;
|
|
|
|
@JsonProperty("subscriptionScopes")
|
|
private List<SubscriptionScope> subscriptionScopes;
|
|
|
|
@JsonProperty("owner")
|
|
private String owner;
|
|
|
|
@JsonProperty("hashEnabled")
|
|
private Boolean hashEnabled;
|
|
|
|
@JsonProperty("createdTime")
|
|
private String createdTime;
|
|
|
|
@JsonProperty("updatedTime")
|
|
private String updatedTime;
|
|
|
|
@JsonProperty("visibility")
|
|
private String visibility;
|
|
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public static class ApplicationKey {
|
|
@JsonProperty("key")
|
|
private String key;
|
|
|
|
@JsonProperty("keyType")
|
|
private String keyType;
|
|
|
|
@JsonProperty("state")
|
|
private String state;
|
|
}
|
|
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public static class SubscriptionScope {
|
|
@JsonProperty("name")
|
|
private String name;
|
|
|
|
@JsonProperty("description")
|
|
private String description;
|
|
}
|
|
} |