package com.l7tech.gateway.api;

import jakarta.xml.bind.annotation.XmlAnyAttribute;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlID;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.XmlValue;
import java.util.Map;
import javax.xml.namespace.QName;

@XmlType(name = "ResourceType")
public class Resource {
   private String a;
   private Integer b;
   private String c;
   private String d;
   private String e;
   private Map<QName, Object> f;

   @XmlAttribute(name = "id")
   @XmlID
   public String getId() {
      return this.a;
   }

   public void setId(String var1) {
      this.a = var1;
   }

   @XmlAttribute(name = "version")
   public Integer getVersion() {
      return this.b;
   }

   public void setVersion(Integer var1) {
      this.b = var1;
   }

   @XmlAttribute(name = "type", required = true)
   public String getType() {
      return this.c;
   }

   public void setType(String var1) {
      this.c = var1;
   }

   @XmlAttribute(name = "sourceUrl")
   public String getSourceUrl() {
      return this.d;
   }

   public void setSourceUrl(String var1) {
      this.d = var1;
   }

   @XmlValue
   public String getContent() {
      return this.e;
   }

   public void setContent(String var1) {
      this.e = var1;
   }

   @XmlAnyAttribute
   protected Map<QName, Object> getAttributeExtensions() {
      return this.f;
   }

   protected void setAttributeExtensions(Map<QName, Object> var1) {
      this.f = var1;
   }

   Resource() {
   }
}
