package com.l7tech.gateway.api.impl;

import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.Map;

@XmlRootElement(name = "PrivateKeyExportResult")
@XmlType(name = "PrivateKeyExportResultType", propOrder = {"pkcs12DataValue", "properties", "extension", "extensions"})
public class PrivateKeyExportResult extends ElementExtendableManagedObject {
   private AttributeExtensibleType.AttributeExtensibleByteArray f;
   private Map<String, Object> g;

   public byte[] getPkcs12Data() {
      return AttributeExtensibleType.get(this.f);
   }

   public void setPkcs12Data(byte[] var1) {
      this.f = AttributeExtensibleType.set(this.f, var1);
   }

   @XmlElement(name = "Properties")
   @XmlJavaTypeAdapter(PropertiesMapType.PropertiesMapTypeAdapter.class)
   public Map<String, Object> getProperties() {
      return this.g;
   }

   public void setProperties(Map<String, Object> var1) {
      this.g = var1;
   }

   @XmlElement(name = "Pkcs12Data", required = true)
   protected AttributeExtensibleType.AttributeExtensibleByteArray getPkcs12DataValue() {
      return this.f;
   }

   protected void setPkcs12DataValue(AttributeExtensibleType.AttributeExtensibleByteArray var1) {
      this.f = var1;
   }
}
