original_docstring: Remove the VPP configuration used by One-to-One SNAT.
  
          Arguments:-
          floating_ip: The UUID of the floating ip address to be disassociated.
          
docstring: Remove the VPP configuration used by One-to-One SNAT.
  Arguments:
  floating_ip: The UUID of the floating ip address to be disassociated.
docstring_tokens: Remove the VPP configuration used by One - to - One SNAT . Arguments : floating_ip : The UUID of the floating ip address to be disassociated .
code: def disassociate_floatingip(self, floatingip):
          """Remove the VPP configuration used by One-to-One SNAT.
  
          Arguments:-
          floating_ip: The UUID of the floating ip address to be disassociated.
          """
          LOG.debug('Router: Disassociating floating ip address:%s',
                    floatingip)
          # Check if we know about this floating ip address
          floatingip_dict = self.floating_ips.get(floatingip)
          if floatingip_dict:
              # Delete the SNAT internal and external IP address mapping.
              LOG.debug('Router: deleting NAT mappings for floating ip: %s',
                        floatingip)
              snat_local_ipaddresses = self.vpp.get_snat_local_ipaddresses()
              if floatingip_dict['fixed_ip_address'] in snat_local_ipaddresses:
                  self.vpp.set_snat_static_mapping(
                      ip_address(floatingip_dict['fixed_ip_address']),
                      ip_address(floatingip_dict['floating_ip_address']),
                      floatingip_dict['tenant_vrf'],
                      is_add=False)
              self.floating_ips.pop(floatingip)
          else:
              LOG.debug('router: floating ip address: %s not found to be '
                        'disassociated', floatingip)
code_tokens: def disassociate_floatingip ( self , floatingip ) : LOG . debug ( 'Router: Disassociating floating ip address:%s' , floatingip ) floatingip_dict = self . floating_ips . get ( floatingip ) if floatingip_dict : LOG . debug ( 'Router: deleting NAT mappings for floating ip: %s' , floatingip ) snat_local_ipaddresses = self . vpp . get_snat_local_ipaddresses ( ) if floatingip_dict [ 'fixed_ip_address' ] in snat_local_ipaddresses : self . vpp . set_snat_static_mapping ( ip_address ( floatingip_dict [ 'fixed_ip_address' ] ) , ip_address ( floatingip_dict [ 'floating_ip_address' ] ) , floatingip_dict [ 'tenant_vrf' ] , is_add = False ) self . floating_ips . pop ( floatingip ) else : LOG . debug ( 'router: floating ip address: %s not found to be ' 'disassociated' , floatingip )
short_docstring: Remove the VPP configuration used by One-to-One SNAT.
short_docstring_tokens: Remove the VPP configuration used by One - to - One SNAT .
comment: """Remove the VPP configuration used by One-to-One SNAT.
  
          Arguments:-
          floating_ip: The UUID of the floating ip address to be disassociated.
          """$SEP$# Check if we know about this floating ip address$SEP$# Delete the SNAT internal and external IP address mapping.