#NEWLINE# def create_fc_network( self , name , autoLoginRedistribution = True , description = None , fabricType = 'FabricAttach' , linkStabilityTime = 30 , managedSanUri = None , typicalBandwidth = 2500 , maximumBandwidth = 10000 , blocking = True , verbose = False ) : #NEWLINE# #INDENT# " Create a Fibre Channel Network\n\n          Args:\n            name:\n                Name of the Fibre Channel Network\n            autoLoginRedistribution:\n                 Used for load balancing when logins are not evenly distributed\n                 over the Fibre Channel links, such as when an uplink that was\n                 previously down becomes available.\n            description:\n                Breif description of the Fibre Channel Network\n            fabricType:\n                The supported Fibre Channel access method. Values\n                'FabricAttach' or 'DirectAttach'.\n            linkStabilityTime:\n                The time interval, expressed in seconds, to wait after a link\n                that was previously offline becomes stable, before automatic\n                redistribution occurs within the fabric. This value is not\n                effective if autoLoginRedistribution is false.\n            managedSanUri:\n                The managed SAN URI that is associated with this Fibre Channel\n                network. This value should be null for Direct Attach Fibre\n                Channel networks and may be null for Fabric Attach Fibre\n                Channel networks.\n             typicalBandwidth:\n                The transmit throughput (mbps) that should be allocated to\n                this connection. For FlexFabric connections this value must not\n                exceed the maximum bandwidth of the selected network\n             maximumBandwidth:\n                 Maximum transmit throughput (mbps) allowed on this\n                 connection. The value is limited by the maximum throughput\n                 of the network link and maximumBandwidth of the selected\n                 network.\n\n        Returns: dict\n        " #NEWLINE# bw = make_Bandwidth ( typicalBandwidth , maximumBandwidth ) #NEWLINE# xnet = make_fc_networkV2 ( name , autoLoginRedistribution = autoLoginRedistribution , description = description , fabricType = fabricType , linkStabilityTime = linkStabilityTime , managedSanUri = managedSanUri ) #NEWLINE# ( task , entity ) = self . create_network ( uri [ 'fcnet' ] , xnet , bw , verbose ) #NEWLINE# if ( blocking is True ) : #NEWLINE# #INDENT# task = self . _activity . wait4task ( task , tout = 60 , verbose = verbose ) #NEWLINE# #UNINDENT# return entity