ConoHaNet.OpenStackMember.DeleteInterfaceAttachment C# (CSharp) Method

DeleteInterfaceAttachment() public method

public DeleteInterfaceAttachment ( string serverId, string portId ) : bool
serverId string
portId string
return bool
        public bool DeleteInterfaceAttachment(string serverId, string portId)
        {
            return ServersProvider.DeleteInterfaceAttachment(serverId, portId, this.DefaultRegion, this.Identity);
        }

Usage Example

        public void AddInterfaceAttachmentTest()
        {
            var osm = new OpenStackMember(UserName, Password, TenantName, TenantId);
            SimpleServer ss = osm.ListServers().FirstOrDefault(s => s.GetDetails().Status == ServerState.Active);
            Server server = osm.GetServer(ss.Id);
            Trace.WriteLine(string.Format("s.Status : {0}", server.Status));
            Trace.WriteLine(string.Format("s.VMState : {0}", server.VMState));

            // detach all port
            foreach (var _i in osm.ListInterfaceAttachments(ss.Id))
                Assert.IsTrue(osm.DeleteInterfaceAttachment(ss.Id, _i.PortId));

            // add interface
            var portId = GetInterfaceAttachmentIdByTesterName();
            InterfaceAttachment i = osm.AddInterfaceAttachment(ss.Id, portId);

            try
            {
                Trace.WriteLine(string.Format("interface attachment added : {0}", DateTime.Now));
                Trace.WriteLine(string.Format("PortId : {0}, NetId : {1}, MacAddress : {2}, PortState : {3}", i.PortId, i.NetId, i.MacAddr, i.PortState));
                Assert.IsNotNull(i);
                Assert.IsNotNull(i.PortId);
                Assert.IsNotNull(i.NetId);
                Assert.IsNotNull(i.MacAddr);
                Assert.IsNotNull(i.PortState);
            }
            finally
            {
                // delete interface
                Assert.IsTrue(osm.DeleteInterfaceAttachment(ss.Id, i.PortId));
            }
        }
All Usage Examples Of ConoHaNet.OpenStackMember::DeleteInterfaceAttachment
OpenStackMember