package com.l7tech.gateway.api;

import com.l7tech.gateway.api.impl.AccessorSupport;
import com.l7tech.gateway.api.impl.ElementExtendableAccessibleObject;
import com.l7tech.gateway.api.impl.ManagedObjectReference;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;

@XmlRootElement(name = "ServiceAlias")
@XmlType(name = "ServiceAliasType", propOrder = {"serviceReference", "extension", "extensions"})
@AccessorSupport.AccessibleResource(name = "serviceAliases")
public class ServiceAliasMO extends ElementExtendableAccessibleObject {
   private ManagedObjectReference h;
   private String i;

   @XmlAttribute
   public String getFolderId() {
      return this.i;
   }

   public void setFolderId(String var1) {
      this.i = var1;
   }

   @XmlElement(name = "ServiceReference", required = true)
   public ManagedObjectReference getServiceReference() {
      return this.h;
   }

   public void setServiceReference(ManagedObjectReference var1) {
      this.h = var1;
   }

   ServiceAliasMO() {
   }
}
