docs: def get_json(self):
          """Create JSON data for iSCSI target.
  
          :returns: JSON data for iSCSI target as follows:
  
              {
                  "DHCPUsage":{
                  },
                  "Name":{
                  },
                  "IPv4Address":{
                  },
                  "PortNumber":{
                  },
                  "BootLUN":{
                  },
                  "AuthenticationMethod":{
                  },
                  "ChapUserName":{
                  },
                  "ChapSecret":{
                  },
                  "MutualChapSecret":{
                  }
              }
          """
          json = {
              'DHCPUsage': self.dhcp_usage,
              'AuthenticationMethod': self.auth_method,
          }
          if not self.dhcp_usage:
              json['Name'] = self.iqn
              json['IPv4Address'] = self.ip
              json['PortNumber'] = self.port
              json['BootLUN'] = self.lun
          if self.chap_user:
              json['ChapUserName'] = self.chap_user
          if self.chap_secret:
              json['ChapSecret'] = self.chap_secret
          if self.mutual_chap_secret:
              json['MutualChapSecret'] = self.mutual_chap_secret
          return json