Dear Peterson,
My issue also related to same thread ,If I am creating new port It's working fine but in case of update its giving me error as below .[ Triggering request with Put method ]
<l7:Error xmlns:l7="http://ns.l7tech.com/2010/04/gateway-management">
<l7:Type>DuplicateObject</l7:Type>
<l7:TimeStamp>2018-05-30T07******</l7:TimeStamp>
<l7:Link rel="self" uri="https://a301-7881-0499.gdzd.ubs.net:443/restmandev/1.0/listenPorts/3f6f4e2f3efa8502106f9acbbc3c2da2"/>
<l7:Detail>(name)must be unique</l7:Detail>
</l7:Error>
I am attaching request below, please help.
********************Request***********************************************************
<l7:ListenPort version="2" id="3f6f4e2f3efa8502106f9acbbc3c2da2" xmlns:l7="http://ns.l7tech.com/2010/04/gateway-management">
<l7:Name>default_6443</l7:Name>
<l7:Enabled>true</l7:Enabled>
<l7:Protocol>HTTPS</l7:Protocol>
<l7:Port>8443</l7:Port>
<l7:EnabledFeatures>
<l7:StringValue>Published service message input</l7:StringValue>
</l7:EnabledFeatures>
<l7:TlsSettings>
<l7:ClientAuthentication>Optional</l7:ClientAuthentication>
<l7:PrivateKeyReference id="00000000000000000000000000000002:isga-ch-dev-02.ubseng.net" resourceUri="http://ns.l7tech.com/2010/04/gateway-management/privateKeys"/>
<l7:EnabledVersions>
<l7:StringValue>TLSv1</l7:StringValue>
<l7:StringValue>TLSv1.1</l7:StringValue>
<l7:StringValue>TLSv1.2</l7:StringValue>
</l7:EnabledVersions>
<l7:EnabledCipherSuites>
<l7:StringValue>TLS_RSA_WITH_AES_128_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_128_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_RSA_WITH_AES_256_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_256_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_RSA_WITH_AES_128_CBC_SHA256</l7:StringValue>
<l7:StringValue>TLS_RSA_WITH_AES_256_CBC_SHA256</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_128_CBC_SHA256</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_256_CBC_SHA256</l7:StringValue>
<l7:StringValue>TLS_RSA_WITH_AES_128_GCM_SHA256</l7:StringValue>
<l7:StringValue>TLS_RSA_WITH_AES_256_GCM_SHA384</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_128_GCM_SHA256</l7:StringValue>
<l7:StringValue>TLS_DHE_RSA_WITH_AES_256_GCM_SHA384</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</l7:StringValue>
<l7:StringValue>TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</l7:StringValue>
</l7:EnabledCipherSuites>
<l7:Properties>
<l7:Property key="usesTLS">
<l7:BooleanValue>true</l7:BooleanValue>
</l7:Property>
</l7:Properties>
</l7:TlsSettings>
<l7:Properties>
<l7:Property key="server">
<l7:StringValue>Prashant Server</l7:StringValue>
</l7:Property>
<l7:Property key="useExtendedFtpCommandSet">
<l7:StringValue>false</l7:StringValue>
</l7:Property>
</l7:Properties>
</l7:ListenPort>
FYI
*****Wanted to update below property same I am passing in to request*******
<l7:Property key="server">
<l7:StringValue>Prashant Server</l7:StringValue>
</l7:Property>
Thanks!
Prashant Srivastava