ConoHaNet.OpenStackMember.ListInterfaceAttachments C# (CSharp) Method

ListInterfaceAttachments() public method

public ListInterfaceAttachments ( string serverId ) : IEnumerable
serverId string
return IEnumerable
        public IEnumerable<InterfaceAttachment> ListInterfaceAttachments(string serverId)

        {
            return ServersProvider.ListInterfaceAttachments(serverId, 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::ListInterfaceAttachments
OpenStackMember